[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx8_asm_mimg.s
blobe8f1f6ee04ac8d2740e6439dd2481c96f6b025e6
1 // RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s
3 image_load v5, v1, s[8:15] dmask:0x1
4 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
6 image_load v252, v1, s[8:15] dmask:0x1
7 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x00]
9 image_load v5, v252, s[8:15] dmask:0x1
10 // CHECK: [0x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x00]
12 image_load v5, v1, s[12:19] dmask:0x1
13 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x00]
15 image_load v5, v1, s[92:99] dmask:0x1
16 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x00]
18 image_load v5, v1, ttmp[4:11] dmask:0x1
19 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x1d,0x00]
21 image_load v5, v1, s[8:15] dmask:0x2
22 // CHECK: [0x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x00]
24 image_load v[5:6], v1, s[8:15] dmask:0x3
25 // CHECK: [0x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x00]
27 image_load v5, v1, s[8:15] dmask:0x4
28 // CHECK: [0x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x00]
30 image_load v[5:6], v1, s[8:15] dmask:0x5
31 // CHECK: [0x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x00]
33 image_load v[5:6], v1, s[8:15] dmask:0x6
34 // CHECK: [0x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x00]
36 image_load v[5:7], v1, s[8:15] dmask:0x7
37 // CHECK: [0x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x00]
39 image_load v5, v1, s[8:15] dmask:0x8
40 // CHECK: [0x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x00]
42 image_load v[5:6], v1, s[8:15] dmask:0x9
43 // CHECK: [0x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x00]
45 image_load v[5:6], v1, s[8:15] dmask:0xa
46 // CHECK: [0x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x00]
48 image_load v[5:7], v1, s[8:15] dmask:0xb
49 // CHECK: [0x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x00]
51 image_load v[5:6], v1, s[8:15] dmask:0xc
52 // CHECK: [0x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x00]
54 image_load v[5:7], v1, s[8:15] dmask:0xd
55 // CHECK: [0x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x00]
57 image_load v[5:7], v1, s[8:15] dmask:0xe
58 // CHECK: [0x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x00]
60 image_load v[5:8], v1, s[8:15] dmask:0xf
61 // CHECK: [0x00,0x0f,0x00,0xf0,0x01,0x05,0x02,0x00]
63 image_load v5, v1, s[8:15] dmask:0x0
64 // CHECK: [0x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x00]
66 image_load v5, v[1:2], s[8:15] dmask:0x1
67 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
69 image_load v5, v[1:3], s[8:15] dmask:0x1
70 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
72 image_load v5, v[1:4], s[8:15] dmask:0x1
73 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
75 image_load v5, v1, s[8:15] dmask:0x1 unorm
76 // CHECK: [0x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x00]
78 image_load v5, v1, s[8:15] dmask:0x1 glc
79 // CHECK: [0x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x00]
81 image_load v5, v1, s[8:15] dmask:0x1 slc
82 // CHECK: [0x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x00]
84 image_load v[5:6], v1, s[8:15] dmask:0x1 tfe
85 // CHECK: [0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00]
87 image_load v5, v1, s[8:15] dmask:0x1 lwe
88 // CHECK: [0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00]
90 image_load v5, v1, s[8:15] dmask:0x1 da
91 // CHECK: [0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00]
93 image_load v5, v1, s[8:15] dmask:0x1 d16
94 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x80]
96 image_load_mip v5, v[1:2], s[8:15] dmask:0x1
97 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
99 image_load_mip v252, v[1:2], s[8:15] dmask:0x1
100 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]
102 image_load_mip v5, v[252:253], s[8:15] dmask:0x1
103 // CHECK: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]
105 image_load_mip v5, v[1:2], s[12:19] dmask:0x1
106 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]
108 image_load_mip v5, v[1:2], s[92:99] dmask:0x1
109 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00]
111 image_load_mip v5, v[1:2], ttmp[4:11] dmask:0x1
112 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x1d,0x00]
114 image_load_mip v5, v[1:2], s[8:15] dmask:0x2
115 // CHECK: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]
117 image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x3
118 // CHECK: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]
120 image_load_mip v5, v[1:2], s[8:15] dmask:0x4
121 // CHECK: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]
123 image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x5
124 // CHECK: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]
126 image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x6
127 // CHECK: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]
129 image_load_mip v[5:7], v[1:2], s[8:15] dmask:0x7
130 // CHECK: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]
132 image_load_mip v5, v[1:2], s[8:15] dmask:0x8
133 // CHECK: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]
135 image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x9
136 // CHECK: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]
138 image_load_mip v[5:6], v[1:2], s[8:15] dmask:0xa
139 // CHECK: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]
141 image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xb
142 // CHECK: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]
144 image_load_mip v[5:6], v[1:2], s[8:15] dmask:0xc
145 // CHECK: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]
147 image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xd
148 // CHECK: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]
150 image_load_mip v[5:7], v[1:2], s[8:15] dmask:0xe
151 // CHECK: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]
153 image_load_mip v[5:8], v[1:2], s[8:15] dmask:0xf
154 // CHECK: [0x00,0x0f,0x04,0xf0,0x01,0x05,0x02,0x00]
156 image_load_mip v5, v[1:2], s[8:15] dmask:0x0
157 // CHECK: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]
159 image_load_mip v5, v[1:3], s[8:15] dmask:0x1
160 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
162 image_load_mip v5, v[1:4], s[8:15] dmask:0x1
163 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
165 image_load_mip v5, v[1:2], s[8:15] dmask:0x1 unorm
166 // CHECK: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]
168 image_load_mip v5, v[1:2], s[8:15] dmask:0x1 glc
169 // CHECK: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]
171 image_load_mip v5, v[1:2], s[8:15] dmask:0x1 slc
172 // CHECK: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]
174 image_load_mip v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
175 // CHECK: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]
177 image_load_mip v5, v[1:2], s[8:15] dmask:0x1 lwe
178 // CHECK: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]
180 image_load_mip v5, v[1:2], s[8:15] dmask:0x1 da
181 // CHECK: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]
183 image_load_mip v5, v[1:2], s[8:15] dmask:0x1 d16
184 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80]
186 image_load_pck v5, v1, s[8:15] dmask:0x1
187 // CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
189 image_load_pck v252, v1, s[8:15] dmask:0x1
190 // CHECK: [0x00,0x01,0x08,0xf0,0x01,0xfc,0x02,0x00]
192 image_load_pck v5, v252, s[8:15] dmask:0x1
193 // CHECK: [0x00,0x01,0x08,0xf0,0xfc,0x05,0x02,0x00]
195 image_load_pck v5, v1, s[12:19] dmask:0x1
196 // CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x03,0x00]
198 image_load_pck v5, v1, s[92:99] dmask:0x1
199 // CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x17,0x00]
201 image_load_pck v5, v1, ttmp[4:11] dmask:0x1
202 // CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x1d,0x00]
204 image_load_pck v5, v1, s[8:15] dmask:0x2
205 // CHECK: [0x00,0x02,0x08,0xf0,0x01,0x05,0x02,0x00]
207 image_load_pck v[5:6], v1, s[8:15] dmask:0x3
208 // CHECK: [0x00,0x03,0x08,0xf0,0x01,0x05,0x02,0x00]
210 image_load_pck v5, v1, s[8:15] dmask:0x4
211 // CHECK: [0x00,0x04,0x08,0xf0,0x01,0x05,0x02,0x00]
213 image_load_pck v[5:6], v1, s[8:15] dmask:0x5
214 // CHECK: [0x00,0x05,0x08,0xf0,0x01,0x05,0x02,0x00]
216 image_load_pck v[5:6], v1, s[8:15] dmask:0x6
217 // CHECK: [0x00,0x06,0x08,0xf0,0x01,0x05,0x02,0x00]
219 image_load_pck v[5:7], v1, s[8:15] dmask:0x7
220 // CHECK: [0x00,0x07,0x08,0xf0,0x01,0x05,0x02,0x00]
222 image_load_pck v5, v1, s[8:15] dmask:0x8
223 // CHECK: [0x00,0x08,0x08,0xf0,0x01,0x05,0x02,0x00]
225 image_load_pck v[5:6], v1, s[8:15] dmask:0x9
226 // CHECK: [0x00,0x09,0x08,0xf0,0x01,0x05,0x02,0x00]
228 image_load_pck v[5:6], v1, s[8:15] dmask:0xa
229 // CHECK: [0x00,0x0a,0x08,0xf0,0x01,0x05,0x02,0x00]
231 image_load_pck v[5:7], v1, s[8:15] dmask:0xb
232 // CHECK: [0x00,0x0b,0x08,0xf0,0x01,0x05,0x02,0x00]
234 image_load_pck v[5:6], v1, s[8:15] dmask:0xc
235 // CHECK: [0x00,0x0c,0x08,0xf0,0x01,0x05,0x02,0x00]
237 image_load_pck v[5:7], v1, s[8:15] dmask:0xd
238 // CHECK: [0x00,0x0d,0x08,0xf0,0x01,0x05,0x02,0x00]
240 image_load_pck v[5:7], v1, s[8:15] dmask:0xe
241 // CHECK: [0x00,0x0e,0x08,0xf0,0x01,0x05,0x02,0x00]
243 image_load_pck v[5:8], v1, s[8:15] dmask:0xf
244 // CHECK: [0x00,0x0f,0x08,0xf0,0x01,0x05,0x02,0x00]
246 image_load_pck v5, v1, s[8:15] dmask:0x0
247 // CHECK: [0x00,0x00,0x08,0xf0,0x01,0x05,0x02,0x00]
249 image_load_pck v5, v[1:2], s[8:15] dmask:0x1
250 // CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
252 image_load_pck v5, v[1:3], s[8:15] dmask:0x1
253 // CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
255 image_load_pck v5, v[1:4], s[8:15] dmask:0x1
256 // CHECK: [0x00,0x01,0x08,0xf0,0x01,0x05,0x02,0x00]
258 image_load_pck v5, v1, s[8:15] dmask:0x1 unorm
259 // CHECK: [0x00,0x11,0x08,0xf0,0x01,0x05,0x02,0x00]
261 image_load_pck v5, v1, s[8:15] dmask:0x1 glc
262 // CHECK: [0x00,0x21,0x08,0xf0,0x01,0x05,0x02,0x00]
264 image_load_pck v5, v1, s[8:15] dmask:0x1 slc
265 // CHECK: [0x00,0x01,0x08,0xf2,0x01,0x05,0x02,0x00]
267 image_load_pck v[5:6], v1, s[8:15] dmask:0x1 tfe
268 // CHECK: [0x00,0x01,0x09,0xf0,0x01,0x05,0x02,0x00]
270 image_load_pck v5, v1, s[8:15] dmask:0x1 lwe
271 // CHECK: [0x00,0x01,0x0a,0xf0,0x01,0x05,0x02,0x00]
273 image_load_pck v5, v1, s[8:15] dmask:0x1 da
274 // CHECK: [0x00,0x41,0x08,0xf0,0x01,0x05,0x02,0x00]
276 image_load_pck_sgn v5, v1, s[8:15] dmask:0x1
277 // CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
279 image_load_pck_sgn v252, v1, s[8:15] dmask:0x1
280 // CHECK: [0x00,0x01,0x0c,0xf0,0x01,0xfc,0x02,0x00]
282 image_load_pck_sgn v5, v252, s[8:15] dmask:0x1
283 // CHECK: [0x00,0x01,0x0c,0xf0,0xfc,0x05,0x02,0x00]
285 image_load_pck_sgn v5, v1, s[12:19] dmask:0x1
286 // CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x03,0x00]
288 image_load_pck_sgn v5, v1, s[92:99] dmask:0x1
289 // CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x17,0x00]
291 image_load_pck_sgn v5, v1, ttmp[4:11] dmask:0x1
292 // CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x1d,0x00]
294 image_load_pck_sgn v5, v1, s[8:15] dmask:0x2
295 // CHECK: [0x00,0x02,0x0c,0xf0,0x01,0x05,0x02,0x00]
297 image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x3
298 // CHECK: [0x00,0x03,0x0c,0xf0,0x01,0x05,0x02,0x00]
300 image_load_pck_sgn v5, v1, s[8:15] dmask:0x4
301 // CHECK: [0x00,0x04,0x0c,0xf0,0x01,0x05,0x02,0x00]
303 image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x5
304 // CHECK: [0x00,0x05,0x0c,0xf0,0x01,0x05,0x02,0x00]
306 image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x6
307 // CHECK: [0x00,0x06,0x0c,0xf0,0x01,0x05,0x02,0x00]
309 image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0x7
310 // CHECK: [0x00,0x07,0x0c,0xf0,0x01,0x05,0x02,0x00]
312 image_load_pck_sgn v5, v1, s[8:15] dmask:0x8
313 // CHECK: [0x00,0x08,0x0c,0xf0,0x01,0x05,0x02,0x00]
315 image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x9
316 // CHECK: [0x00,0x09,0x0c,0xf0,0x01,0x05,0x02,0x00]
318 image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0xa
319 // CHECK: [0x00,0x0a,0x0c,0xf0,0x01,0x05,0x02,0x00]
321 image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xb
322 // CHECK: [0x00,0x0b,0x0c,0xf0,0x01,0x05,0x02,0x00]
324 image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0xc
325 // CHECK: [0x00,0x0c,0x0c,0xf0,0x01,0x05,0x02,0x00]
327 image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xd
328 // CHECK: [0x00,0x0d,0x0c,0xf0,0x01,0x05,0x02,0x00]
330 image_load_pck_sgn v[5:7], v1, s[8:15] dmask:0xe
331 // CHECK: [0x00,0x0e,0x0c,0xf0,0x01,0x05,0x02,0x00]
333 image_load_pck_sgn v[5:8], v1, s[8:15] dmask:0xf
334 // CHECK: [0x00,0x0f,0x0c,0xf0,0x01,0x05,0x02,0x00]
336 image_load_pck_sgn v5, v1, s[8:15] dmask:0x0
337 // CHECK: [0x00,0x00,0x0c,0xf0,0x01,0x05,0x02,0x00]
339 image_load_pck_sgn v5, v[1:2], s[8:15] dmask:0x1
340 // CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
342 image_load_pck_sgn v5, v[1:3], s[8:15] dmask:0x1
343 // CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
345 image_load_pck_sgn v5, v[1:4], s[8:15] dmask:0x1
346 // CHECK: [0x00,0x01,0x0c,0xf0,0x01,0x05,0x02,0x00]
348 image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 unorm
349 // CHECK: [0x00,0x11,0x0c,0xf0,0x01,0x05,0x02,0x00]
351 image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 glc
352 // CHECK: [0x00,0x21,0x0c,0xf0,0x01,0x05,0x02,0x00]
354 image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 slc
355 // CHECK: [0x00,0x01,0x0c,0xf2,0x01,0x05,0x02,0x00]
357 image_load_pck_sgn v[5:6], v1, s[8:15] dmask:0x1 tfe
358 // CHECK: [0x00,0x01,0x0d,0xf0,0x01,0x05,0x02,0x00]
360 image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 lwe
361 // CHECK: [0x00,0x01,0x0e,0xf0,0x01,0x05,0x02,0x00]
363 image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 da
364 // CHECK: [0x00,0x41,0x0c,0xf0,0x01,0x05,0x02,0x00]
366 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1
367 // CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
369 image_load_mip_pck v252, v[1:2], s[8:15] dmask:0x1
370 // CHECK: [0x00,0x01,0x10,0xf0,0x01,0xfc,0x02,0x00]
372 image_load_mip_pck v5, v[252:253], s[8:15] dmask:0x1
373 // CHECK: [0x00,0x01,0x10,0xf0,0xfc,0x05,0x02,0x00]
375 image_load_mip_pck v5, v[1:2], s[12:19] dmask:0x1
376 // CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x03,0x00]
378 image_load_mip_pck v5, v[1:2], s[92:99] dmask:0x1
379 // CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x17,0x00]
381 image_load_mip_pck v5, v[1:2], ttmp[4:11] dmask:0x1
382 // CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x1d,0x00]
384 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x2
385 // CHECK: [0x00,0x02,0x10,0xf0,0x01,0x05,0x02,0x00]
387 image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x3
388 // CHECK: [0x00,0x03,0x10,0xf0,0x01,0x05,0x02,0x00]
390 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x4
391 // CHECK: [0x00,0x04,0x10,0xf0,0x01,0x05,0x02,0x00]
393 image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x5
394 // CHECK: [0x00,0x05,0x10,0xf0,0x01,0x05,0x02,0x00]
396 image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x6
397 // CHECK: [0x00,0x06,0x10,0xf0,0x01,0x05,0x02,0x00]
399 image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0x7
400 // CHECK: [0x00,0x07,0x10,0xf0,0x01,0x05,0x02,0x00]
402 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x8
403 // CHECK: [0x00,0x08,0x10,0xf0,0x01,0x05,0x02,0x00]
405 image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x9
406 // CHECK: [0x00,0x09,0x10,0xf0,0x01,0x05,0x02,0x00]
408 image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0xa
409 // CHECK: [0x00,0x0a,0x10,0xf0,0x01,0x05,0x02,0x00]
411 image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xb
412 // CHECK: [0x00,0x0b,0x10,0xf0,0x01,0x05,0x02,0x00]
414 image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0xc
415 // CHECK: [0x00,0x0c,0x10,0xf0,0x01,0x05,0x02,0x00]
417 image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xd
418 // CHECK: [0x00,0x0d,0x10,0xf0,0x01,0x05,0x02,0x00]
420 image_load_mip_pck v[5:7], v[1:2], s[8:15] dmask:0xe
421 // CHECK: [0x00,0x0e,0x10,0xf0,0x01,0x05,0x02,0x00]
423 image_load_mip_pck v[5:8], v[1:2], s[8:15] dmask:0xf
424 // CHECK: [0x00,0x0f,0x10,0xf0,0x01,0x05,0x02,0x00]
426 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x0
427 // CHECK: [0x00,0x00,0x10,0xf0,0x01,0x05,0x02,0x00]
429 image_load_mip_pck v5, v[1:3], s[8:15] dmask:0x1
430 // CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
432 image_load_mip_pck v5, v[1:4], s[8:15] dmask:0x1
433 // CHECK: [0x00,0x01,0x10,0xf0,0x01,0x05,0x02,0x00]
435 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 unorm
436 // CHECK: [0x00,0x11,0x10,0xf0,0x01,0x05,0x02,0x00]
438 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 glc
439 // CHECK: [0x00,0x21,0x10,0xf0,0x01,0x05,0x02,0x00]
441 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 slc
442 // CHECK: [0x00,0x01,0x10,0xf2,0x01,0x05,0x02,0x00]
444 image_load_mip_pck v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
445 // CHECK: [0x00,0x01,0x11,0xf0,0x01,0x05,0x02,0x00]
447 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 lwe
448 // CHECK: [0x00,0x01,0x12,0xf0,0x01,0x05,0x02,0x00]
450 image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 da
451 // CHECK: [0x00,0x41,0x10,0xf0,0x01,0x05,0x02,0x00]
453 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1
454 // CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
456 image_load_mip_pck_sgn v252, v[1:2], s[8:15] dmask:0x1
457 // CHECK: [0x00,0x01,0x14,0xf0,0x01,0xfc,0x02,0x00]
459 image_load_mip_pck_sgn v5, v[252:253], s[8:15] dmask:0x1
460 // CHECK: [0x00,0x01,0x14,0xf0,0xfc,0x05,0x02,0x00]
462 image_load_mip_pck_sgn v5, v[1:2], s[12:19] dmask:0x1
463 // CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x03,0x00]
465 image_load_mip_pck_sgn v5, v[1:2], s[92:99] dmask:0x1
466 // CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x17,0x00]
468 image_load_mip_pck_sgn v5, v[1:2], ttmp[4:11] dmask:0x1
469 // CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x1d,0x00]
471 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x2
472 // CHECK: [0x00,0x02,0x14,0xf0,0x01,0x05,0x02,0x00]
474 image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x3
475 // CHECK: [0x00,0x03,0x14,0xf0,0x01,0x05,0x02,0x00]
477 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x4
478 // CHECK: [0x00,0x04,0x14,0xf0,0x01,0x05,0x02,0x00]
480 image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x5
481 // CHECK: [0x00,0x05,0x14,0xf0,0x01,0x05,0x02,0x00]
483 image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x6
484 // CHECK: [0x00,0x06,0x14,0xf0,0x01,0x05,0x02,0x00]
486 image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0x7
487 // CHECK: [0x00,0x07,0x14,0xf0,0x01,0x05,0x02,0x00]
489 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x8
490 // CHECK: [0x00,0x08,0x14,0xf0,0x01,0x05,0x02,0x00]
492 image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x9
493 // CHECK: [0x00,0x09,0x14,0xf0,0x01,0x05,0x02,0x00]
495 image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0xa
496 // CHECK: [0x00,0x0a,0x14,0xf0,0x01,0x05,0x02,0x00]
498 image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xb
499 // CHECK: [0x00,0x0b,0x14,0xf0,0x01,0x05,0x02,0x00]
501 image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0xc
502 // CHECK: [0x00,0x0c,0x14,0xf0,0x01,0x05,0x02,0x00]
504 image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xd
505 // CHECK: [0x00,0x0d,0x14,0xf0,0x01,0x05,0x02,0x00]
507 image_load_mip_pck_sgn v[5:7], v[1:2], s[8:15] dmask:0xe
508 // CHECK: [0x00,0x0e,0x14,0xf0,0x01,0x05,0x02,0x00]
510 image_load_mip_pck_sgn v[5:8], v[1:2], s[8:15] dmask:0xf
511 // CHECK: [0x00,0x0f,0x14,0xf0,0x01,0x05,0x02,0x00]
513 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x0
514 // CHECK: [0x00,0x00,0x14,0xf0,0x01,0x05,0x02,0x00]
516 image_load_mip_pck_sgn v5, v[1:3], s[8:15] dmask:0x1
517 // CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
519 image_load_mip_pck_sgn v5, v[1:4], s[8:15] dmask:0x1
520 // CHECK: [0x00,0x01,0x14,0xf0,0x01,0x05,0x02,0x00]
522 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 unorm
523 // CHECK: [0x00,0x11,0x14,0xf0,0x01,0x05,0x02,0x00]
525 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 glc
526 // CHECK: [0x00,0x21,0x14,0xf0,0x01,0x05,0x02,0x00]
528 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 slc
529 // CHECK: [0x00,0x01,0x14,0xf2,0x01,0x05,0x02,0x00]
531 image_load_mip_pck_sgn v[5:6], v[1:2], s[8:15] dmask:0x1 tfe
532 // CHECK: [0x00,0x01,0x15,0xf0,0x01,0x05,0x02,0x00]
534 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 lwe
535 // CHECK: [0x00,0x01,0x16,0xf0,0x01,0x05,0x02,0x00]
537 image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 da
538 // CHECK: [0x00,0x41,0x14,0xf0,0x01,0x05,0x02,0x00]
540 image_store v1, v2, s[12:19] dmask:0x1 unorm
541 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
543 image_store v252, v2, s[12:19] dmask:0x1 unorm
544 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]
546 image_store v1, v252, s[12:19] dmask:0x1 unorm
547 // CHECK: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]
549 image_store v1, v2, s[16:23] dmask:0x1 unorm
550 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]
552 image_store v1, v2, s[92:99] dmask:0x1 unorm
553 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00]
555 image_store v1, v2, ttmp[4:11] dmask:0x1 unorm
556 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x1d,0x00]
558 image_store v1, v2, s[12:19] dmask:0x2 unorm
559 // CHECK: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]
561 image_store v[1:2], v2, s[12:19] dmask:0x3 unorm
562 // CHECK: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]
564 image_store v1, v2, s[12:19] dmask:0x4 unorm
565 // CHECK: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]
567 image_store v[1:2], v2, s[12:19] dmask:0x5 unorm
568 // CHECK: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]
570 image_store v[1:2], v2, s[12:19] dmask:0x6 unorm
571 // CHECK: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]
573 image_store v[1:3], v2, s[12:19] dmask:0x7 unorm
574 // CHECK: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]
576 image_store v1, v2, s[12:19] dmask:0x8 unorm
577 // CHECK: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]
579 image_store v[1:2], v2, s[12:19] dmask:0x9 unorm
580 // CHECK: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]
582 image_store v[1:2], v2, s[12:19] dmask:0xa unorm
583 // CHECK: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]
585 image_store v[1:3], v2, s[12:19] dmask:0xb unorm
586 // CHECK: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]
588 image_store v[1:2], v2, s[12:19] dmask:0xc unorm
589 // CHECK: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]
591 image_store v[1:3], v2, s[12:19] dmask:0xd unorm
592 // CHECK: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]
594 image_store v[1:3], v2, s[12:19] dmask:0xe unorm
595 // CHECK: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]
597 image_store v[1:4], v2, s[12:19] dmask:0xf unorm
598 // CHECK: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]
600 image_store v1, v2, s[12:19] dmask:0x0 unorm
601 // CHECK: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]
603 image_store v1, v[2:3], s[12:19] dmask:0x1 unorm
604 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
606 image_store v1, v[2:4], s[12:19] dmask:0x1 unorm
607 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
609 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm
610 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
612 image_store v1, v2, s[12:19] dmask:0x1 unorm glc
613 // CHECK: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]
615 image_store v1, v2, s[12:19] dmask:0x1 unorm slc
616 // CHECK: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]
618 image_store v1, v2, s[12:19] dmask:0x1 unorm lwe
619 // CHECK: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]
621 image_store v1, v2, s[12:19] dmask:0x1 unorm da
622 // CHECK: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]
624 image_store v1, v2, s[12:19] dmask:0x1 unorm d16
625 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80]
627 image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm
628 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
630 image_store_mip v252, v[2:3], s[12:19] dmask:0x1 unorm
631 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]
633 image_store_mip v1, v[252:253], s[12:19] dmask:0x1 unorm
634 // CHECK: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]
636 image_store_mip v1, v[2:3], s[16:23] dmask:0x1 unorm
637 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]
639 image_store_mip v1, v[2:3], s[92:99] dmask:0x1 unorm
640 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00]
642 image_store_mip v1, v[2:3], ttmp[4:11] dmask:0x1 unorm
643 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x1d,0x00]
645 image_store_mip v1, v[2:3], s[12:19] dmask:0x2 unorm
646 // CHECK: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]
648 image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x3 unorm
649 // CHECK: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]
651 image_store_mip v1, v[2:3], s[12:19] dmask:0x4 unorm
652 // CHECK: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]
654 image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x5 unorm
655 // CHECK: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]
657 image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x6 unorm
658 // CHECK: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]
660 image_store_mip v[1:3], v[2:3], s[12:19] dmask:0x7 unorm
661 // CHECK: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]
663 image_store_mip v1, v[2:3], s[12:19] dmask:0x8 unorm
664 // CHECK: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]
666 image_store_mip v[1:2], v[2:3], s[12:19] dmask:0x9 unorm
667 // CHECK: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]
669 image_store_mip v[1:2], v[2:3], s[12:19] dmask:0xa unorm
670 // CHECK: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]
672 image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xb unorm
673 // CHECK: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]
675 image_store_mip v[1:2], v[2:3], s[12:19] dmask:0xc unorm
676 // CHECK: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]
678 image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xd unorm
679 // CHECK: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]
681 image_store_mip v[1:3], v[2:3], s[12:19] dmask:0xe unorm
682 // CHECK: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]
684 image_store_mip v[1:4], v[2:3], s[12:19] dmask:0xf unorm
685 // CHECK: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]
687 image_store_mip v1, v[2:3], s[12:19] dmask:0x0 unorm
688 // CHECK: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]
690 image_store_mip v1, v[2:4], s[12:19] dmask:0x1 unorm
691 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
693 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm
694 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
696 image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm glc
697 // CHECK: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]
699 image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm slc
700 // CHECK: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]
702 image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm lwe
703 // CHECK: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]
705 image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm da
706 // CHECK: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]
708 image_store_mip v1, v[2:3], s[12:19] dmask:0x1 unorm d16
709 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80]
711 image_store_pck v1, v2, s[12:19] dmask:0x1 unorm
712 // CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
714 image_store_pck v252, v2, s[12:19] dmask:0x1 unorm
715 // CHECK: [0x00,0x11,0x28,0xf0,0x02,0xfc,0x03,0x00]
717 image_store_pck v1, v252, s[12:19] dmask:0x1 unorm
718 // CHECK: [0x00,0x11,0x28,0xf0,0xfc,0x01,0x03,0x00]
720 image_store_pck v1, v2, s[16:23] dmask:0x1 unorm
721 // CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x04,0x00]
723 image_store_pck v1, v2, s[92:99] dmask:0x1 unorm
724 // CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x17,0x00]
726 image_store_pck v1, v2, ttmp[4:11] dmask:0x1 unorm
727 // CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x1d,0x00]
729 image_store_pck v1, v2, s[12:19] dmask:0x2 unorm
730 // CHECK: [0x00,0x12,0x28,0xf0,0x02,0x01,0x03,0x00]
732 image_store_pck v[1:2], v2, s[12:19] dmask:0x3 unorm
733 // CHECK: [0x00,0x13,0x28,0xf0,0x02,0x01,0x03,0x00]
735 image_store_pck v1, v2, s[12:19] dmask:0x4 unorm
736 // CHECK: [0x00,0x14,0x28,0xf0,0x02,0x01,0x03,0x00]
738 image_store_pck v[1:2], v2, s[12:19] dmask:0x5 unorm
739 // CHECK: [0x00,0x15,0x28,0xf0,0x02,0x01,0x03,0x00]
741 image_store_pck v[1:2], v2, s[12:19] dmask:0x6 unorm
742 // CHECK: [0x00,0x16,0x28,0xf0,0x02,0x01,0x03,0x00]
744 image_store_pck v[1:3], v2, s[12:19] dmask:0x7 unorm
745 // CHECK: [0x00,0x17,0x28,0xf0,0x02,0x01,0x03,0x00]
747 image_store_pck v1, v2, s[12:19] dmask:0x8 unorm
748 // CHECK: [0x00,0x18,0x28,0xf0,0x02,0x01,0x03,0x00]
750 image_store_pck v[1:2], v2, s[12:19] dmask:0x9 unorm
751 // CHECK: [0x00,0x19,0x28,0xf0,0x02,0x01,0x03,0x00]
753 image_store_pck v[1:2], v2, s[12:19] dmask:0xa unorm
754 // CHECK: [0x00,0x1a,0x28,0xf0,0x02,0x01,0x03,0x00]
756 image_store_pck v[1:3], v2, s[12:19] dmask:0xb unorm
757 // CHECK: [0x00,0x1b,0x28,0xf0,0x02,0x01,0x03,0x00]
759 image_store_pck v[1:2], v2, s[12:19] dmask:0xc unorm
760 // CHECK: [0x00,0x1c,0x28,0xf0,0x02,0x01,0x03,0x00]
762 image_store_pck v[1:3], v2, s[12:19] dmask:0xd unorm
763 // CHECK: [0x00,0x1d,0x28,0xf0,0x02,0x01,0x03,0x00]
765 image_store_pck v[1:3], v2, s[12:19] dmask:0xe unorm
766 // CHECK: [0x00,0x1e,0x28,0xf0,0x02,0x01,0x03,0x00]
768 image_store_pck v[1:4], v2, s[12:19] dmask:0xf unorm
769 // CHECK: [0x00,0x1f,0x28,0xf0,0x02,0x01,0x03,0x00]
771 image_store_pck v1, v2, s[12:19] dmask:0x0 unorm
772 // CHECK: [0x00,0x10,0x28,0xf0,0x02,0x01,0x03,0x00]
774 image_store_pck v1, v[2:3], s[12:19] dmask:0x1 unorm
775 // CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
777 image_store_pck v1, v[2:4], s[12:19] dmask:0x1 unorm
778 // CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
780 image_store_pck v1, v[2:5], s[12:19] dmask:0x1 unorm
781 // CHECK: [0x00,0x11,0x28,0xf0,0x02,0x01,0x03,0x00]
783 image_store_pck v1, v2, s[12:19] dmask:0x1 unorm glc
784 // CHECK: [0x00,0x31,0x28,0xf0,0x02,0x01,0x03,0x00]
786 image_store_pck v1, v2, s[12:19] dmask:0x1 unorm slc
787 // CHECK: [0x00,0x11,0x28,0xf2,0x02,0x01,0x03,0x00]
789 image_store_pck v1, v2, s[12:19] dmask:0x1 unorm lwe
790 // CHECK: [0x00,0x11,0x2a,0xf0,0x02,0x01,0x03,0x00]
792 image_store_pck v1, v2, s[12:19] dmask:0x1 unorm da
793 // CHECK: [0x00,0x51,0x28,0xf0,0x02,0x01,0x03,0x00]
795 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm
796 // CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
798 image_store_mip_pck v252, v[2:3], s[12:19] dmask:0x1 unorm
799 // CHECK: [0x00,0x11,0x2c,0xf0,0x02,0xfc,0x03,0x00]
801 image_store_mip_pck v1, v[252:253], s[12:19] dmask:0x1 unorm
802 // CHECK: [0x00,0x11,0x2c,0xf0,0xfc,0x01,0x03,0x00]
804 image_store_mip_pck v1, v[2:3], s[16:23] dmask:0x1 unorm
805 // CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x04,0x00]
807 image_store_mip_pck v1, v[2:3], s[92:99] dmask:0x1 unorm
808 // CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x17,0x00]
810 image_store_mip_pck v1, v[2:3], ttmp[4:11] dmask:0x1 unorm
811 // CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x1d,0x00]
813 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x2 unorm
814 // CHECK: [0x00,0x12,0x2c,0xf0,0x02,0x01,0x03,0x00]
816 image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x3 unorm
817 // CHECK: [0x00,0x13,0x2c,0xf0,0x02,0x01,0x03,0x00]
819 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x4 unorm
820 // CHECK: [0x00,0x14,0x2c,0xf0,0x02,0x01,0x03,0x00]
822 image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x5 unorm
823 // CHECK: [0x00,0x15,0x2c,0xf0,0x02,0x01,0x03,0x00]
825 image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x6 unorm
826 // CHECK: [0x00,0x16,0x2c,0xf0,0x02,0x01,0x03,0x00]
828 image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0x7 unorm
829 // CHECK: [0x00,0x17,0x2c,0xf0,0x02,0x01,0x03,0x00]
831 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x8 unorm
832 // CHECK: [0x00,0x18,0x2c,0xf0,0x02,0x01,0x03,0x00]
834 image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0x9 unorm
835 // CHECK: [0x00,0x19,0x2c,0xf0,0x02,0x01,0x03,0x00]
837 image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0xa unorm
838 // CHECK: [0x00,0x1a,0x2c,0xf0,0x02,0x01,0x03,0x00]
840 image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xb unorm
841 // CHECK: [0x00,0x1b,0x2c,0xf0,0x02,0x01,0x03,0x00]
843 image_store_mip_pck v[1:2], v[2:3], s[12:19] dmask:0xc unorm
844 // CHECK: [0x00,0x1c,0x2c,0xf0,0x02,0x01,0x03,0x00]
846 image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xd unorm
847 // CHECK: [0x00,0x1d,0x2c,0xf0,0x02,0x01,0x03,0x00]
849 image_store_mip_pck v[1:3], v[2:3], s[12:19] dmask:0xe unorm
850 // CHECK: [0x00,0x1e,0x2c,0xf0,0x02,0x01,0x03,0x00]
852 image_store_mip_pck v[1:4], v[2:3], s[12:19] dmask:0xf unorm
853 // CHECK: [0x00,0x1f,0x2c,0xf0,0x02,0x01,0x03,0x00]
855 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x0 unorm
856 // CHECK: [0x00,0x10,0x2c,0xf0,0x02,0x01,0x03,0x00]
858 image_store_mip_pck v1, v[2:4], s[12:19] dmask:0x1 unorm
859 // CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
861 image_store_mip_pck v1, v[2:5], s[12:19] dmask:0x1 unorm
862 // CHECK: [0x00,0x11,0x2c,0xf0,0x02,0x01,0x03,0x00]
864 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm glc
865 // CHECK: [0x00,0x31,0x2c,0xf0,0x02,0x01,0x03,0x00]
867 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm slc
868 // CHECK: [0x00,0x11,0x2c,0xf2,0x02,0x01,0x03,0x00]
870 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm lwe
871 // CHECK: [0x00,0x11,0x2e,0xf0,0x02,0x01,0x03,0x00]
873 image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x1 unorm da
874 // CHECK: [0x00,0x51,0x2c,0xf0,0x02,0x01,0x03,0x00]
876 image_get_resinfo v5, v1, s[8:15] dmask:0x1
877 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
879 image_get_resinfo v252, v1, s[8:15] dmask:0x1
880 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
882 image_get_resinfo v5, v252, s[8:15] dmask:0x1
883 // CHECK: [0x00,0x01,0x38,0xf0,0xfc,0x05,0x02,0x00]
885 image_get_resinfo v5, v1, s[12:19] dmask:0x1
886 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
888 image_get_resinfo v5, v1, s[92:99] dmask:0x1
889 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]
891 image_get_resinfo v5, v1, ttmp[4:11] dmask:0x1
892 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x1d,0x00]
894 image_get_resinfo v5, v1, s[8:15] dmask:0x2
895 // CHECK: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
897 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x3
898 // CHECK: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]
900 image_get_resinfo v5, v1, s[8:15] dmask:0x4
901 // CHECK: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
903 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x5
904 // CHECK: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]
906 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x6
907 // CHECK: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]
909 image_get_resinfo v[5:7], v1, s[8:15] dmask:0x7
910 // CHECK: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]
912 image_get_resinfo v5, v1, s[8:15] dmask:0x8
913 // CHECK: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
915 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x9
916 // CHECK: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]
918 image_get_resinfo v[5:6], v1, s[8:15] dmask:0xa
919 // CHECK: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]
921 image_get_resinfo v[5:7], v1, s[8:15] dmask:0xb
922 // CHECK: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]
924 image_get_resinfo v[5:6], v1, s[8:15] dmask:0xc
925 // CHECK: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]
927 image_get_resinfo v[5:7], v1, s[8:15] dmask:0xd
928 // CHECK: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]
930 image_get_resinfo v[5:7], v1, s[8:15] dmask:0xe
931 // CHECK: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]
933 image_get_resinfo v[5:8], v1, s[8:15] dmask:0xf
934 // CHECK: [0x00,0x0f,0x38,0xf0,0x01,0x05,0x02,0x00]
936 image_get_resinfo v5, v1, s[8:15] dmask:0x0
937 // CHECK: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]
939 image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm
940 // CHECK: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
942 image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc
943 // CHECK: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
945 image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc
946 // CHECK: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
948 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x1 tfe
949 // CHECK: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]
951 image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe
952 // CHECK: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
954 image_get_resinfo v5, v1, s[8:15] dmask:0x1 da
955 // CHECK: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
957 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm
958 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
960 image_atomic_swap v252, v1, s[8:15] dmask:0x1 unorm
961 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00]
963 image_atomic_swap v5, v255, s[8:15] dmask:0x1 unorm
964 // CHECK: [0x00,0x11,0x40,0xf0,0xff,0x05,0x02,0x00]
966 image_atomic_swap v5, v1, s[12:19] dmask:0x1 unorm
967 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00]
969 image_atomic_swap v5, v1, s[92:99] dmask:0x1 unorm
970 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00]
972 image_atomic_swap v5, v1, ttmp[4:11] dmask:0x1 unorm
973 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x1d,0x00]
975 image_atomic_swap v[5:6], v1, s[8:15] dmask:0x3 unorm
976 // CHECK: [0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00]
978 image_atomic_swap v5, v[1:2], s[8:15] dmask:0x1 unorm
979 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
981 image_atomic_swap v5, v[1:3], s[8:15] dmask:0x1 unorm
982 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
984 image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm
985 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
987 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm glc
988 // CHECK: [0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00]
990 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm slc
991 // CHECK: [0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00]
993 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm lwe
994 // CHECK: [0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00]
996 image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm da
997 // CHECK: [0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00]
999 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm
1000 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
1002 image_atomic_cmpswap v[252:253], v1, s[8:15] dmask:0x3 unorm
1003 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00]
1005 image_atomic_cmpswap v[5:6], v255, s[8:15] dmask:0x3 unorm
1006 // CHECK: [0x00,0x13,0x44,0xf0,0xff,0x05,0x02,0x00]
1008 image_atomic_cmpswap v[5:6], v1, s[12:19] dmask:0x3 unorm
1009 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00]
1011 image_atomic_cmpswap v[5:6], v1, s[92:99] dmask:0x3 unorm
1012 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00]
1014 image_atomic_cmpswap v[5:6], v1, ttmp[4:11] dmask:0x3 unorm
1015 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x1d,0x00]
1017 image_atomic_cmpswap v[5:8], v1, s[8:15] dmask:0xf unorm
1018 // CHECK: [0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00]
1020 image_atomic_cmpswap v[5:6], v[1:2], s[8:15] dmask:0x3 unorm
1021 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
1023 image_atomic_cmpswap v[5:6], v[1:3], s[8:15] dmask:0x3 unorm
1024 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
1026 image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
1027 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
1029 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm glc
1030 // CHECK: [0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00]
1032 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm slc
1033 // CHECK: [0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00]
1035 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm lwe
1036 // CHECK: [0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00]
1038 image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm da
1039 // CHECK: [0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00]
1041 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm
1042 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
1044 image_atomic_add v252, v1, s[8:15] dmask:0x1 unorm
1045 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00]
1047 image_atomic_add v5, v255, s[8:15] dmask:0x1 unorm
1048 // CHECK: [0x00,0x11,0x48,0xf0,0xff,0x05,0x02,0x00]
1050 image_atomic_add v5, v1, s[12:19] dmask:0x1 unorm
1051 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00]
1053 image_atomic_add v5, v1, s[92:99] dmask:0x1 unorm
1054 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00]
1056 image_atomic_add v5, v1, ttmp[4:11] dmask:0x1 unorm
1057 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x1d,0x00]
1059 image_atomic_add v[5:6], v1, s[8:15] dmask:0x3 unorm
1060 // CHECK: [0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00]
1062 image_atomic_add v5, v[1:2], s[8:15] dmask:0x1 unorm
1063 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
1065 image_atomic_add v5, v[1:3], s[8:15] dmask:0x1 unorm
1066 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
1068 image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm
1069 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
1071 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm glc
1072 // CHECK: [0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00]
1074 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm slc
1075 // CHECK: [0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00]
1077 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm lwe
1078 // CHECK: [0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00]
1080 image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm da
1081 // CHECK: [0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00]
1083 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm
1084 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
1086 image_atomic_sub v252, v1, s[8:15] dmask:0x1 unorm
1087 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00]
1089 image_atomic_sub v5, v255, s[8:15] dmask:0x1 unorm
1090 // CHECK: [0x00,0x11,0x4c,0xf0,0xff,0x05,0x02,0x00]
1092 image_atomic_sub v5, v1, s[12:19] dmask:0x1 unorm
1093 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00]
1095 image_atomic_sub v5, v1, s[92:99] dmask:0x1 unorm
1096 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00]
1098 image_atomic_sub v5, v1, ttmp[4:11] dmask:0x1 unorm
1099 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x1d,0x00]
1101 image_atomic_sub v[5:6], v1, s[8:15] dmask:0x3 unorm
1102 // CHECK: [0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00]
1104 image_atomic_sub v5, v[1:2], s[8:15] dmask:0x1 unorm
1105 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
1107 image_atomic_sub v5, v[1:3], s[8:15] dmask:0x1 unorm
1108 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
1110 image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm
1111 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
1113 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm glc
1114 // CHECK: [0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00]
1116 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm slc
1117 // CHECK: [0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00]
1119 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm lwe
1120 // CHECK: [0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00]
1122 image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm da
1123 // CHECK: [0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00]
1125 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm
1126 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
1128 image_atomic_smin v252, v1, s[8:15] dmask:0x1 unorm
1129 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00]
1131 image_atomic_smin v5, v255, s[8:15] dmask:0x1 unorm
1132 // CHECK: [0x00,0x11,0x50,0xf0,0xff,0x05,0x02,0x00]
1134 image_atomic_smin v5, v1, s[12:19] dmask:0x1 unorm
1135 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00]
1137 image_atomic_smin v5, v1, s[92:99] dmask:0x1 unorm
1138 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00]
1140 image_atomic_smin v5, v1, ttmp[4:11] dmask:0x1 unorm
1141 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x1d,0x00]
1143 image_atomic_smin v[5:6], v1, s[8:15] dmask:0x3 unorm
1144 // CHECK: [0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00]
1146 image_atomic_smin v5, v[1:2], s[8:15] dmask:0x1 unorm
1147 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
1149 image_atomic_smin v5, v[1:3], s[8:15] dmask:0x1 unorm
1150 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
1152 image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm
1153 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
1155 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm glc
1156 // CHECK: [0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00]
1158 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm slc
1159 // CHECK: [0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00]
1161 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm lwe
1162 // CHECK: [0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00]
1164 image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm da
1165 // CHECK: [0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00]
1167 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm
1168 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
1170 image_atomic_umin v252, v1, s[8:15] dmask:0x1 unorm
1171 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00]
1173 image_atomic_umin v5, v255, s[8:15] dmask:0x1 unorm
1174 // CHECK: [0x00,0x11,0x54,0xf0,0xff,0x05,0x02,0x00]
1176 image_atomic_umin v5, v1, s[12:19] dmask:0x1 unorm
1177 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00]
1179 image_atomic_umin v5, v1, s[92:99] dmask:0x1 unorm
1180 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00]
1182 image_atomic_umin v5, v1, ttmp[4:11] dmask:0x1 unorm
1183 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x1d,0x00]
1185 image_atomic_umin v[5:6], v1, s[8:15] dmask:0x3 unorm
1186 // CHECK: [0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00]
1188 image_atomic_umin v5, v[1:2], s[8:15] dmask:0x1 unorm
1189 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
1191 image_atomic_umin v5, v[1:3], s[8:15] dmask:0x1 unorm
1192 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
1194 image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm
1195 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
1197 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm glc
1198 // CHECK: [0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00]
1200 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm slc
1201 // CHECK: [0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00]
1203 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm lwe
1204 // CHECK: [0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00]
1206 image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm da
1207 // CHECK: [0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00]
1209 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm
1210 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
1212 image_atomic_smax v252, v1, s[8:15] dmask:0x1 unorm
1213 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00]
1215 image_atomic_smax v5, v255, s[8:15] dmask:0x1 unorm
1216 // CHECK: [0x00,0x11,0x58,0xf0,0xff,0x05,0x02,0x00]
1218 image_atomic_smax v5, v1, s[12:19] dmask:0x1 unorm
1219 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00]
1221 image_atomic_smax v5, v1, s[92:99] dmask:0x1 unorm
1222 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00]
1224 image_atomic_smax v5, v1, ttmp[4:11] dmask:0x1 unorm
1225 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x1d,0x00]
1227 image_atomic_smax v[5:6], v1, s[8:15] dmask:0x3 unorm
1228 // CHECK: [0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00]
1230 image_atomic_smax v5, v[1:2], s[8:15] dmask:0x1 unorm
1231 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
1233 image_atomic_smax v5, v[1:3], s[8:15] dmask:0x1 unorm
1234 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
1236 image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm
1237 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
1239 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm glc
1240 // CHECK: [0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00]
1242 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm slc
1243 // CHECK: [0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00]
1245 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm lwe
1246 // CHECK: [0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00]
1248 image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm da
1249 // CHECK: [0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00]
1251 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm
1252 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
1254 image_atomic_umax v252, v1, s[8:15] dmask:0x1 unorm
1255 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00]
1257 image_atomic_umax v5, v255, s[8:15] dmask:0x1 unorm
1258 // CHECK: [0x00,0x11,0x5c,0xf0,0xff,0x05,0x02,0x00]
1260 image_atomic_umax v5, v1, s[12:19] dmask:0x1 unorm
1261 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00]
1263 image_atomic_umax v5, v1, s[92:99] dmask:0x1 unorm
1264 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00]
1266 image_atomic_umax v5, v1, ttmp[4:11] dmask:0x1 unorm
1267 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x1d,0x00]
1269 image_atomic_umax v[5:6], v1, s[8:15] dmask:0x3 unorm
1270 // CHECK: [0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00]
1272 image_atomic_umax v5, v[1:2], s[8:15] dmask:0x1 unorm
1273 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
1275 image_atomic_umax v5, v[1:3], s[8:15] dmask:0x1 unorm
1276 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
1278 image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm
1279 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
1281 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm glc
1282 // CHECK: [0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00]
1284 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm slc
1285 // CHECK: [0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00]
1287 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm lwe
1288 // CHECK: [0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00]
1290 image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm da
1291 // CHECK: [0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00]
1293 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm
1294 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
1296 image_atomic_and v252, v1, s[8:15] dmask:0x1 unorm
1297 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00]
1299 image_atomic_and v5, v255, s[8:15] dmask:0x1 unorm
1300 // CHECK: [0x00,0x11,0x60,0xf0,0xff,0x05,0x02,0x00]
1302 image_atomic_and v5, v1, s[12:19] dmask:0x1 unorm
1303 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00]
1305 image_atomic_and v5, v1, s[92:99] dmask:0x1 unorm
1306 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00]
1308 image_atomic_and v5, v1, ttmp[4:11] dmask:0x1 unorm
1309 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x1d,0x00]
1311 image_atomic_and v[5:6], v1, s[8:15] dmask:0x3 unorm
1312 // CHECK: [0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00]
1314 image_atomic_and v5, v[1:2], s[8:15] dmask:0x1 unorm
1315 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
1317 image_atomic_and v5, v[1:3], s[8:15] dmask:0x1 unorm
1318 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
1320 image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm
1321 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
1323 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm glc
1324 // CHECK: [0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00]
1326 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm slc
1327 // CHECK: [0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00]
1329 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm lwe
1330 // CHECK: [0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00]
1332 image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm da
1333 // CHECK: [0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00]
1335 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm
1336 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
1338 image_atomic_or v252, v1, s[8:15] dmask:0x1 unorm
1339 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00]
1341 image_atomic_or v5, v255, s[8:15] dmask:0x1 unorm
1342 // CHECK: [0x00,0x11,0x64,0xf0,0xff,0x05,0x02,0x00]
1344 image_atomic_or v5, v1, s[12:19] dmask:0x1 unorm
1345 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00]
1347 image_atomic_or v5, v1, s[92:99] dmask:0x1 unorm
1348 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00]
1350 image_atomic_or v5, v1, ttmp[4:11] dmask:0x1 unorm
1351 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x1d,0x00]
1353 image_atomic_or v[5:6], v1, s[8:15] dmask:0x3 unorm
1354 // CHECK: [0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00]
1356 image_atomic_or v5, v[1:2], s[8:15] dmask:0x1 unorm
1357 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
1359 image_atomic_or v5, v[1:3], s[8:15] dmask:0x1 unorm
1360 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
1362 image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm
1363 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
1365 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm glc
1366 // CHECK: [0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00]
1368 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm slc
1369 // CHECK: [0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00]
1371 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm lwe
1372 // CHECK: [0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00]
1374 image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm da
1375 // CHECK: [0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00]
1377 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm
1378 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
1380 image_atomic_xor v252, v1, s[8:15] dmask:0x1 unorm
1381 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00]
1383 image_atomic_xor v5, v255, s[8:15] dmask:0x1 unorm
1384 // CHECK: [0x00,0x11,0x68,0xf0,0xff,0x05,0x02,0x00]
1386 image_atomic_xor v5, v1, s[12:19] dmask:0x1 unorm
1387 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00]
1389 image_atomic_xor v5, v1, s[92:99] dmask:0x1 unorm
1390 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00]
1392 image_atomic_xor v5, v1, ttmp[4:11] dmask:0x1 unorm
1393 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x1d,0x00]
1395 image_atomic_xor v[5:6], v1, s[8:15] dmask:0x3 unorm
1396 // CHECK: [0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00]
1398 image_atomic_xor v5, v[1:2], s[8:15] dmask:0x1 unorm
1399 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
1401 image_atomic_xor v5, v[1:3], s[8:15] dmask:0x1 unorm
1402 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
1404 image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm
1405 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
1407 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm glc
1408 // CHECK: [0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00]
1410 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm slc
1411 // CHECK: [0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00]
1413 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm lwe
1414 // CHECK: [0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00]
1416 image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm da
1417 // CHECK: [0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00]
1419 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm
1420 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
1422 image_atomic_inc v252, v1, s[8:15] dmask:0x1 unorm
1423 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00]
1425 image_atomic_inc v5, v255, s[8:15] dmask:0x1 unorm
1426 // CHECK: [0x00,0x11,0x6c,0xf0,0xff,0x05,0x02,0x00]
1428 image_atomic_inc v5, v1, s[12:19] dmask:0x1 unorm
1429 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00]
1431 image_atomic_inc v5, v1, s[92:99] dmask:0x1 unorm
1432 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00]
1434 image_atomic_inc v5, v1, ttmp[4:11] dmask:0x1 unorm
1435 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x1d,0x00]
1437 image_atomic_inc v[5:6], v1, s[8:15] dmask:0x3 unorm
1438 // CHECK: [0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00]
1440 image_atomic_inc v5, v[1:2], s[8:15] dmask:0x1 unorm
1441 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
1443 image_atomic_inc v5, v[1:3], s[8:15] dmask:0x1 unorm
1444 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
1446 image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm
1447 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
1449 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm glc
1450 // CHECK: [0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00]
1452 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm slc
1453 // CHECK: [0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00]
1455 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm lwe
1456 // CHECK: [0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00]
1458 image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm da
1459 // CHECK: [0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00]
1461 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm
1462 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
1464 image_atomic_dec v252, v1, s[8:15] dmask:0x1 unorm
1465 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00]
1467 image_atomic_dec v5, v255, s[8:15] dmask:0x1 unorm
1468 // CHECK: [0x00,0x11,0x70,0xf0,0xff,0x05,0x02,0x00]
1470 image_atomic_dec v5, v1, s[12:19] dmask:0x1 unorm
1471 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00]
1473 image_atomic_dec v5, v1, s[92:99] dmask:0x1 unorm
1474 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00]
1476 image_atomic_dec v5, v1, ttmp[4:11] dmask:0x1 unorm
1477 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x1d,0x00]
1479 image_atomic_dec v[5:6], v1, s[8:15] dmask:0x3 unorm
1480 // CHECK: [0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00]
1482 image_atomic_dec v5, v[1:2], s[8:15] dmask:0x1 unorm
1483 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
1485 image_atomic_dec v5, v[1:3], s[8:15] dmask:0x1 unorm
1486 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
1488 image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm
1489 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
1491 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm glc
1492 // CHECK: [0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00]
1494 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm slc
1495 // CHECK: [0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00]
1497 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm lwe
1498 // CHECK: [0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00]
1500 image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm da
1501 // CHECK: [0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00]
1503 image_sample v5, v1, s[8:15], s[12:15] dmask:0x1
1504 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1506 image_sample v252, v1, s[8:15], s[12:15] dmask:0x1
1507 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0xfc,0x62,0x00]
1509 image_sample v5, v252, s[8:15], s[12:15] dmask:0x1
1510 // CHECK: [0x00,0x01,0x80,0xf0,0xfc,0x05,0x62,0x00]
1512 image_sample v5, v1, s[12:19], s[12:15] dmask:0x1
1513 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x63,0x00]
1515 image_sample v5, v1, s[92:99], s[12:15] dmask:0x1
1516 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x77,0x00]
1518 image_sample v5, v1, ttmp[4:11], s[12:15] dmask:0x1
1519 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x7d,0x00]
1521 image_sample v5, v1, s[8:15], s[16:19] dmask:0x1
1522 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x82,0x00]
1524 image_sample v5, v1, s[8:15], s[96:99] dmask:0x1
1525 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x02,0x03]
1527 image_sample v5, v1, s[8:15], ttmp[8:11] dmask:0x1
1528 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0xc2,0x03]
1530 image_sample v5, v1, s[8:15], s[12:15] dmask:0x2
1531 // CHECK: [0x00,0x02,0x80,0xf0,0x01,0x05,0x62,0x00]
1533 image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x3
1534 // CHECK: [0x00,0x03,0x80,0xf0,0x01,0x05,0x62,0x00]
1536 image_sample v5, v1, s[8:15], s[12:15] dmask:0x4
1537 // CHECK: [0x00,0x04,0x80,0xf0,0x01,0x05,0x62,0x00]
1539 image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x5
1540 // CHECK: [0x00,0x05,0x80,0xf0,0x01,0x05,0x62,0x00]
1542 image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x6
1543 // CHECK: [0x00,0x06,0x80,0xf0,0x01,0x05,0x62,0x00]
1545 image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0x7
1546 // CHECK: [0x00,0x07,0x80,0xf0,0x01,0x05,0x62,0x00]
1548 image_sample v5, v1, s[8:15], s[12:15] dmask:0x8
1549 // CHECK: [0x00,0x08,0x80,0xf0,0x01,0x05,0x62,0x00]
1551 image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x9
1552 // CHECK: [0x00,0x09,0x80,0xf0,0x01,0x05,0x62,0x00]
1554 image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0xa
1555 // CHECK: [0x00,0x0a,0x80,0xf0,0x01,0x05,0x62,0x00]
1557 image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xb
1558 // CHECK: [0x00,0x0b,0x80,0xf0,0x01,0x05,0x62,0x00]
1560 image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0xc
1561 // CHECK: [0x00,0x0c,0x80,0xf0,0x01,0x05,0x62,0x00]
1563 image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xd
1564 // CHECK: [0x00,0x0d,0x80,0xf0,0x01,0x05,0x62,0x00]
1566 image_sample v[5:7], v1, s[8:15], s[12:15] dmask:0xe
1567 // CHECK: [0x00,0x0e,0x80,0xf0,0x01,0x05,0x62,0x00]
1569 image_sample v[5:8], v1, s[8:15], s[12:15] dmask:0xf
1570 // CHECK: [0x00,0x0f,0x80,0xf0,0x01,0x05,0x62,0x00]
1572 image_sample v5, v1, s[8:15], s[12:15] dmask:0x0
1573 // CHECK: [0x00,0x00,0x80,0xf0,0x01,0x05,0x62,0x00]
1575 image_sample v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1576 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1578 image_sample v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1579 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x00]
1581 image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
1582 // CHECK: [0x00,0x11,0x80,0xf0,0x01,0x05,0x62,0x00]
1584 image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 glc
1585 // CHECK: [0x00,0x21,0x80,0xf0,0x01,0x05,0x62,0x00]
1587 image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 slc
1588 // CHECK: [0x00,0x01,0x80,0xf2,0x01,0x05,0x62,0x00]
1590 image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
1591 // CHECK: [0x00,0x01,0x81,0xf0,0x01,0x05,0x62,0x00]
1593 image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
1594 // CHECK: [0x00,0x01,0x82,0xf0,0x01,0x05,0x62,0x00]
1596 image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 da
1597 // CHECK: [0x00,0x41,0x80,0xf0,0x01,0x05,0x62,0x00]
1599 image_sample v5, v1, s[8:15], s[12:15] dmask:0x1 d16
1600 // CHECK: [0x00,0x01,0x80,0xf0,0x01,0x05,0x62,0x80]
1602 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1603 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1605 image_sample_cl v252, v[1:2], s[8:15], s[12:15] dmask:0x1
1606 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]
1608 image_sample_cl v5, v[252:253], s[8:15], s[12:15] dmask:0x1
1609 // CHECK: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]
1611 image_sample_cl v5, v[1:2], s[12:19], s[12:15] dmask:0x1
1612 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]
1614 image_sample_cl v5, v[1:2], s[92:99], s[12:15] dmask:0x1
1615 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00]
1617 image_sample_cl v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
1618 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x7d,0x00]
1620 image_sample_cl v5, v[1:2], s[8:15], s[16:19] dmask:0x1
1621 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]
1623 image_sample_cl v5, v[1:2], s[8:15], s[96:99] dmask:0x1
1624 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03]
1626 image_sample_cl v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
1627 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0xc2,0x03]
1629 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x2
1630 // CHECK: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]
1632 image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
1633 // CHECK: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]
1635 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x4
1636 // CHECK: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]
1638 image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
1639 // CHECK: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]
1641 image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
1642 // CHECK: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]
1644 image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
1645 // CHECK: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]
1647 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x8
1648 // CHECK: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]
1650 image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
1651 // CHECK: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]
1653 image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
1654 // CHECK: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]
1656 image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
1657 // CHECK: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]
1659 image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
1660 // CHECK: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]
1662 image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
1663 // CHECK: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]
1665 image_sample_cl v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
1666 // CHECK: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]
1668 image_sample_cl v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
1669 // CHECK: [0x00,0x0f,0x84,0xf0,0x01,0x05,0x62,0x00]
1671 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x0
1672 // CHECK: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]
1674 image_sample_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1675 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1677 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1678 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
1680 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
1681 // CHECK: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]
1683 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
1684 // CHECK: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]
1686 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
1687 // CHECK: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]
1689 image_sample_cl v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
1690 // CHECK: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]
1692 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
1693 // CHECK: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]
1695 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
1696 // CHECK: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]
1698 image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
1699 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80]
1701 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1702 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1704 image_sample_d v252, v[1:3], s[8:15], s[12:15] dmask:0x1
1705 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0xfc,0x62,0x00]
1707 image_sample_d v5, v[246:248], s[8:15], s[12:15] dmask:0x1
1708 // CHECK: [0x00,0x01,0x88,0xf0,0xf6,0x05,0x62,0x00]
1710 image_sample_d v5, v[1:3], s[12:19], s[12:15] dmask:0x1
1711 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x63,0x00]
1713 image_sample_d v5, v[1:3], s[92:99], s[12:15] dmask:0x1
1714 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x77,0x00]
1716 image_sample_d v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
1717 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x7d,0x00]
1719 image_sample_d v5, v[1:3], s[8:15], s[16:19] dmask:0x1
1720 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x82,0x00]
1722 image_sample_d v5, v[1:3], s[8:15], s[96:99] dmask:0x1
1723 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x02,0x03]
1725 image_sample_d v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
1726 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0xc2,0x03]
1728 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x2
1729 // CHECK: [0x00,0x02,0x88,0xf0,0x01,0x05,0x62,0x00]
1731 image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
1732 // CHECK: [0x00,0x03,0x88,0xf0,0x01,0x05,0x62,0x00]
1734 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x4
1735 // CHECK: [0x00,0x04,0x88,0xf0,0x01,0x05,0x62,0x00]
1737 image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
1738 // CHECK: [0x00,0x05,0x88,0xf0,0x01,0x05,0x62,0x00]
1740 image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
1741 // CHECK: [0x00,0x06,0x88,0xf0,0x01,0x05,0x62,0x00]
1743 image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
1744 // CHECK: [0x00,0x07,0x88,0xf0,0x01,0x05,0x62,0x00]
1746 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x8
1747 // CHECK: [0x00,0x08,0x88,0xf0,0x01,0x05,0x62,0x00]
1749 image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
1750 // CHECK: [0x00,0x09,0x88,0xf0,0x01,0x05,0x62,0x00]
1752 image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
1753 // CHECK: [0x00,0x0a,0x88,0xf0,0x01,0x05,0x62,0x00]
1755 image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
1756 // CHECK: [0x00,0x0b,0x88,0xf0,0x01,0x05,0x62,0x00]
1758 image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
1759 // CHECK: [0x00,0x0c,0x88,0xf0,0x01,0x05,0x62,0x00]
1761 image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
1762 // CHECK: [0x00,0x0d,0x88,0xf0,0x01,0x05,0x62,0x00]
1764 image_sample_d v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
1765 // CHECK: [0x00,0x0e,0x88,0xf0,0x01,0x05,0x62,0x00]
1767 image_sample_d v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
1768 // CHECK: [0x00,0x0f,0x88,0xf0,0x01,0x05,0x62,0x00]
1770 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x0
1771 // CHECK: [0x00,0x00,0x88,0xf0,0x01,0x05,0x62,0x00]
1773 image_sample_d v5, v[1:8], s[8:15], s[12:15] dmask:0x1
1774 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1776 image_sample_d v5, v[1:16], s[8:15], s[12:15] dmask:0x1
1777 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1779 image_sample_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1780 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x00]
1782 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
1783 // CHECK: [0x00,0x11,0x88,0xf0,0x01,0x05,0x62,0x00]
1785 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
1786 // CHECK: [0x00,0x21,0x88,0xf0,0x01,0x05,0x62,0x00]
1788 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
1789 // CHECK: [0x00,0x01,0x88,0xf2,0x01,0x05,0x62,0x00]
1791 image_sample_d v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
1792 // CHECK: [0x00,0x01,0x89,0xf0,0x01,0x05,0x62,0x00]
1794 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
1795 // CHECK: [0x00,0x01,0x8a,0xf0,0x01,0x05,0x62,0x00]
1797 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
1798 // CHECK: [0x00,0x41,0x88,0xf0,0x01,0x05,0x62,0x00]
1800 image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
1801 // CHECK: [0x00,0x01,0x88,0xf0,0x01,0x05,0x62,0x80]
1803 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1804 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1806 image_sample_d_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
1807 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0xfc,0x62,0x00]
1809 image_sample_d_cl v5, v[246:249], s[8:15], s[12:15] dmask:0x1
1810 // CHECK: [0x00,0x01,0x8c,0xf0,0xf6,0x05,0x62,0x00]
1812 image_sample_d_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
1813 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x63,0x00]
1815 image_sample_d_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
1816 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x77,0x00]
1818 image_sample_d_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
1819 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x7d,0x00]
1821 image_sample_d_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
1822 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x82,0x00]
1824 image_sample_d_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
1825 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x02,0x03]
1827 image_sample_d_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
1828 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0xc2,0x03]
1830 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
1831 // CHECK: [0x00,0x02,0x8c,0xf0,0x01,0x05,0x62,0x00]
1833 image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
1834 // CHECK: [0x00,0x03,0x8c,0xf0,0x01,0x05,0x62,0x00]
1836 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
1837 // CHECK: [0x00,0x04,0x8c,0xf0,0x01,0x05,0x62,0x00]
1839 image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
1840 // CHECK: [0x00,0x05,0x8c,0xf0,0x01,0x05,0x62,0x00]
1842 image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
1843 // CHECK: [0x00,0x06,0x8c,0xf0,0x01,0x05,0x62,0x00]
1845 image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
1846 // CHECK: [0x00,0x07,0x8c,0xf0,0x01,0x05,0x62,0x00]
1848 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
1849 // CHECK: [0x00,0x08,0x8c,0xf0,0x01,0x05,0x62,0x00]
1851 image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
1852 // CHECK: [0x00,0x09,0x8c,0xf0,0x01,0x05,0x62,0x00]
1854 image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
1855 // CHECK: [0x00,0x0a,0x8c,0xf0,0x01,0x05,0x62,0x00]
1857 image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
1858 // CHECK: [0x00,0x0b,0x8c,0xf0,0x01,0x05,0x62,0x00]
1860 image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
1861 // CHECK: [0x00,0x0c,0x8c,0xf0,0x01,0x05,0x62,0x00]
1863 image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
1864 // CHECK: [0x00,0x0d,0x8c,0xf0,0x01,0x05,0x62,0x00]
1866 image_sample_d_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
1867 // CHECK: [0x00,0x0e,0x8c,0xf0,0x01,0x05,0x62,0x00]
1869 image_sample_d_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
1870 // CHECK: [0x00,0x0f,0x8c,0xf0,0x01,0x05,0x62,0x00]
1872 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
1873 // CHECK: [0x00,0x00,0x8c,0xf0,0x01,0x05,0x62,0x00]
1875 image_sample_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
1876 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1878 image_sample_d_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
1879 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x00]
1881 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
1882 // CHECK: [0x00,0x11,0x8c,0xf0,0x01,0x05,0x62,0x00]
1884 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
1885 // CHECK: [0x00,0x21,0x8c,0xf0,0x01,0x05,0x62,0x00]
1887 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
1888 // CHECK: [0x00,0x01,0x8c,0xf2,0x01,0x05,0x62,0x00]
1890 image_sample_d_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
1891 // CHECK: [0x00,0x01,0x8d,0xf0,0x01,0x05,0x62,0x00]
1893 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
1894 // CHECK: [0x00,0x01,0x8e,0xf0,0x01,0x05,0x62,0x00]
1896 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
1897 // CHECK: [0x00,0x41,0x8c,0xf0,0x01,0x05,0x62,0x00]
1899 image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
1900 // CHECK: [0x00,0x01,0x8c,0xf0,0x01,0x05,0x62,0x80]
1902 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1
1903 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
1905 image_sample_l v252, v[1:2], s[8:15], s[12:15] dmask:0x1
1906 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]
1908 image_sample_l v5, v[252:253], s[8:15], s[12:15] dmask:0x1
1909 // CHECK: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]
1911 image_sample_l v5, v[1:2], s[12:19], s[12:15] dmask:0x1
1912 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]
1914 image_sample_l v5, v[1:2], s[92:99], s[12:15] dmask:0x1
1915 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00]
1917 image_sample_l v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
1918 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x7d,0x00]
1920 image_sample_l v5, v[1:2], s[8:15], s[16:19] dmask:0x1
1921 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]
1923 image_sample_l v5, v[1:2], s[8:15], s[96:99] dmask:0x1
1924 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03]
1926 image_sample_l v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
1927 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0xc2,0x03]
1929 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x2
1930 // CHECK: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]
1932 image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
1933 // CHECK: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]
1935 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x4
1936 // CHECK: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]
1938 image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
1939 // CHECK: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]
1941 image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
1942 // CHECK: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]
1944 image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
1945 // CHECK: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]
1947 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x8
1948 // CHECK: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]
1950 image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
1951 // CHECK: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]
1953 image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
1954 // CHECK: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]
1956 image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
1957 // CHECK: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]
1959 image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
1960 // CHECK: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]
1962 image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
1963 // CHECK: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]
1965 image_sample_l v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
1966 // CHECK: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]
1968 image_sample_l v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
1969 // CHECK: [0x00,0x0f,0x90,0xf0,0x01,0x05,0x62,0x00]
1971 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x0
1972 // CHECK: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]
1974 image_sample_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1
1975 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
1977 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
1978 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
1980 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
1981 // CHECK: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]
1983 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
1984 // CHECK: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]
1986 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
1987 // CHECK: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]
1989 image_sample_l v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
1990 // CHECK: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]
1992 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
1993 // CHECK: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]
1995 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
1996 // CHECK: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]
1998 image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
1999 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80]
2001 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2002 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2004 image_sample_b v252, v[1:2], s[8:15], s[12:15] dmask:0x1
2005 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]
2007 image_sample_b v5, v[252:253], s[8:15], s[12:15] dmask:0x1
2008 // CHECK: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]
2010 image_sample_b v5, v[1:2], s[12:19], s[12:15] dmask:0x1
2011 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]
2013 image_sample_b v5, v[1:2], s[92:99], s[12:15] dmask:0x1
2014 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00]
2016 image_sample_b v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
2017 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x7d,0x00]
2019 image_sample_b v5, v[1:2], s[8:15], s[16:19] dmask:0x1
2020 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]
2022 image_sample_b v5, v[1:2], s[8:15], s[96:99] dmask:0x1
2023 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03]
2025 image_sample_b v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
2026 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0xc2,0x03]
2028 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x2
2029 // CHECK: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]
2031 image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
2032 // CHECK: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]
2034 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x4
2035 // CHECK: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]
2037 image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
2038 // CHECK: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]
2040 image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
2041 // CHECK: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]
2043 image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
2044 // CHECK: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]
2046 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x8
2047 // CHECK: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]
2049 image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
2050 // CHECK: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]
2052 image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
2053 // CHECK: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]
2055 image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
2056 // CHECK: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]
2058 image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
2059 // CHECK: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]
2061 image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
2062 // CHECK: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]
2064 image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
2065 // CHECK: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]
2067 image_sample_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
2068 // CHECK: [0x00,0x0f,0x94,0xf0,0x01,0x05,0x62,0x00]
2070 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x0
2071 // CHECK: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]
2073 image_sample_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2074 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2076 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2077 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
2079 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
2080 // CHECK: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]
2082 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
2083 // CHECK: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]
2085 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
2086 // CHECK: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]
2088 image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
2089 // CHECK: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]
2091 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
2092 // CHECK: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]
2094 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
2095 // CHECK: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]
2097 image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
2098 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80]
2100 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2101 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2103 image_sample_b_cl v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2104 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0xfc,0x62,0x00]
2106 image_sample_b_cl v5, v[252:254], s[8:15], s[12:15] dmask:0x1
2107 // CHECK: [0x00,0x01,0x98,0xf0,0xfc,0x05,0x62,0x00]
2109 image_sample_b_cl v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2110 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x63,0x00]
2112 image_sample_b_cl v5, v[1:3], s[92:99], s[12:15] dmask:0x1
2113 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x77,0x00]
2115 image_sample_b_cl v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
2116 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x7d,0x00]
2118 image_sample_b_cl v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2119 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x82,0x00]
2121 image_sample_b_cl v5, v[1:3], s[8:15], s[96:99] dmask:0x1
2122 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x02,0x03]
2124 image_sample_b_cl v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
2125 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0xc2,0x03]
2127 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2128 // CHECK: [0x00,0x02,0x98,0xf0,0x01,0x05,0x62,0x00]
2130 image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2131 // CHECK: [0x00,0x03,0x98,0xf0,0x01,0x05,0x62,0x00]
2133 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2134 // CHECK: [0x00,0x04,0x98,0xf0,0x01,0x05,0x62,0x00]
2136 image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2137 // CHECK: [0x00,0x05,0x98,0xf0,0x01,0x05,0x62,0x00]
2139 image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2140 // CHECK: [0x00,0x06,0x98,0xf0,0x01,0x05,0x62,0x00]
2142 image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2143 // CHECK: [0x00,0x07,0x98,0xf0,0x01,0x05,0x62,0x00]
2145 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2146 // CHECK: [0x00,0x08,0x98,0xf0,0x01,0x05,0x62,0x00]
2148 image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2149 // CHECK: [0x00,0x09,0x98,0xf0,0x01,0x05,0x62,0x00]
2151 image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2152 // CHECK: [0x00,0x0a,0x98,0xf0,0x01,0x05,0x62,0x00]
2154 image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2155 // CHECK: [0x00,0x0b,0x98,0xf0,0x01,0x05,0x62,0x00]
2157 image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2158 // CHECK: [0x00,0x0c,0x98,0xf0,0x01,0x05,0x62,0x00]
2160 image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2161 // CHECK: [0x00,0x0d,0x98,0xf0,0x01,0x05,0x62,0x00]
2163 image_sample_b_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2164 // CHECK: [0x00,0x0e,0x98,0xf0,0x01,0x05,0x62,0x00]
2166 image_sample_b_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2167 // CHECK: [0x00,0x0f,0x98,0xf0,0x01,0x05,0x62,0x00]
2169 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2170 // CHECK: [0x00,0x00,0x98,0xf0,0x01,0x05,0x62,0x00]
2172 image_sample_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2173 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2175 image_sample_b_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2176 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x00]
2178 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2179 // CHECK: [0x00,0x11,0x98,0xf0,0x01,0x05,0x62,0x00]
2181 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2182 // CHECK: [0x00,0x21,0x98,0xf0,0x01,0x05,0x62,0x00]
2184 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2185 // CHECK: [0x00,0x01,0x98,0xf2,0x01,0x05,0x62,0x00]
2187 image_sample_b_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2188 // CHECK: [0x00,0x01,0x99,0xf0,0x01,0x05,0x62,0x00]
2190 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2191 // CHECK: [0x00,0x01,0x9a,0xf0,0x01,0x05,0x62,0x00]
2193 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2194 // CHECK: [0x00,0x41,0x98,0xf0,0x01,0x05,0x62,0x00]
2196 image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
2197 // CHECK: [0x00,0x01,0x98,0xf0,0x01,0x05,0x62,0x80]
2199 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1
2200 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2202 image_sample_lz v252, v1, s[8:15], s[12:15] dmask:0x1
2203 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0xfc,0x62,0x00]
2205 image_sample_lz v5, v252, s[8:15], s[12:15] dmask:0x1
2206 // CHECK: [0x00,0x01,0x9c,0xf0,0xfc,0x05,0x62,0x00]
2208 image_sample_lz v5, v1, s[12:19], s[12:15] dmask:0x1
2209 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x63,0x00]
2211 image_sample_lz v5, v1, s[92:99], s[12:15] dmask:0x1
2212 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x77,0x00]
2214 image_sample_lz v5, v1, ttmp[4:11], s[12:15] dmask:0x1
2215 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x7d,0x00]
2217 image_sample_lz v5, v1, s[8:15], s[16:19] dmask:0x1
2218 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x82,0x00]
2220 image_sample_lz v5, v1, s[8:15], s[96:99] dmask:0x1
2221 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x02,0x03]
2223 image_sample_lz v5, v1, s[8:15], ttmp[8:11] dmask:0x1
2224 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0xc2,0x03]
2226 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x2
2227 // CHECK: [0x00,0x02,0x9c,0xf0,0x01,0x05,0x62,0x00]
2229 image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x3
2230 // CHECK: [0x00,0x03,0x9c,0xf0,0x01,0x05,0x62,0x00]
2232 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x4
2233 // CHECK: [0x00,0x04,0x9c,0xf0,0x01,0x05,0x62,0x00]
2235 image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x5
2236 // CHECK: [0x00,0x05,0x9c,0xf0,0x01,0x05,0x62,0x00]
2238 image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x6
2239 // CHECK: [0x00,0x06,0x9c,0xf0,0x01,0x05,0x62,0x00]
2241 image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0x7
2242 // CHECK: [0x00,0x07,0x9c,0xf0,0x01,0x05,0x62,0x00]
2244 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x8
2245 // CHECK: [0x00,0x08,0x9c,0xf0,0x01,0x05,0x62,0x00]
2247 image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x9
2248 // CHECK: [0x00,0x09,0x9c,0xf0,0x01,0x05,0x62,0x00]
2250 image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0xa
2251 // CHECK: [0x00,0x0a,0x9c,0xf0,0x01,0x05,0x62,0x00]
2253 image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xb
2254 // CHECK: [0x00,0x0b,0x9c,0xf0,0x01,0x05,0x62,0x00]
2256 image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0xc
2257 // CHECK: [0x00,0x0c,0x9c,0xf0,0x01,0x05,0x62,0x00]
2259 image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xd
2260 // CHECK: [0x00,0x0d,0x9c,0xf0,0x01,0x05,0x62,0x00]
2262 image_sample_lz v[5:7], v1, s[8:15], s[12:15] dmask:0xe
2263 // CHECK: [0x00,0x0e,0x9c,0xf0,0x01,0x05,0x62,0x00]
2265 image_sample_lz v[5:8], v1, s[8:15], s[12:15] dmask:0xf
2266 // CHECK: [0x00,0x0f,0x9c,0xf0,0x01,0x05,0x62,0x00]
2268 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x0
2269 // CHECK: [0x00,0x00,0x9c,0xf0,0x01,0x05,0x62,0x00]
2271 image_sample_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2272 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2274 image_sample_lz v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2275 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x00]
2277 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
2278 // CHECK: [0x00,0x11,0x9c,0xf0,0x01,0x05,0x62,0x00]
2280 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 glc
2281 // CHECK: [0x00,0x21,0x9c,0xf0,0x01,0x05,0x62,0x00]
2283 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 slc
2284 // CHECK: [0x00,0x01,0x9c,0xf2,0x01,0x05,0x62,0x00]
2286 image_sample_lz v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
2287 // CHECK: [0x00,0x01,0x9d,0xf0,0x01,0x05,0x62,0x00]
2289 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
2290 // CHECK: [0x00,0x01,0x9e,0xf0,0x01,0x05,0x62,0x00]
2292 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 da
2293 // CHECK: [0x00,0x41,0x9c,0xf0,0x01,0x05,0x62,0x00]
2295 image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 d16
2296 // CHECK: [0x00,0x01,0x9c,0xf0,0x01,0x05,0x62,0x80]
2298 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2299 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2301 image_sample_c v252, v[1:2], s[8:15], s[12:15] dmask:0x1
2302 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]
2304 image_sample_c v5, v[252:253], s[8:15], s[12:15] dmask:0x1
2305 // CHECK: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]
2307 image_sample_c v5, v[1:2], s[12:19], s[12:15] dmask:0x1
2308 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]
2310 image_sample_c v5, v[1:2], s[92:99], s[12:15] dmask:0x1
2311 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00]
2313 image_sample_c v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
2314 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x7d,0x00]
2316 image_sample_c v5, v[1:2], s[8:15], s[16:19] dmask:0x1
2317 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]
2319 image_sample_c v5, v[1:2], s[8:15], s[96:99] dmask:0x1
2320 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03]
2322 image_sample_c v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
2323 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0xc2,0x03]
2325 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x2
2326 // CHECK: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]
2328 image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
2329 // CHECK: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]
2331 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x4
2332 // CHECK: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]
2334 image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
2335 // CHECK: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]
2337 image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
2338 // CHECK: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]
2340 image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
2341 // CHECK: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]
2343 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x8
2344 // CHECK: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]
2346 image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
2347 // CHECK: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]
2349 image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
2350 // CHECK: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]
2352 image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
2353 // CHECK: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]
2355 image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
2356 // CHECK: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]
2358 image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
2359 // CHECK: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]
2361 image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
2362 // CHECK: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]
2364 image_sample_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
2365 // CHECK: [0x00,0x0f,0xa0,0xf0,0x01,0x05,0x62,0x00]
2367 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x0
2368 // CHECK: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]
2370 image_sample_c v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2371 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2373 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2374 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
2376 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
2377 // CHECK: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]
2379 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
2380 // CHECK: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]
2382 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
2383 // CHECK: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]
2385 image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
2386 // CHECK: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]
2388 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
2389 // CHECK: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]
2391 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
2392 // CHECK: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]
2394 image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
2395 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80]
2397 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2398 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2400 image_sample_c_cl v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2401 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0xfc,0x62,0x00]
2403 image_sample_c_cl v5, v[252:254], s[8:15], s[12:15] dmask:0x1
2404 // CHECK: [0x00,0x01,0xa4,0xf0,0xfc,0x05,0x62,0x00]
2406 image_sample_c_cl v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2407 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x63,0x00]
2409 image_sample_c_cl v5, v[1:3], s[92:99], s[12:15] dmask:0x1
2410 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x77,0x00]
2412 image_sample_c_cl v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
2413 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x7d,0x00]
2415 image_sample_c_cl v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2416 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x82,0x00]
2418 image_sample_c_cl v5, v[1:3], s[8:15], s[96:99] dmask:0x1
2419 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x02,0x03]
2421 image_sample_c_cl v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
2422 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0xc2,0x03]
2424 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2425 // CHECK: [0x00,0x02,0xa4,0xf0,0x01,0x05,0x62,0x00]
2427 image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2428 // CHECK: [0x00,0x03,0xa4,0xf0,0x01,0x05,0x62,0x00]
2430 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2431 // CHECK: [0x00,0x04,0xa4,0xf0,0x01,0x05,0x62,0x00]
2433 image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2434 // CHECK: [0x00,0x05,0xa4,0xf0,0x01,0x05,0x62,0x00]
2436 image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2437 // CHECK: [0x00,0x06,0xa4,0xf0,0x01,0x05,0x62,0x00]
2439 image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2440 // CHECK: [0x00,0x07,0xa4,0xf0,0x01,0x05,0x62,0x00]
2442 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2443 // CHECK: [0x00,0x08,0xa4,0xf0,0x01,0x05,0x62,0x00]
2445 image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2446 // CHECK: [0x00,0x09,0xa4,0xf0,0x01,0x05,0x62,0x00]
2448 image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2449 // CHECK: [0x00,0x0a,0xa4,0xf0,0x01,0x05,0x62,0x00]
2451 image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2452 // CHECK: [0x00,0x0b,0xa4,0xf0,0x01,0x05,0x62,0x00]
2454 image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2455 // CHECK: [0x00,0x0c,0xa4,0xf0,0x01,0x05,0x62,0x00]
2457 image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2458 // CHECK: [0x00,0x0d,0xa4,0xf0,0x01,0x05,0x62,0x00]
2460 image_sample_c_cl v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2461 // CHECK: [0x00,0x0e,0xa4,0xf0,0x01,0x05,0x62,0x00]
2463 image_sample_c_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2464 // CHECK: [0x00,0x0f,0xa4,0xf0,0x01,0x05,0x62,0x00]
2466 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2467 // CHECK: [0x00,0x00,0xa4,0xf0,0x01,0x05,0x62,0x00]
2469 image_sample_c_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2470 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2472 image_sample_c_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2473 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x00]
2475 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2476 // CHECK: [0x00,0x11,0xa4,0xf0,0x01,0x05,0x62,0x00]
2478 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2479 // CHECK: [0x00,0x21,0xa4,0xf0,0x01,0x05,0x62,0x00]
2481 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2482 // CHECK: [0x00,0x01,0xa4,0xf2,0x01,0x05,0x62,0x00]
2484 image_sample_c_cl v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2485 // CHECK: [0x00,0x01,0xa5,0xf0,0x01,0x05,0x62,0x00]
2487 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2488 // CHECK: [0x00,0x01,0xa6,0xf0,0x01,0x05,0x62,0x00]
2490 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2491 // CHECK: [0x00,0x41,0xa4,0xf0,0x01,0x05,0x62,0x00]
2493 image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
2494 // CHECK: [0x00,0x01,0xa4,0xf0,0x01,0x05,0x62,0x80]
2496 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2497 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2499 image_sample_c_d v252, v[1:4], s[8:15], s[12:15] dmask:0x1
2500 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0xfc,0x62,0x00]
2502 image_sample_c_d v5, v[246:249], s[8:15], s[12:15] dmask:0x1
2503 // CHECK: [0x00,0x01,0xa8,0xf0,0xf6,0x05,0x62,0x00]
2505 image_sample_c_d v5, v[1:4], s[12:19], s[12:15] dmask:0x1
2506 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x63,0x00]
2508 image_sample_c_d v5, v[1:4], s[92:99], s[12:15] dmask:0x1
2509 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x77,0x00]
2511 image_sample_c_d v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
2512 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x7d,0x00]
2514 image_sample_c_d v5, v[1:4], s[8:15], s[16:19] dmask:0x1
2515 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x82,0x00]
2517 image_sample_c_d v5, v[1:4], s[8:15], s[96:99] dmask:0x1
2518 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x02,0x03]
2520 image_sample_c_d v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
2521 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0xc2,0x03]
2523 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x2
2524 // CHECK: [0x00,0x02,0xa8,0xf0,0x01,0x05,0x62,0x00]
2526 image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
2527 // CHECK: [0x00,0x03,0xa8,0xf0,0x01,0x05,0x62,0x00]
2529 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x4
2530 // CHECK: [0x00,0x04,0xa8,0xf0,0x01,0x05,0x62,0x00]
2532 image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
2533 // CHECK: [0x00,0x05,0xa8,0xf0,0x01,0x05,0x62,0x00]
2535 image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
2536 // CHECK: [0x00,0x06,0xa8,0xf0,0x01,0x05,0x62,0x00]
2538 image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
2539 // CHECK: [0x00,0x07,0xa8,0xf0,0x01,0x05,0x62,0x00]
2541 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x8
2542 // CHECK: [0x00,0x08,0xa8,0xf0,0x01,0x05,0x62,0x00]
2544 image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
2545 // CHECK: [0x00,0x09,0xa8,0xf0,0x01,0x05,0x62,0x00]
2547 image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
2548 // CHECK: [0x00,0x0a,0xa8,0xf0,0x01,0x05,0x62,0x00]
2550 image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
2551 // CHECK: [0x00,0x0b,0xa8,0xf0,0x01,0x05,0x62,0x00]
2553 image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
2554 // CHECK: [0x00,0x0c,0xa8,0xf0,0x01,0x05,0x62,0x00]
2556 image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
2557 // CHECK: [0x00,0x0d,0xa8,0xf0,0x01,0x05,0x62,0x00]
2559 image_sample_c_d v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
2560 // CHECK: [0x00,0x0e,0xa8,0xf0,0x01,0x05,0x62,0x00]
2562 image_sample_c_d v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
2563 // CHECK: [0x00,0x0f,0xa8,0xf0,0x01,0x05,0x62,0x00]
2565 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x0
2566 // CHECK: [0x00,0x00,0xa8,0xf0,0x01,0x05,0x62,0x00]
2568 image_sample_c_d v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2569 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2571 image_sample_c_d v5, v[1:16], s[8:15], s[12:15] dmask:0x1
2572 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x00]
2574 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
2575 // CHECK: [0x00,0x11,0xa8,0xf0,0x01,0x05,0x62,0x00]
2577 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
2578 // CHECK: [0x00,0x21,0xa8,0xf0,0x01,0x05,0x62,0x00]
2580 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
2581 // CHECK: [0x00,0x01,0xa8,0xf2,0x01,0x05,0x62,0x00]
2583 image_sample_c_d v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
2584 // CHECK: [0x00,0x01,0xa9,0xf0,0x01,0x05,0x62,0x00]
2586 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
2587 // CHECK: [0x00,0x01,0xaa,0xf0,0x01,0x05,0x62,0x00]
2589 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
2590 // CHECK: [0x00,0x41,0xa8,0xf0,0x01,0x05,0x62,0x00]
2592 image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
2593 // CHECK: [0x00,0x01,0xa8,0xf0,0x01,0x05,0x62,0x80]
2595 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2596 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x62,0x00]
2598 image_sample_c_d_cl v252, v[1:8], s[8:15], s[12:15] dmask:0x1
2599 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0xfc,0x62,0x00]
2601 image_sample_c_d_cl v5, v[246:253], s[8:15], s[12:15] dmask:0x1
2602 // CHECK: [0x00,0x01,0xac,0xf0,0xf6,0x05,0x62,0x00]
2604 image_sample_c_d_cl v5, v[1:8], s[12:19], s[12:15] dmask:0x1
2605 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x63,0x00]
2607 image_sample_c_d_cl v5, v[1:8], s[92:99], s[12:15] dmask:0x1
2608 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x77,0x00]
2610 image_sample_c_d_cl v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
2611 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x7d,0x00]
2613 image_sample_c_d_cl v5, v[1:8], s[8:15], s[16:19] dmask:0x1
2614 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x82,0x00]
2616 image_sample_c_d_cl v5, v[1:8], s[8:15], s[96:99] dmask:0x1
2617 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x02,0x03]
2619 image_sample_c_d_cl v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
2620 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0xc2,0x03]
2622 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x2
2623 // CHECK: [0x00,0x02,0xac,0xf0,0x01,0x05,0x62,0x00]
2625 image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
2626 // CHECK: [0x00,0x03,0xac,0xf0,0x01,0x05,0x62,0x00]
2628 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x4
2629 // CHECK: [0x00,0x04,0xac,0xf0,0x01,0x05,0x62,0x00]
2631 image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
2632 // CHECK: [0x00,0x05,0xac,0xf0,0x01,0x05,0x62,0x00]
2634 image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
2635 // CHECK: [0x00,0x06,0xac,0xf0,0x01,0x05,0x62,0x00]
2637 image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
2638 // CHECK: [0x00,0x07,0xac,0xf0,0x01,0x05,0x62,0x00]
2640 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x8
2641 // CHECK: [0x00,0x08,0xac,0xf0,0x01,0x05,0x62,0x00]
2643 image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
2644 // CHECK: [0x00,0x09,0xac,0xf0,0x01,0x05,0x62,0x00]
2646 image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
2647 // CHECK: [0x00,0x0a,0xac,0xf0,0x01,0x05,0x62,0x00]
2649 image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
2650 // CHECK: [0x00,0x0b,0xac,0xf0,0x01,0x05,0x62,0x00]
2652 image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
2653 // CHECK: [0x00,0x0c,0xac,0xf0,0x01,0x05,0x62,0x00]
2655 image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
2656 // CHECK: [0x00,0x0d,0xac,0xf0,0x01,0x05,0x62,0x00]
2658 image_sample_c_d_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
2659 // CHECK: [0x00,0x0e,0xac,0xf0,0x01,0x05,0x62,0x00]
2661 image_sample_c_d_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
2662 // CHECK: [0x00,0x0f,0xac,0xf0,0x01,0x05,0x62,0x00]
2664 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x0
2665 // CHECK: [0x00,0x00,0xac,0xf0,0x01,0x05,0x62,0x00]
2667 image_sample_c_d_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
2668 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x62,0x00]
2670 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
2671 // CHECK: [0x00,0x11,0xac,0xf0,0x01,0x05,0x62,0x00]
2673 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
2674 // CHECK: [0x00,0x21,0xac,0xf0,0x01,0x05,0x62,0x00]
2676 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
2677 // CHECK: [0x00,0x01,0xac,0xf2,0x01,0x05,0x62,0x00]
2679 image_sample_c_d_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
2680 // CHECK: [0x00,0x01,0xad,0xf0,0x01,0x05,0x62,0x00]
2682 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
2683 // CHECK: [0x00,0x01,0xae,0xf0,0x01,0x05,0x62,0x00]
2685 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
2686 // CHECK: [0x00,0x41,0xac,0xf0,0x01,0x05,0x62,0x00]
2688 image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
2689 // CHECK: [0x00,0x01,0xac,0xf0,0x01,0x05,0x62,0x80]
2691 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2692 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2694 image_sample_c_l v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2695 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0xfc,0x62,0x00]
2697 image_sample_c_l v5, v[252:254], s[8:15], s[12:15] dmask:0x1
2698 // CHECK: [0x00,0x01,0xb0,0xf0,0xfc,0x05,0x62,0x00]
2700 image_sample_c_l v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2701 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x63,0x00]
2703 image_sample_c_l v5, v[1:3], s[92:99], s[12:15] dmask:0x1
2704 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x77,0x00]
2706 image_sample_c_l v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
2707 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x7d,0x00]
2709 image_sample_c_l v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2710 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x82,0x00]
2712 image_sample_c_l v5, v[1:3], s[8:15], s[96:99] dmask:0x1
2713 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x02,0x03]
2715 image_sample_c_l v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
2716 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0xc2,0x03]
2718 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2719 // CHECK: [0x00,0x02,0xb0,0xf0,0x01,0x05,0x62,0x00]
2721 image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2722 // CHECK: [0x00,0x03,0xb0,0xf0,0x01,0x05,0x62,0x00]
2724 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2725 // CHECK: [0x00,0x04,0xb0,0xf0,0x01,0x05,0x62,0x00]
2727 image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2728 // CHECK: [0x00,0x05,0xb0,0xf0,0x01,0x05,0x62,0x00]
2730 image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2731 // CHECK: [0x00,0x06,0xb0,0xf0,0x01,0x05,0x62,0x00]
2733 image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2734 // CHECK: [0x00,0x07,0xb0,0xf0,0x01,0x05,0x62,0x00]
2736 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2737 // CHECK: [0x00,0x08,0xb0,0xf0,0x01,0x05,0x62,0x00]
2739 image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2740 // CHECK: [0x00,0x09,0xb0,0xf0,0x01,0x05,0x62,0x00]
2742 image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2743 // CHECK: [0x00,0x0a,0xb0,0xf0,0x01,0x05,0x62,0x00]
2745 image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2746 // CHECK: [0x00,0x0b,0xb0,0xf0,0x01,0x05,0x62,0x00]
2748 image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2749 // CHECK: [0x00,0x0c,0xb0,0xf0,0x01,0x05,0x62,0x00]
2751 image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2752 // CHECK: [0x00,0x0d,0xb0,0xf0,0x01,0x05,0x62,0x00]
2754 image_sample_c_l v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2755 // CHECK: [0x00,0x0e,0xb0,0xf0,0x01,0x05,0x62,0x00]
2757 image_sample_c_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2758 // CHECK: [0x00,0x0f,0xb0,0xf0,0x01,0x05,0x62,0x00]
2760 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2761 // CHECK: [0x00,0x00,0xb0,0xf0,0x01,0x05,0x62,0x00]
2763 image_sample_c_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2764 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2766 image_sample_c_l v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2767 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x00]
2769 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2770 // CHECK: [0x00,0x11,0xb0,0xf0,0x01,0x05,0x62,0x00]
2772 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2773 // CHECK: [0x00,0x21,0xb0,0xf0,0x01,0x05,0x62,0x00]
2775 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2776 // CHECK: [0x00,0x01,0xb0,0xf2,0x01,0x05,0x62,0x00]
2778 image_sample_c_l v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2779 // CHECK: [0x00,0x01,0xb1,0xf0,0x01,0x05,0x62,0x00]
2781 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2782 // CHECK: [0x00,0x01,0xb2,0xf0,0x01,0x05,0x62,0x00]
2784 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2785 // CHECK: [0x00,0x41,0xb0,0xf0,0x01,0x05,0x62,0x00]
2787 image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
2788 // CHECK: [0x00,0x01,0xb0,0xf0,0x01,0x05,0x62,0x80]
2790 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1
2791 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2793 image_sample_c_b v252, v[1:3], s[8:15], s[12:15] dmask:0x1
2794 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0xfc,0x62,0x00]
2796 image_sample_c_b v5, v[252:254], s[8:15], s[12:15] dmask:0x1
2797 // CHECK: [0x00,0x01,0xb4,0xf0,0xfc,0x05,0x62,0x00]
2799 image_sample_c_b v5, v[1:3], s[12:19], s[12:15] dmask:0x1
2800 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x63,0x00]
2802 image_sample_c_b v5, v[1:3], s[92:99], s[12:15] dmask:0x1
2803 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x77,0x00]
2805 image_sample_c_b v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
2806 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x7d,0x00]
2808 image_sample_c_b v5, v[1:3], s[8:15], s[16:19] dmask:0x1
2809 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x82,0x00]
2811 image_sample_c_b v5, v[1:3], s[8:15], s[96:99] dmask:0x1
2812 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x02,0x03]
2814 image_sample_c_b v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
2815 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0xc2,0x03]
2817 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x2
2818 // CHECK: [0x00,0x02,0xb4,0xf0,0x01,0x05,0x62,0x00]
2820 image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
2821 // CHECK: [0x00,0x03,0xb4,0xf0,0x01,0x05,0x62,0x00]
2823 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x4
2824 // CHECK: [0x00,0x04,0xb4,0xf0,0x01,0x05,0x62,0x00]
2826 image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
2827 // CHECK: [0x00,0x05,0xb4,0xf0,0x01,0x05,0x62,0x00]
2829 image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
2830 // CHECK: [0x00,0x06,0xb4,0xf0,0x01,0x05,0x62,0x00]
2832 image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
2833 // CHECK: [0x00,0x07,0xb4,0xf0,0x01,0x05,0x62,0x00]
2835 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x8
2836 // CHECK: [0x00,0x08,0xb4,0xf0,0x01,0x05,0x62,0x00]
2838 image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
2839 // CHECK: [0x00,0x09,0xb4,0xf0,0x01,0x05,0x62,0x00]
2841 image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
2842 // CHECK: [0x00,0x0a,0xb4,0xf0,0x01,0x05,0x62,0x00]
2844 image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
2845 // CHECK: [0x00,0x0b,0xb4,0xf0,0x01,0x05,0x62,0x00]
2847 image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
2848 // CHECK: [0x00,0x0c,0xb4,0xf0,0x01,0x05,0x62,0x00]
2850 image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
2851 // CHECK: [0x00,0x0d,0xb4,0xf0,0x01,0x05,0x62,0x00]
2853 image_sample_c_b v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
2854 // CHECK: [0x00,0x0e,0xb4,0xf0,0x01,0x05,0x62,0x00]
2856 image_sample_c_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
2857 // CHECK: [0x00,0x0f,0xb4,0xf0,0x01,0x05,0x62,0x00]
2859 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x0
2860 // CHECK: [0x00,0x00,0xb4,0xf0,0x01,0x05,0x62,0x00]
2862 image_sample_c_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2863 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2865 image_sample_c_b v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2866 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x00]
2868 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
2869 // CHECK: [0x00,0x11,0xb4,0xf0,0x01,0x05,0x62,0x00]
2871 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
2872 // CHECK: [0x00,0x21,0xb4,0xf0,0x01,0x05,0x62,0x00]
2874 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
2875 // CHECK: [0x00,0x01,0xb4,0xf2,0x01,0x05,0x62,0x00]
2877 image_sample_c_b v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
2878 // CHECK: [0x00,0x01,0xb5,0xf0,0x01,0x05,0x62,0x00]
2880 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
2881 // CHECK: [0x00,0x01,0xb6,0xf0,0x01,0x05,0x62,0x00]
2883 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
2884 // CHECK: [0x00,0x41,0xb4,0xf0,0x01,0x05,0x62,0x00]
2886 image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
2887 // CHECK: [0x00,0x01,0xb4,0xf0,0x01,0x05,0x62,0x80]
2889 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
2890 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x00]
2892 image_sample_c_b_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
2893 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0xfc,0x62,0x00]
2895 image_sample_c_b_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
2896 // CHECK: [0x00,0x01,0xb8,0xf0,0xfc,0x05,0x62,0x00]
2898 image_sample_c_b_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
2899 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x63,0x00]
2901 image_sample_c_b_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
2902 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x77,0x00]
2904 image_sample_c_b_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
2905 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x7d,0x00]
2907 image_sample_c_b_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
2908 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x82,0x00]
2910 image_sample_c_b_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
2911 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x02,0x03]
2913 image_sample_c_b_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
2914 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0xc2,0x03]
2916 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
2917 // CHECK: [0x00,0x02,0xb8,0xf0,0x01,0x05,0x62,0x00]
2919 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
2920 // CHECK: [0x00,0x03,0xb8,0xf0,0x01,0x05,0x62,0x00]
2922 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
2923 // CHECK: [0x00,0x04,0xb8,0xf0,0x01,0x05,0x62,0x00]
2925 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
2926 // CHECK: [0x00,0x05,0xb8,0xf0,0x01,0x05,0x62,0x00]
2928 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
2929 // CHECK: [0x00,0x06,0xb8,0xf0,0x01,0x05,0x62,0x00]
2931 image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
2932 // CHECK: [0x00,0x07,0xb8,0xf0,0x01,0x05,0x62,0x00]
2934 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
2935 // CHECK: [0x00,0x08,0xb8,0xf0,0x01,0x05,0x62,0x00]
2937 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
2938 // CHECK: [0x00,0x09,0xb8,0xf0,0x01,0x05,0x62,0x00]
2940 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
2941 // CHECK: [0x00,0x0a,0xb8,0xf0,0x01,0x05,0x62,0x00]
2943 image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
2944 // CHECK: [0x00,0x0b,0xb8,0xf0,0x01,0x05,0x62,0x00]
2946 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
2947 // CHECK: [0x00,0x0c,0xb8,0xf0,0x01,0x05,0x62,0x00]
2949 image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
2950 // CHECK: [0x00,0x0d,0xb8,0xf0,0x01,0x05,0x62,0x00]
2952 image_sample_c_b_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
2953 // CHECK: [0x00,0x0e,0xb8,0xf0,0x01,0x05,0x62,0x00]
2955 image_sample_c_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
2956 // CHECK: [0x00,0x0f,0xb8,0xf0,0x01,0x05,0x62,0x00]
2958 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
2959 // CHECK: [0x00,0x00,0xb8,0xf0,0x01,0x05,0x62,0x00]
2961 image_sample_c_b_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
2962 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x00]
2964 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
2965 // CHECK: [0x00,0x11,0xb8,0xf0,0x01,0x05,0x62,0x00]
2967 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
2968 // CHECK: [0x00,0x21,0xb8,0xf0,0x01,0x05,0x62,0x00]
2970 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
2971 // CHECK: [0x00,0x01,0xb8,0xf2,0x01,0x05,0x62,0x00]
2973 image_sample_c_b_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
2974 // CHECK: [0x00,0x01,0xb9,0xf0,0x01,0x05,0x62,0x00]
2976 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
2977 // CHECK: [0x00,0x01,0xba,0xf0,0x01,0x05,0x62,0x00]
2979 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
2980 // CHECK: [0x00,0x41,0xb8,0xf0,0x01,0x05,0x62,0x00]
2982 image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
2983 // CHECK: [0x00,0x01,0xb8,0xf0,0x01,0x05,0x62,0x80]
2985 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1
2986 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
2988 image_sample_c_lz v252, v[1:2], s[8:15], s[12:15] dmask:0x1
2989 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]
2991 image_sample_c_lz v5, v[252:253], s[8:15], s[12:15] dmask:0x1
2992 // CHECK: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]
2994 image_sample_c_lz v5, v[1:2], s[12:19], s[12:15] dmask:0x1
2995 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]
2997 image_sample_c_lz v5, v[1:2], s[92:99], s[12:15] dmask:0x1
2998 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00]
3000 image_sample_c_lz v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
3001 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x7d,0x00]
3003 image_sample_c_lz v5, v[1:2], s[8:15], s[16:19] dmask:0x1
3004 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]
3006 image_sample_c_lz v5, v[1:2], s[8:15], s[96:99] dmask:0x1
3007 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03]
3009 image_sample_c_lz v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
3010 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0xc2,0x03]
3012 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x2
3013 // CHECK: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]
3015 image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3016 // CHECK: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]
3018 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3019 // CHECK: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]
3021 image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3022 // CHECK: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]
3024 image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3025 // CHECK: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]
3027 image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3028 // CHECK: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]
3030 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3031 // CHECK: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]
3033 image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3034 // CHECK: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]
3036 image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3037 // CHECK: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]
3039 image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3040 // CHECK: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]
3042 image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3043 // CHECK: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]
3045 image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3046 // CHECK: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]
3048 image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3049 // CHECK: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]
3051 image_sample_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3052 // CHECK: [0x00,0x0f,0xbc,0xf0,0x01,0x05,0x62,0x00]
3054 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3055 // CHECK: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]
3057 image_sample_c_lz v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3058 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
3060 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3061 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
3063 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3064 // CHECK: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]
3066 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3067 // CHECK: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]
3069 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3070 // CHECK: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]
3072 image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3073 // CHECK: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]
3075 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
3076 // CHECK: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]
3078 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
3079 // CHECK: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]
3081 image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
3082 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80]
3084 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1
3085 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3087 image_sample_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1
3088 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00]
3090 image_sample_o v5, v[251:252], s[8:15], s[12:15] dmask:0x1
3091 // CHECK: [0x00,0x01,0xc0,0xf0,0xfb,0x05,0x62,0x00]
3093 image_sample_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1
3094 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00]
3096 image_sample_o v5, v[1:2], s[92:99], s[12:15] dmask:0x1
3097 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x00]
3099 image_sample_o v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
3100 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x7d,0x00]
3102 image_sample_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1
3103 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00]
3105 image_sample_o v5, v[1:2], s[8:15], s[96:99] dmask:0x1
3106 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x03]
3108 image_sample_o v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
3109 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0xc2,0x03]
3111 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2
3112 // CHECK: [0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00]
3114 image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3115 // CHECK: [0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00]
3117 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3118 // CHECK: [0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00]
3120 image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3121 // CHECK: [0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00]
3123 image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3124 // CHECK: [0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00]
3126 image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3127 // CHECK: [0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00]
3129 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3130 // CHECK: [0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00]
3132 image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3133 // CHECK: [0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00]
3135 image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3136 // CHECK: [0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00]
3138 image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3139 // CHECK: [0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00]
3141 image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3142 // CHECK: [0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00]
3144 image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3145 // CHECK: [0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00]
3147 image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3148 // CHECK: [0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00]
3150 image_sample_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3151 // CHECK: [0x00,0x0f,0xc0,0xf0,0x01,0x05,0x62,0x00]
3153 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3154 // CHECK: [0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00]
3156 image_sample_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3157 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3159 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3160 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
3162 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3163 // CHECK: [0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00]
3165 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3166 // CHECK: [0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00]
3168 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3169 // CHECK: [0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00]
3171 image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3172 // CHECK: [0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00]
3174 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
3175 // CHECK: [0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00]
3177 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
3178 // CHECK: [0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00]
3180 image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
3181 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x80]
3183 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3184 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3186 image_sample_cl_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3187 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0xfc,0x62,0x00]
3189 image_sample_cl_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3190 // CHECK: [0x00,0x01,0xc4,0xf0,0xfb,0x05,0x62,0x00]
3192 image_sample_cl_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3193 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x63,0x00]
3195 image_sample_cl_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
3196 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x77,0x00]
3198 image_sample_cl_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
3199 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x7d,0x00]
3201 image_sample_cl_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3202 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x82,0x00]
3204 image_sample_cl_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
3205 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x02,0x03]
3207 image_sample_cl_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
3208 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0xc2,0x03]
3210 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3211 // CHECK: [0x00,0x02,0xc4,0xf0,0x01,0x05,0x62,0x00]
3213 image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3214 // CHECK: [0x00,0x03,0xc4,0xf0,0x01,0x05,0x62,0x00]
3216 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3217 // CHECK: [0x00,0x04,0xc4,0xf0,0x01,0x05,0x62,0x00]
3219 image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3220 // CHECK: [0x00,0x05,0xc4,0xf0,0x01,0x05,0x62,0x00]
3222 image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3223 // CHECK: [0x00,0x06,0xc4,0xf0,0x01,0x05,0x62,0x00]
3225 image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3226 // CHECK: [0x00,0x07,0xc4,0xf0,0x01,0x05,0x62,0x00]
3228 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3229 // CHECK: [0x00,0x08,0xc4,0xf0,0x01,0x05,0x62,0x00]
3231 image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3232 // CHECK: [0x00,0x09,0xc4,0xf0,0x01,0x05,0x62,0x00]
3234 image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3235 // CHECK: [0x00,0x0a,0xc4,0xf0,0x01,0x05,0x62,0x00]
3237 image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3238 // CHECK: [0x00,0x0b,0xc4,0xf0,0x01,0x05,0x62,0x00]
3240 image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3241 // CHECK: [0x00,0x0c,0xc4,0xf0,0x01,0x05,0x62,0x00]
3243 image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3244 // CHECK: [0x00,0x0d,0xc4,0xf0,0x01,0x05,0x62,0x00]
3246 image_sample_cl_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3247 // CHECK: [0x00,0x0e,0xc4,0xf0,0x01,0x05,0x62,0x00]
3249 image_sample_cl_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3250 // CHECK: [0x00,0x0f,0xc4,0xf0,0x01,0x05,0x62,0x00]
3252 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3253 // CHECK: [0x00,0x00,0xc4,0xf0,0x01,0x05,0x62,0x00]
3255 image_sample_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3256 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3258 image_sample_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3259 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x00]
3261 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3262 // CHECK: [0x00,0x11,0xc4,0xf0,0x01,0x05,0x62,0x00]
3264 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3265 // CHECK: [0x00,0x21,0xc4,0xf0,0x01,0x05,0x62,0x00]
3267 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3268 // CHECK: [0x00,0x01,0xc4,0xf2,0x01,0x05,0x62,0x00]
3270 image_sample_cl_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3271 // CHECK: [0x00,0x01,0xc5,0xf0,0x01,0x05,0x62,0x00]
3273 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3274 // CHECK: [0x00,0x01,0xc6,0xf0,0x01,0x05,0x62,0x00]
3276 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3277 // CHECK: [0x00,0x41,0xc4,0xf0,0x01,0x05,0x62,0x00]
3279 image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
3280 // CHECK: [0x00,0x01,0xc4,0xf0,0x01,0x05,0x62,0x80]
3282 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3283 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3285 image_sample_d_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3286 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0xfc,0x62,0x00]
3288 image_sample_d_o v5, v[245:248], s[8:15], s[12:15] dmask:0x1
3289 // CHECK: [0x00,0x01,0xc8,0xf0,0xf5,0x05,0x62,0x00]
3291 image_sample_d_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3292 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x63,0x00]
3294 image_sample_d_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
3295 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x77,0x00]
3297 image_sample_d_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
3298 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x7d,0x00]
3300 image_sample_d_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3301 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x82,0x00]
3303 image_sample_d_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
3304 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x02,0x03]
3306 image_sample_d_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
3307 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0xc2,0x03]
3309 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3310 // CHECK: [0x00,0x02,0xc8,0xf0,0x01,0x05,0x62,0x00]
3312 image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
3313 // CHECK: [0x00,0x03,0xc8,0xf0,0x01,0x05,0x62,0x00]
3315 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
3316 // CHECK: [0x00,0x04,0xc8,0xf0,0x01,0x05,0x62,0x00]
3318 image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
3319 // CHECK: [0x00,0x05,0xc8,0xf0,0x01,0x05,0x62,0x00]
3321 image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
3322 // CHECK: [0x00,0x06,0xc8,0xf0,0x01,0x05,0x62,0x00]
3324 image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
3325 // CHECK: [0x00,0x07,0xc8,0xf0,0x01,0x05,0x62,0x00]
3327 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
3328 // CHECK: [0x00,0x08,0xc8,0xf0,0x01,0x05,0x62,0x00]
3330 image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
3331 // CHECK: [0x00,0x09,0xc8,0xf0,0x01,0x05,0x62,0x00]
3333 image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
3334 // CHECK: [0x00,0x0a,0xc8,0xf0,0x01,0x05,0x62,0x00]
3336 image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
3337 // CHECK: [0x00,0x0b,0xc8,0xf0,0x01,0x05,0x62,0x00]
3339 image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
3340 // CHECK: [0x00,0x0c,0xc8,0xf0,0x01,0x05,0x62,0x00]
3342 image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
3343 // CHECK: [0x00,0x0d,0xc8,0xf0,0x01,0x05,0x62,0x00]
3345 image_sample_d_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
3346 // CHECK: [0x00,0x0e,0xc8,0xf0,0x01,0x05,0x62,0x00]
3348 image_sample_d_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
3349 // CHECK: [0x00,0x0f,0xc8,0xf0,0x01,0x05,0x62,0x00]
3351 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
3352 // CHECK: [0x00,0x00,0xc8,0xf0,0x01,0x05,0x62,0x00]
3354 image_sample_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3355 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3357 image_sample_d_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
3358 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x00]
3360 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
3361 // CHECK: [0x00,0x11,0xc8,0xf0,0x01,0x05,0x62,0x00]
3363 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
3364 // CHECK: [0x00,0x21,0xc8,0xf0,0x01,0x05,0x62,0x00]
3366 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
3367 // CHECK: [0x00,0x01,0xc8,0xf2,0x01,0x05,0x62,0x00]
3369 image_sample_d_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
3370 // CHECK: [0x00,0x01,0xc9,0xf0,0x01,0x05,0x62,0x00]
3372 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
3373 // CHECK: [0x00,0x01,0xca,0xf0,0x01,0x05,0x62,0x00]
3375 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
3376 // CHECK: [0x00,0x41,0xc8,0xf0,0x01,0x05,0x62,0x00]
3378 image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
3379 // CHECK: [0x00,0x01,0xc8,0xf0,0x01,0x05,0x62,0x80]
3381 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3382 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x62,0x00]
3384 image_sample_d_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
3385 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0xfc,0x62,0x00]
3387 image_sample_d_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
3388 // CHECK: [0x00,0x01,0xcc,0xf0,0xf5,0x05,0x62,0x00]
3390 image_sample_d_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
3391 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x63,0x00]
3393 image_sample_d_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
3394 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x77,0x00]
3396 image_sample_d_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
3397 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x7d,0x00]
3399 image_sample_d_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
3400 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x82,0x00]
3402 image_sample_d_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
3403 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x02,0x03]
3405 image_sample_d_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
3406 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0xc2,0x03]
3408 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
3409 // CHECK: [0x00,0x02,0xcc,0xf0,0x01,0x05,0x62,0x00]
3411 image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
3412 // CHECK: [0x00,0x03,0xcc,0xf0,0x01,0x05,0x62,0x00]
3414 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
3415 // CHECK: [0x00,0x04,0xcc,0xf0,0x01,0x05,0x62,0x00]
3417 image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
3418 // CHECK: [0x00,0x05,0xcc,0xf0,0x01,0x05,0x62,0x00]
3420 image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
3421 // CHECK: [0x00,0x06,0xcc,0xf0,0x01,0x05,0x62,0x00]
3423 image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
3424 // CHECK: [0x00,0x07,0xcc,0xf0,0x01,0x05,0x62,0x00]
3426 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
3427 // CHECK: [0x00,0x08,0xcc,0xf0,0x01,0x05,0x62,0x00]
3429 image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
3430 // CHECK: [0x00,0x09,0xcc,0xf0,0x01,0x05,0x62,0x00]
3432 image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
3433 // CHECK: [0x00,0x0a,0xcc,0xf0,0x01,0x05,0x62,0x00]
3435 image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
3436 // CHECK: [0x00,0x0b,0xcc,0xf0,0x01,0x05,0x62,0x00]
3438 image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
3439 // CHECK: [0x00,0x0c,0xcc,0xf0,0x01,0x05,0x62,0x00]
3441 image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
3442 // CHECK: [0x00,0x0d,0xcc,0xf0,0x01,0x05,0x62,0x00]
3444 image_sample_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
3445 // CHECK: [0x00,0x0e,0xcc,0xf0,0x01,0x05,0x62,0x00]
3447 image_sample_d_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
3448 // CHECK: [0x00,0x0f,0xcc,0xf0,0x01,0x05,0x62,0x00]
3450 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
3451 // CHECK: [0x00,0x00,0xcc,0xf0,0x01,0x05,0x62,0x00]
3453 image_sample_d_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
3454 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x62,0x00]
3456 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
3457 // CHECK: [0x00,0x11,0xcc,0xf0,0x01,0x05,0x62,0x00]
3459 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
3460 // CHECK: [0x00,0x21,0xcc,0xf0,0x01,0x05,0x62,0x00]
3462 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
3463 // CHECK: [0x00,0x01,0xcc,0xf2,0x01,0x05,0x62,0x00]
3465 image_sample_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
3466 // CHECK: [0x00,0x01,0xcd,0xf0,0x01,0x05,0x62,0x00]
3468 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
3469 // CHECK: [0x00,0x01,0xce,0xf0,0x01,0x05,0x62,0x00]
3471 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
3472 // CHECK: [0x00,0x41,0xcc,0xf0,0x01,0x05,0x62,0x00]
3474 image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
3475 // CHECK: [0x00,0x01,0xcc,0xf0,0x01,0x05,0x62,0x80]
3477 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3478 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3480 image_sample_l_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3481 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0xfc,0x62,0x00]
3483 image_sample_l_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3484 // CHECK: [0x00,0x01,0xd0,0xf0,0xfb,0x05,0x62,0x00]
3486 image_sample_l_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3487 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x63,0x00]
3489 image_sample_l_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
3490 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x77,0x00]
3492 image_sample_l_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
3493 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x7d,0x00]
3495 image_sample_l_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3496 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x82,0x00]
3498 image_sample_l_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
3499 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x02,0x03]
3501 image_sample_l_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
3502 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0xc2,0x03]
3504 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3505 // CHECK: [0x00,0x02,0xd0,0xf0,0x01,0x05,0x62,0x00]
3507 image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3508 // CHECK: [0x00,0x03,0xd0,0xf0,0x01,0x05,0x62,0x00]
3510 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3511 // CHECK: [0x00,0x04,0xd0,0xf0,0x01,0x05,0x62,0x00]
3513 image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3514 // CHECK: [0x00,0x05,0xd0,0xf0,0x01,0x05,0x62,0x00]
3516 image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3517 // CHECK: [0x00,0x06,0xd0,0xf0,0x01,0x05,0x62,0x00]
3519 image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3520 // CHECK: [0x00,0x07,0xd0,0xf0,0x01,0x05,0x62,0x00]
3522 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3523 // CHECK: [0x00,0x08,0xd0,0xf0,0x01,0x05,0x62,0x00]
3525 image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3526 // CHECK: [0x00,0x09,0xd0,0xf0,0x01,0x05,0x62,0x00]
3528 image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3529 // CHECK: [0x00,0x0a,0xd0,0xf0,0x01,0x05,0x62,0x00]
3531 image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3532 // CHECK: [0x00,0x0b,0xd0,0xf0,0x01,0x05,0x62,0x00]
3534 image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3535 // CHECK: [0x00,0x0c,0xd0,0xf0,0x01,0x05,0x62,0x00]
3537 image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3538 // CHECK: [0x00,0x0d,0xd0,0xf0,0x01,0x05,0x62,0x00]
3540 image_sample_l_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3541 // CHECK: [0x00,0x0e,0xd0,0xf0,0x01,0x05,0x62,0x00]
3543 image_sample_l_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3544 // CHECK: [0x00,0x0f,0xd0,0xf0,0x01,0x05,0x62,0x00]
3546 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3547 // CHECK: [0x00,0x00,0xd0,0xf0,0x01,0x05,0x62,0x00]
3549 image_sample_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3550 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3552 image_sample_l_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3553 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x00]
3555 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3556 // CHECK: [0x00,0x11,0xd0,0xf0,0x01,0x05,0x62,0x00]
3558 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3559 // CHECK: [0x00,0x21,0xd0,0xf0,0x01,0x05,0x62,0x00]
3561 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3562 // CHECK: [0x00,0x01,0xd0,0xf2,0x01,0x05,0x62,0x00]
3564 image_sample_l_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3565 // CHECK: [0x00,0x01,0xd1,0xf0,0x01,0x05,0x62,0x00]
3567 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3568 // CHECK: [0x00,0x01,0xd2,0xf0,0x01,0x05,0x62,0x00]
3570 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3571 // CHECK: [0x00,0x41,0xd0,0xf0,0x01,0x05,0x62,0x00]
3573 image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
3574 // CHECK: [0x00,0x01,0xd0,0xf0,0x01,0x05,0x62,0x80]
3576 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3577 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3579 image_sample_b_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3580 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0xfc,0x62,0x00]
3582 image_sample_b_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3583 // CHECK: [0x00,0x01,0xd4,0xf0,0xfb,0x05,0x62,0x00]
3585 image_sample_b_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3586 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x63,0x00]
3588 image_sample_b_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
3589 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x77,0x00]
3591 image_sample_b_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
3592 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x7d,0x00]
3594 image_sample_b_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3595 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x82,0x00]
3597 image_sample_b_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
3598 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x02,0x03]
3600 image_sample_b_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
3601 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0xc2,0x03]
3603 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3604 // CHECK: [0x00,0x02,0xd4,0xf0,0x01,0x05,0x62,0x00]
3606 image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3607 // CHECK: [0x00,0x03,0xd4,0xf0,0x01,0x05,0x62,0x00]
3609 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3610 // CHECK: [0x00,0x04,0xd4,0xf0,0x01,0x05,0x62,0x00]
3612 image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3613 // CHECK: [0x00,0x05,0xd4,0xf0,0x01,0x05,0x62,0x00]
3615 image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3616 // CHECK: [0x00,0x06,0xd4,0xf0,0x01,0x05,0x62,0x00]
3618 image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3619 // CHECK: [0x00,0x07,0xd4,0xf0,0x01,0x05,0x62,0x00]
3621 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3622 // CHECK: [0x00,0x08,0xd4,0xf0,0x01,0x05,0x62,0x00]
3624 image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3625 // CHECK: [0x00,0x09,0xd4,0xf0,0x01,0x05,0x62,0x00]
3627 image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3628 // CHECK: [0x00,0x0a,0xd4,0xf0,0x01,0x05,0x62,0x00]
3630 image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3631 // CHECK: [0x00,0x0b,0xd4,0xf0,0x01,0x05,0x62,0x00]
3633 image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3634 // CHECK: [0x00,0x0c,0xd4,0xf0,0x01,0x05,0x62,0x00]
3636 image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3637 // CHECK: [0x00,0x0d,0xd4,0xf0,0x01,0x05,0x62,0x00]
3639 image_sample_b_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3640 // CHECK: [0x00,0x0e,0xd4,0xf0,0x01,0x05,0x62,0x00]
3642 image_sample_b_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3643 // CHECK: [0x00,0x0f,0xd4,0xf0,0x01,0x05,0x62,0x00]
3645 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3646 // CHECK: [0x00,0x00,0xd4,0xf0,0x01,0x05,0x62,0x00]
3648 image_sample_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3649 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3651 image_sample_b_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3652 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x00]
3654 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3655 // CHECK: [0x00,0x11,0xd4,0xf0,0x01,0x05,0x62,0x00]
3657 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3658 // CHECK: [0x00,0x21,0xd4,0xf0,0x01,0x05,0x62,0x00]
3660 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3661 // CHECK: [0x00,0x01,0xd4,0xf2,0x01,0x05,0x62,0x00]
3663 image_sample_b_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3664 // CHECK: [0x00,0x01,0xd5,0xf0,0x01,0x05,0x62,0x00]
3666 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3667 // CHECK: [0x00,0x01,0xd6,0xf0,0x01,0x05,0x62,0x00]
3669 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3670 // CHECK: [0x00,0x41,0xd4,0xf0,0x01,0x05,0x62,0x00]
3672 image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
3673 // CHECK: [0x00,0x01,0xd4,0xf0,0x01,0x05,0x62,0x80]
3675 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3676 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x62,0x00]
3678 image_sample_b_cl_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3679 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0xfc,0x62,0x00]
3681 image_sample_b_cl_o v5, v[251:254], s[8:15], s[12:15] dmask:0x1
3682 // CHECK: [0x00,0x01,0xd8,0xf0,0xfb,0x05,0x62,0x00]
3684 image_sample_b_cl_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3685 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x63,0x00]
3687 image_sample_b_cl_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
3688 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x77,0x00]
3690 image_sample_b_cl_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
3691 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x7d,0x00]
3693 image_sample_b_cl_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3694 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x82,0x00]
3696 image_sample_b_cl_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
3697 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x02,0x03]
3699 image_sample_b_cl_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
3700 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0xc2,0x03]
3702 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3703 // CHECK: [0x00,0x02,0xd8,0xf0,0x01,0x05,0x62,0x00]
3705 image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
3706 // CHECK: [0x00,0x03,0xd8,0xf0,0x01,0x05,0x62,0x00]
3708 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
3709 // CHECK: [0x00,0x04,0xd8,0xf0,0x01,0x05,0x62,0x00]
3711 image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
3712 // CHECK: [0x00,0x05,0xd8,0xf0,0x01,0x05,0x62,0x00]
3714 image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
3715 // CHECK: [0x00,0x06,0xd8,0xf0,0x01,0x05,0x62,0x00]
3717 image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
3718 // CHECK: [0x00,0x07,0xd8,0xf0,0x01,0x05,0x62,0x00]
3720 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
3721 // CHECK: [0x00,0x08,0xd8,0xf0,0x01,0x05,0x62,0x00]
3723 image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
3724 // CHECK: [0x00,0x09,0xd8,0xf0,0x01,0x05,0x62,0x00]
3726 image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
3727 // CHECK: [0x00,0x0a,0xd8,0xf0,0x01,0x05,0x62,0x00]
3729 image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
3730 // CHECK: [0x00,0x0b,0xd8,0xf0,0x01,0x05,0x62,0x00]
3732 image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
3733 // CHECK: [0x00,0x0c,0xd8,0xf0,0x01,0x05,0x62,0x00]
3735 image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
3736 // CHECK: [0x00,0x0d,0xd8,0xf0,0x01,0x05,0x62,0x00]
3738 image_sample_b_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
3739 // CHECK: [0x00,0x0e,0xd8,0xf0,0x01,0x05,0x62,0x00]
3741 image_sample_b_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
3742 // CHECK: [0x00,0x0f,0xd8,0xf0,0x01,0x05,0x62,0x00]
3744 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
3745 // CHECK: [0x00,0x00,0xd8,0xf0,0x01,0x05,0x62,0x00]
3747 image_sample_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3748 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x62,0x00]
3750 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
3751 // CHECK: [0x00,0x11,0xd8,0xf0,0x01,0x05,0x62,0x00]
3753 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
3754 // CHECK: [0x00,0x21,0xd8,0xf0,0x01,0x05,0x62,0x00]
3756 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
3757 // CHECK: [0x00,0x01,0xd8,0xf2,0x01,0x05,0x62,0x00]
3759 image_sample_b_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
3760 // CHECK: [0x00,0x01,0xd9,0xf0,0x01,0x05,0x62,0x00]
3762 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
3763 // CHECK: [0x00,0x01,0xda,0xf0,0x01,0x05,0x62,0x00]
3765 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
3766 // CHECK: [0x00,0x41,0xd8,0xf0,0x01,0x05,0x62,0x00]
3768 image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
3769 // CHECK: [0x00,0x01,0xd8,0xf0,0x01,0x05,0x62,0x80]
3771 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1
3772 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3774 image_sample_lz_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1
3775 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00]
3777 image_sample_lz_o v5, v[251:252], s[8:15], s[12:15] dmask:0x1
3778 // CHECK: [0x00,0x01,0xdc,0xf0,0xfb,0x05,0x62,0x00]
3780 image_sample_lz_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1
3781 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00]
3783 image_sample_lz_o v5, v[1:2], s[92:99], s[12:15] dmask:0x1
3784 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x00]
3786 image_sample_lz_o v5, v[1:2], ttmp[4:11], s[12:15] dmask:0x1
3787 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x7d,0x00]
3789 image_sample_lz_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1
3790 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00]
3792 image_sample_lz_o v5, v[1:2], s[8:15], s[96:99] dmask:0x1
3793 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x03]
3795 image_sample_lz_o v5, v[1:2], s[8:15], ttmp[8:11] dmask:0x1
3796 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0xc2,0x03]
3798 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2
3799 // CHECK: [0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00]
3801 image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3
3802 // CHECK: [0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00]
3804 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4
3805 // CHECK: [0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00]
3807 image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5
3808 // CHECK: [0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00]
3810 image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6
3811 // CHECK: [0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00]
3813 image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7
3814 // CHECK: [0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00]
3816 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8
3817 // CHECK: [0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00]
3819 image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9
3820 // CHECK: [0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00]
3822 image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa
3823 // CHECK: [0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00]
3825 image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb
3826 // CHECK: [0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00]
3828 image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc
3829 // CHECK: [0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00]
3831 image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd
3832 // CHECK: [0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00]
3834 image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe
3835 // CHECK: [0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00]
3837 image_sample_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0xf
3838 // CHECK: [0x00,0x0f,0xdc,0xf0,0x01,0x05,0x62,0x00]
3840 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x0
3841 // CHECK: [0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00]
3843 image_sample_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3844 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3846 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3847 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
3849 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
3850 // CHECK: [0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00]
3852 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc
3853 // CHECK: [0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00]
3855 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc
3856 // CHECK: [0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00]
3858 image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
3859 // CHECK: [0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00]
3861 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
3862 // CHECK: [0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00]
3864 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da
3865 // CHECK: [0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00]
3867 image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16
3868 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x80]
3870 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
3871 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
3873 image_sample_c_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
3874 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0xfc,0x62,0x00]
3876 image_sample_c_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
3877 // CHECK: [0x00,0x01,0xe0,0xf0,0xfb,0x05,0x62,0x00]
3879 image_sample_c_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
3880 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x63,0x00]
3882 image_sample_c_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
3883 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x77,0x00]
3885 image_sample_c_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
3886 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x7d,0x00]
3888 image_sample_c_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
3889 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x82,0x00]
3891 image_sample_c_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
3892 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x02,0x03]
3894 image_sample_c_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
3895 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0xc2,0x03]
3897 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
3898 // CHECK: [0x00,0x02,0xe0,0xf0,0x01,0x05,0x62,0x00]
3900 image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
3901 // CHECK: [0x00,0x03,0xe0,0xf0,0x01,0x05,0x62,0x00]
3903 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
3904 // CHECK: [0x00,0x04,0xe0,0xf0,0x01,0x05,0x62,0x00]
3906 image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
3907 // CHECK: [0x00,0x05,0xe0,0xf0,0x01,0x05,0x62,0x00]
3909 image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
3910 // CHECK: [0x00,0x06,0xe0,0xf0,0x01,0x05,0x62,0x00]
3912 image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
3913 // CHECK: [0x00,0x07,0xe0,0xf0,0x01,0x05,0x62,0x00]
3915 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
3916 // CHECK: [0x00,0x08,0xe0,0xf0,0x01,0x05,0x62,0x00]
3918 image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
3919 // CHECK: [0x00,0x09,0xe0,0xf0,0x01,0x05,0x62,0x00]
3921 image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
3922 // CHECK: [0x00,0x0a,0xe0,0xf0,0x01,0x05,0x62,0x00]
3924 image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
3925 // CHECK: [0x00,0x0b,0xe0,0xf0,0x01,0x05,0x62,0x00]
3927 image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
3928 // CHECK: [0x00,0x0c,0xe0,0xf0,0x01,0x05,0x62,0x00]
3930 image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
3931 // CHECK: [0x00,0x0d,0xe0,0xf0,0x01,0x05,0x62,0x00]
3933 image_sample_c_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
3934 // CHECK: [0x00,0x0e,0xe0,0xf0,0x01,0x05,0x62,0x00]
3936 image_sample_c_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
3937 // CHECK: [0x00,0x0f,0xe0,0xf0,0x01,0x05,0x62,0x00]
3939 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
3940 // CHECK: [0x00,0x00,0xe0,0xf0,0x01,0x05,0x62,0x00]
3942 image_sample_c_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3943 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
3945 image_sample_c_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
3946 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x00]
3948 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
3949 // CHECK: [0x00,0x11,0xe0,0xf0,0x01,0x05,0x62,0x00]
3951 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
3952 // CHECK: [0x00,0x21,0xe0,0xf0,0x01,0x05,0x62,0x00]
3954 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
3955 // CHECK: [0x00,0x01,0xe0,0xf2,0x01,0x05,0x62,0x00]
3957 image_sample_c_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
3958 // CHECK: [0x00,0x01,0xe1,0xf0,0x01,0x05,0x62,0x00]
3960 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
3961 // CHECK: [0x00,0x01,0xe2,0xf0,0x01,0x05,0x62,0x00]
3963 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
3964 // CHECK: [0x00,0x41,0xe0,0xf0,0x01,0x05,0x62,0x00]
3966 image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
3967 // CHECK: [0x00,0x01,0xe0,0xf0,0x01,0x05,0x62,0x80]
3969 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
3970 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x62,0x00]
3972 image_sample_c_cl_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
3973 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0xfc,0x62,0x00]
3975 image_sample_c_cl_o v5, v[251:254], s[8:15], s[12:15] dmask:0x1
3976 // CHECK: [0x00,0x01,0xe4,0xf0,0xfb,0x05,0x62,0x00]
3978 image_sample_c_cl_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
3979 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x63,0x00]
3981 image_sample_c_cl_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
3982 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x77,0x00]
3984 image_sample_c_cl_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
3985 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x7d,0x00]
3987 image_sample_c_cl_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
3988 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x82,0x00]
3990 image_sample_c_cl_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
3991 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x02,0x03]
3993 image_sample_c_cl_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
3994 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0xc2,0x03]
3996 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
3997 // CHECK: [0x00,0x02,0xe4,0xf0,0x01,0x05,0x62,0x00]
3999 image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4000 // CHECK: [0x00,0x03,0xe4,0xf0,0x01,0x05,0x62,0x00]
4002 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4003 // CHECK: [0x00,0x04,0xe4,0xf0,0x01,0x05,0x62,0x00]
4005 image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4006 // CHECK: [0x00,0x05,0xe4,0xf0,0x01,0x05,0x62,0x00]
4008 image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4009 // CHECK: [0x00,0x06,0xe4,0xf0,0x01,0x05,0x62,0x00]
4011 image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4012 // CHECK: [0x00,0x07,0xe4,0xf0,0x01,0x05,0x62,0x00]
4014 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4015 // CHECK: [0x00,0x08,0xe4,0xf0,0x01,0x05,0x62,0x00]
4017 image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4018 // CHECK: [0x00,0x09,0xe4,0xf0,0x01,0x05,0x62,0x00]
4020 image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4021 // CHECK: [0x00,0x0a,0xe4,0xf0,0x01,0x05,0x62,0x00]
4023 image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4024 // CHECK: [0x00,0x0b,0xe4,0xf0,0x01,0x05,0x62,0x00]
4026 image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4027 // CHECK: [0x00,0x0c,0xe4,0xf0,0x01,0x05,0x62,0x00]
4029 image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4030 // CHECK: [0x00,0x0d,0xe4,0xf0,0x01,0x05,0x62,0x00]
4032 image_sample_c_cl_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4033 // CHECK: [0x00,0x0e,0xe4,0xf0,0x01,0x05,0x62,0x00]
4035 image_sample_c_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
4036 // CHECK: [0x00,0x0f,0xe4,0xf0,0x01,0x05,0x62,0x00]
4038 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4039 // CHECK: [0x00,0x00,0xe4,0xf0,0x01,0x05,0x62,0x00]
4041 image_sample_c_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4042 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x62,0x00]
4044 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4045 // CHECK: [0x00,0x11,0xe4,0xf0,0x01,0x05,0x62,0x00]
4047 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4048 // CHECK: [0x00,0x21,0xe4,0xf0,0x01,0x05,0x62,0x00]
4050 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4051 // CHECK: [0x00,0x01,0xe4,0xf2,0x01,0x05,0x62,0x00]
4053 image_sample_c_cl_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4054 // CHECK: [0x00,0x01,0xe5,0xf0,0x01,0x05,0x62,0x00]
4056 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4057 // CHECK: [0x00,0x01,0xe6,0xf0,0x01,0x05,0x62,0x00]
4059 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4060 // CHECK: [0x00,0x41,0xe4,0xf0,0x01,0x05,0x62,0x00]
4062 image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4063 // CHECK: [0x00,0x01,0xe4,0xf0,0x01,0x05,0x62,0x80]
4065 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4066 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x62,0x00]
4068 image_sample_c_d_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4069 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0xfc,0x62,0x00]
4071 image_sample_c_d_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
4072 // CHECK: [0x00,0x01,0xe8,0xf0,0xf5,0x05,0x62,0x00]
4074 image_sample_c_d_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4075 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x63,0x00]
4077 image_sample_c_d_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
4078 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x77,0x00]
4080 image_sample_c_d_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
4081 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x7d,0x00]
4083 image_sample_c_d_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4084 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x82,0x00]
4086 image_sample_c_d_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
4087 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x02,0x03]
4089 image_sample_c_d_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
4090 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0xc2,0x03]
4092 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4093 // CHECK: [0x00,0x02,0xe8,0xf0,0x01,0x05,0x62,0x00]
4095 image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4096 // CHECK: [0x00,0x03,0xe8,0xf0,0x01,0x05,0x62,0x00]
4098 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4099 // CHECK: [0x00,0x04,0xe8,0xf0,0x01,0x05,0x62,0x00]
4101 image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4102 // CHECK: [0x00,0x05,0xe8,0xf0,0x01,0x05,0x62,0x00]
4104 image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4105 // CHECK: [0x00,0x06,0xe8,0xf0,0x01,0x05,0x62,0x00]
4107 image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4108 // CHECK: [0x00,0x07,0xe8,0xf0,0x01,0x05,0x62,0x00]
4110 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4111 // CHECK: [0x00,0x08,0xe8,0xf0,0x01,0x05,0x62,0x00]
4113 image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4114 // CHECK: [0x00,0x09,0xe8,0xf0,0x01,0x05,0x62,0x00]
4116 image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4117 // CHECK: [0x00,0x0a,0xe8,0xf0,0x01,0x05,0x62,0x00]
4119 image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4120 // CHECK: [0x00,0x0b,0xe8,0xf0,0x01,0x05,0x62,0x00]
4122 image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4123 // CHECK: [0x00,0x0c,0xe8,0xf0,0x01,0x05,0x62,0x00]
4125 image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4126 // CHECK: [0x00,0x0d,0xe8,0xf0,0x01,0x05,0x62,0x00]
4128 image_sample_c_d_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4129 // CHECK: [0x00,0x0e,0xe8,0xf0,0x01,0x05,0x62,0x00]
4131 image_sample_c_d_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4132 // CHECK: [0x00,0x0f,0xe8,0xf0,0x01,0x05,0x62,0x00]
4134 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4135 // CHECK: [0x00,0x00,0xe8,0xf0,0x01,0x05,0x62,0x00]
4137 image_sample_c_d_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
4138 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x62,0x00]
4140 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4141 // CHECK: [0x00,0x11,0xe8,0xf0,0x01,0x05,0x62,0x00]
4143 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4144 // CHECK: [0x00,0x21,0xe8,0xf0,0x01,0x05,0x62,0x00]
4146 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4147 // CHECK: [0x00,0x01,0xe8,0xf2,0x01,0x05,0x62,0x00]
4149 image_sample_c_d_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4150 // CHECK: [0x00,0x01,0xe9,0xf0,0x01,0x05,0x62,0x00]
4152 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4153 // CHECK: [0x00,0x01,0xea,0xf0,0x01,0x05,0x62,0x00]
4155 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4156 // CHECK: [0x00,0x41,0xe8,0xf0,0x01,0x05,0x62,0x00]
4158 image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
4159 // CHECK: [0x00,0x01,0xe8,0xf0,0x01,0x05,0x62,0x80]
4161 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4162 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x62,0x00]
4164 image_sample_c_d_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4165 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0xfc,0x62,0x00]
4167 image_sample_c_d_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
4168 // CHECK: [0x00,0x01,0xec,0xf0,0xf5,0x05,0x62,0x00]
4170 image_sample_c_d_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4171 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x63,0x00]
4173 image_sample_c_d_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
4174 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x77,0x00]
4176 image_sample_c_d_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
4177 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x7d,0x00]
4179 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4180 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x82,0x00]
4182 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
4183 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x02,0x03]
4185 image_sample_c_d_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
4186 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0xc2,0x03]
4188 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4189 // CHECK: [0x00,0x02,0xec,0xf0,0x01,0x05,0x62,0x00]
4191 image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4192 // CHECK: [0x00,0x03,0xec,0xf0,0x01,0x05,0x62,0x00]
4194 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4195 // CHECK: [0x00,0x04,0xec,0xf0,0x01,0x05,0x62,0x00]
4197 image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4198 // CHECK: [0x00,0x05,0xec,0xf0,0x01,0x05,0x62,0x00]
4200 image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4201 // CHECK: [0x00,0x06,0xec,0xf0,0x01,0x05,0x62,0x00]
4203 image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4204 // CHECK: [0x00,0x07,0xec,0xf0,0x01,0x05,0x62,0x00]
4206 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4207 // CHECK: [0x00,0x08,0xec,0xf0,0x01,0x05,0x62,0x00]
4209 image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4210 // CHECK: [0x00,0x09,0xec,0xf0,0x01,0x05,0x62,0x00]
4212 image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4213 // CHECK: [0x00,0x0a,0xec,0xf0,0x01,0x05,0x62,0x00]
4215 image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4216 // CHECK: [0x00,0x0b,0xec,0xf0,0x01,0x05,0x62,0x00]
4218 image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4219 // CHECK: [0x00,0x0c,0xec,0xf0,0x01,0x05,0x62,0x00]
4221 image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4222 // CHECK: [0x00,0x0d,0xec,0xf0,0x01,0x05,0x62,0x00]
4224 image_sample_c_d_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4225 // CHECK: [0x00,0x0e,0xec,0xf0,0x01,0x05,0x62,0x00]
4227 image_sample_c_d_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4228 // CHECK: [0x00,0x0f,0xec,0xf0,0x01,0x05,0x62,0x00]
4230 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4231 // CHECK: [0x00,0x00,0xec,0xf0,0x01,0x05,0x62,0x00]
4233 image_sample_c_d_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
4234 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x62,0x00]
4236 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4237 // CHECK: [0x00,0x11,0xec,0xf0,0x01,0x05,0x62,0x00]
4239 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4240 // CHECK: [0x00,0x21,0xec,0xf0,0x01,0x05,0x62,0x00]
4242 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4243 // CHECK: [0x00,0x01,0xec,0xf2,0x01,0x05,0x62,0x00]
4245 image_sample_c_d_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4246 // CHECK: [0x00,0x01,0xed,0xf0,0x01,0x05,0x62,0x00]
4248 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4249 // CHECK: [0x00,0x01,0xee,0xf0,0x01,0x05,0x62,0x00]
4251 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4252 // CHECK: [0x00,0x41,0xec,0xf0,0x01,0x05,0x62,0x00]
4254 image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
4255 // CHECK: [0x00,0x01,0xec,0xf0,0x01,0x05,0x62,0x80]
4257 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4258 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x62,0x00]
4260 image_sample_c_l_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4261 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0xfc,0x62,0x00]
4263 image_sample_c_l_o v5, v[251:254], s[8:15], s[12:15] dmask:0x1
4264 // CHECK: [0x00,0x01,0xf0,0xf0,0xfb,0x05,0x62,0x00]
4266 image_sample_c_l_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4267 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x63,0x00]
4269 image_sample_c_l_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4270 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x77,0x00]
4272 image_sample_c_l_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4273 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x7d,0x00]
4275 image_sample_c_l_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4276 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x82,0x00]
4278 image_sample_c_l_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4279 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x02,0x03]
4281 image_sample_c_l_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4282 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0xc2,0x03]
4284 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4285 // CHECK: [0x00,0x02,0xf0,0xf0,0x01,0x05,0x62,0x00]
4287 image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4288 // CHECK: [0x00,0x03,0xf0,0xf0,0x01,0x05,0x62,0x00]
4290 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4291 // CHECK: [0x00,0x04,0xf0,0xf0,0x01,0x05,0x62,0x00]
4293 image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4294 // CHECK: [0x00,0x05,0xf0,0xf0,0x01,0x05,0x62,0x00]
4296 image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4297 // CHECK: [0x00,0x06,0xf0,0xf0,0x01,0x05,0x62,0x00]
4299 image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4300 // CHECK: [0x00,0x07,0xf0,0xf0,0x01,0x05,0x62,0x00]
4302 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4303 // CHECK: [0x00,0x08,0xf0,0xf0,0x01,0x05,0x62,0x00]
4305 image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4306 // CHECK: [0x00,0x09,0xf0,0xf0,0x01,0x05,0x62,0x00]
4308 image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4309 // CHECK: [0x00,0x0a,0xf0,0xf0,0x01,0x05,0x62,0x00]
4311 image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4312 // CHECK: [0x00,0x0b,0xf0,0xf0,0x01,0x05,0x62,0x00]
4314 image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4315 // CHECK: [0x00,0x0c,0xf0,0xf0,0x01,0x05,0x62,0x00]
4317 image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4318 // CHECK: [0x00,0x0d,0xf0,0xf0,0x01,0x05,0x62,0x00]
4320 image_sample_c_l_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4321 // CHECK: [0x00,0x0e,0xf0,0xf0,0x01,0x05,0x62,0x00]
4323 image_sample_c_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
4324 // CHECK: [0x00,0x0f,0xf0,0xf0,0x01,0x05,0x62,0x00]
4326 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4327 // CHECK: [0x00,0x00,0xf0,0xf0,0x01,0x05,0x62,0x00]
4329 image_sample_c_l_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4330 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x62,0x00]
4332 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4333 // CHECK: [0x00,0x11,0xf0,0xf0,0x01,0x05,0x62,0x00]
4335 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4336 // CHECK: [0x00,0x21,0xf0,0xf0,0x01,0x05,0x62,0x00]
4338 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4339 // CHECK: [0x00,0x01,0xf0,0xf2,0x01,0x05,0x62,0x00]
4341 image_sample_c_l_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4342 // CHECK: [0x00,0x01,0xf1,0xf0,0x01,0x05,0x62,0x00]
4344 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4345 // CHECK: [0x00,0x01,0xf2,0xf0,0x01,0x05,0x62,0x00]
4347 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4348 // CHECK: [0x00,0x41,0xf0,0xf0,0x01,0x05,0x62,0x00]
4350 image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4351 // CHECK: [0x00,0x01,0xf0,0xf0,0x01,0x05,0x62,0x80]
4353 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4354 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x62,0x00]
4356 image_sample_c_b_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
4357 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0xfc,0x62,0x00]
4359 image_sample_c_b_o v5, v[251:254], s[8:15], s[12:15] dmask:0x1
4360 // CHECK: [0x00,0x01,0xf4,0xf0,0xfb,0x05,0x62,0x00]
4362 image_sample_c_b_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
4363 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x63,0x00]
4365 image_sample_c_b_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
4366 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x77,0x00]
4368 image_sample_c_b_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4369 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x7d,0x00]
4371 image_sample_c_b_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
4372 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x82,0x00]
4374 image_sample_c_b_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
4375 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x02,0x03]
4377 image_sample_c_b_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4378 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0xc2,0x03]
4380 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
4381 // CHECK: [0x00,0x02,0xf4,0xf0,0x01,0x05,0x62,0x00]
4383 image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
4384 // CHECK: [0x00,0x03,0xf4,0xf0,0x01,0x05,0x62,0x00]
4386 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
4387 // CHECK: [0x00,0x04,0xf4,0xf0,0x01,0x05,0x62,0x00]
4389 image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
4390 // CHECK: [0x00,0x05,0xf4,0xf0,0x01,0x05,0x62,0x00]
4392 image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
4393 // CHECK: [0x00,0x06,0xf4,0xf0,0x01,0x05,0x62,0x00]
4395 image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
4396 // CHECK: [0x00,0x07,0xf4,0xf0,0x01,0x05,0x62,0x00]
4398 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
4399 // CHECK: [0x00,0x08,0xf4,0xf0,0x01,0x05,0x62,0x00]
4401 image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
4402 // CHECK: [0x00,0x09,0xf4,0xf0,0x01,0x05,0x62,0x00]
4404 image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
4405 // CHECK: [0x00,0x0a,0xf4,0xf0,0x01,0x05,0x62,0x00]
4407 image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
4408 // CHECK: [0x00,0x0b,0xf4,0xf0,0x01,0x05,0x62,0x00]
4410 image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
4411 // CHECK: [0x00,0x0c,0xf4,0xf0,0x01,0x05,0x62,0x00]
4413 image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
4414 // CHECK: [0x00,0x0d,0xf4,0xf0,0x01,0x05,0x62,0x00]
4416 image_sample_c_b_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
4417 // CHECK: [0x00,0x0e,0xf4,0xf0,0x01,0x05,0x62,0x00]
4419 image_sample_c_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
4420 // CHECK: [0x00,0x0f,0xf4,0xf0,0x01,0x05,0x62,0x00]
4422 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
4423 // CHECK: [0x00,0x00,0xf4,0xf0,0x01,0x05,0x62,0x00]
4425 image_sample_c_b_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4426 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x62,0x00]
4428 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4429 // CHECK: [0x00,0x11,0xf4,0xf0,0x01,0x05,0x62,0x00]
4431 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4432 // CHECK: [0x00,0x21,0xf4,0xf0,0x01,0x05,0x62,0x00]
4434 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4435 // CHECK: [0x00,0x01,0xf4,0xf2,0x01,0x05,0x62,0x00]
4437 image_sample_c_b_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4438 // CHECK: [0x00,0x01,0xf5,0xf0,0x01,0x05,0x62,0x00]
4440 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4441 // CHECK: [0x00,0x01,0xf6,0xf0,0x01,0x05,0x62,0x00]
4443 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
4444 // CHECK: [0x00,0x41,0xf4,0xf0,0x01,0x05,0x62,0x00]
4446 image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4447 // CHECK: [0x00,0x01,0xf4,0xf0,0x01,0x05,0x62,0x80]
4449 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4450 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x62,0x00]
4452 image_sample_c_b_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
4453 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0xfc,0x62,0x00]
4455 image_sample_c_b_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
4456 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x63,0x00]
4458 image_sample_c_b_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
4459 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x77,0x00]
4461 image_sample_c_b_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
4462 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x7d,0x00]
4464 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
4465 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x82,0x00]
4467 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
4468 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x02,0x03]
4470 image_sample_c_b_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
4471 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0xc2,0x03]
4473 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
4474 // CHECK: [0x00,0x02,0xf8,0xf0,0x01,0x05,0x62,0x00]
4476 image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
4477 // CHECK: [0x00,0x03,0xf8,0xf0,0x01,0x05,0x62,0x00]
4479 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
4480 // CHECK: [0x00,0x04,0xf8,0xf0,0x01,0x05,0x62,0x00]
4482 image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
4483 // CHECK: [0x00,0x05,0xf8,0xf0,0x01,0x05,0x62,0x00]
4485 image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
4486 // CHECK: [0x00,0x06,0xf8,0xf0,0x01,0x05,0x62,0x00]
4488 image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
4489 // CHECK: [0x00,0x07,0xf8,0xf0,0x01,0x05,0x62,0x00]
4491 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
4492 // CHECK: [0x00,0x08,0xf8,0xf0,0x01,0x05,0x62,0x00]
4494 image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
4495 // CHECK: [0x00,0x09,0xf8,0xf0,0x01,0x05,0x62,0x00]
4497 image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
4498 // CHECK: [0x00,0x0a,0xf8,0xf0,0x01,0x05,0x62,0x00]
4500 image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
4501 // CHECK: [0x00,0x0b,0xf8,0xf0,0x01,0x05,0x62,0x00]
4503 image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
4504 // CHECK: [0x00,0x0c,0xf8,0xf0,0x01,0x05,0x62,0x00]
4506 image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
4507 // CHECK: [0x00,0x0d,0xf8,0xf0,0x01,0x05,0x62,0x00]
4509 image_sample_c_b_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
4510 // CHECK: [0x00,0x0e,0xf8,0xf0,0x01,0x05,0x62,0x00]
4512 image_sample_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
4513 // CHECK: [0x00,0x0f,0xf8,0xf0,0x01,0x05,0x62,0x00]
4515 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
4516 // CHECK: [0x00,0x00,0xf8,0xf0,0x01,0x05,0x62,0x00]
4518 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
4519 // CHECK: [0x00,0x11,0xf8,0xf0,0x01,0x05,0x62,0x00]
4521 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
4522 // CHECK: [0x00,0x21,0xf8,0xf0,0x01,0x05,0x62,0x00]
4524 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
4525 // CHECK: [0x00,0x01,0xf8,0xf2,0x01,0x05,0x62,0x00]
4527 image_sample_c_b_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
4528 // CHECK: [0x00,0x01,0xf9,0xf0,0x01,0x05,0x62,0x00]
4530 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
4531 // CHECK: [0x00,0x01,0xfa,0xf0,0x01,0x05,0x62,0x00]
4533 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
4534 // CHECK: [0x00,0x41,0xf8,0xf0,0x01,0x05,0x62,0x00]
4536 image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
4537 // CHECK: [0x00,0x01,0xf8,0xf0,0x01,0x05,0x62,0x80]
4539 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1
4540 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4542 image_sample_c_lz_o v252, v[1:3], s[8:15], s[12:15] dmask:0x1
4543 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0xfc,0x62,0x00]
4545 image_sample_c_lz_o v5, v[251:253], s[8:15], s[12:15] dmask:0x1
4546 // CHECK: [0x00,0x01,0xfc,0xf0,0xfb,0x05,0x62,0x00]
4548 image_sample_c_lz_o v5, v[1:3], s[12:19], s[12:15] dmask:0x1
4549 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x63,0x00]
4551 image_sample_c_lz_o v5, v[1:3], s[92:99], s[12:15] dmask:0x1
4552 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x77,0x00]
4554 image_sample_c_lz_o v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4555 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x7d,0x00]
4557 image_sample_c_lz_o v5, v[1:3], s[8:15], s[16:19] dmask:0x1
4558 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x82,0x00]
4560 image_sample_c_lz_o v5, v[1:3], s[8:15], s[96:99] dmask:0x1
4561 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x02,0x03]
4563 image_sample_c_lz_o v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4564 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0xc2,0x03]
4566 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x2
4567 // CHECK: [0x00,0x02,0xfc,0xf0,0x01,0x05,0x62,0x00]
4569 image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
4570 // CHECK: [0x00,0x03,0xfc,0xf0,0x01,0x05,0x62,0x00]
4572 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x4
4573 // CHECK: [0x00,0x04,0xfc,0xf0,0x01,0x05,0x62,0x00]
4575 image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
4576 // CHECK: [0x00,0x05,0xfc,0xf0,0x01,0x05,0x62,0x00]
4578 image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
4579 // CHECK: [0x00,0x06,0xfc,0xf0,0x01,0x05,0x62,0x00]
4581 image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
4582 // CHECK: [0x00,0x07,0xfc,0xf0,0x01,0x05,0x62,0x00]
4584 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x8
4585 // CHECK: [0x00,0x08,0xfc,0xf0,0x01,0x05,0x62,0x00]
4587 image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
4588 // CHECK: [0x00,0x09,0xfc,0xf0,0x01,0x05,0x62,0x00]
4590 image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
4591 // CHECK: [0x00,0x0a,0xfc,0xf0,0x01,0x05,0x62,0x00]
4593 image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
4594 // CHECK: [0x00,0x0b,0xfc,0xf0,0x01,0x05,0x62,0x00]
4596 image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
4597 // CHECK: [0x00,0x0c,0xfc,0xf0,0x01,0x05,0x62,0x00]
4599 image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
4600 // CHECK: [0x00,0x0d,0xfc,0xf0,0x01,0x05,0x62,0x00]
4602 image_sample_c_lz_o v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
4603 // CHECK: [0x00,0x0e,0xfc,0xf0,0x01,0x05,0x62,0x00]
4605 image_sample_c_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
4606 // CHECK: [0x00,0x0f,0xfc,0xf0,0x01,0x05,0x62,0x00]
4608 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x0
4609 // CHECK: [0x00,0x00,0xfc,0xf0,0x01,0x05,0x62,0x00]
4611 image_sample_c_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
4612 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4614 image_sample_c_lz_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
4615 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x00]
4617 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4618 // CHECK: [0x00,0x11,0xfc,0xf0,0x01,0x05,0x62,0x00]
4620 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4621 // CHECK: [0x00,0x21,0xfc,0xf0,0x01,0x05,0x62,0x00]
4623 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4624 // CHECK: [0x00,0x01,0xfc,0xf2,0x01,0x05,0x62,0x00]
4626 image_sample_c_lz_o v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4627 // CHECK: [0x00,0x01,0xfd,0xf0,0x01,0x05,0x62,0x00]
4629 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4630 // CHECK: [0x00,0x01,0xfe,0xf0,0x01,0x05,0x62,0x00]
4632 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
4633 // CHECK: [0x00,0x41,0xfc,0xf0,0x01,0x05,0x62,0x00]
4635 image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
4636 // CHECK: [0x00,0x01,0xfc,0xf0,0x01,0x05,0x62,0x80]
4638 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1
4639 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x00]
4641 image_gather4 v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1
4642 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0xfc,0x62,0x00]
4644 image_gather4 v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1
4645 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x63,0x00]
4647 image_gather4 v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1
4648 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x77,0x00]
4650 image_gather4 v[5:8], v[1:2], ttmp[4:11], s[12:15] dmask:0x1
4651 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x7d,0x00]
4653 image_gather4 v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1
4654 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x82,0x00]
4656 image_gather4 v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1
4657 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x02,0x03]
4659 image_gather4 v[5:8], v[1:2], s[8:15], ttmp[8:11] dmask:0x1
4660 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0xc2,0x03]
4662 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2
4663 // CHECK: [0x00,0x02,0x00,0xf1,0x01,0x05,0x62,0x00]
4665 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4
4666 // CHECK: [0x00,0x04,0x00,0xf1,0x01,0x05,0x62,0x00]
4668 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8
4669 // CHECK: [0x00,0x08,0x00,0xf1,0x01,0x05,0x62,0x00]
4671 image_gather4 v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4672 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x00]
4674 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
4675 // CHECK: [0x00,0x11,0x00,0xf1,0x01,0x05,0x62,0x00]
4677 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc
4678 // CHECK: [0x00,0x21,0x00,0xf1,0x01,0x05,0x62,0x00]
4680 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc
4681 // CHECK: [0x00,0x01,0x00,0xf3,0x01,0x05,0x62,0x00]
4683 image_gather4 v[5:9], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
4684 // CHECK: [0x00,0x01,0x01,0xf1,0x01,0x05,0x62,0x00]
4686 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
4687 // CHECK: [0x00,0x01,0x02,0xf1,0x01,0x05,0x62,0x00]
4689 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da
4690 // CHECK: [0x00,0x41,0x00,0xf1,0x01,0x05,0x62,0x00]
4692 image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 d16
4693 // CHECK: [0x00,0x01,0x00,0xf1,0x01,0x05,0x62,0x80]
4695 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4696 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
4698 image_gather4_cl v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4699 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]
4701 image_gather4_cl v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4702 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]
4704 image_gather4_cl v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
4705 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00]
4707 image_gather4_cl v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4708 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x7d,0x00]
4710 image_gather4_cl v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4711 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]
4713 image_gather4_cl v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
4714 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03]
4716 image_gather4_cl v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4717 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0xc2,0x03]
4719 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4720 // CHECK: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]
4722 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4723 // CHECK: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]
4725 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4726 // CHECK: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]
4728 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4729 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
4731 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4732 // CHECK: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]
4734 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4735 // CHECK: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]
4737 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4738 // CHECK: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]
4740 image_gather4_cl v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4741 // CHECK: [0x00,0x01,0x05,0xf1,0x01,0x05,0x62,0x00]
4743 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4744 // CHECK: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]
4746 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4747 // CHECK: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]
4749 image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
4750 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80]
4752 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4753 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
4755 image_gather4_l v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4756 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]
4758 image_gather4_l v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4759 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]
4761 image_gather4_l v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
4762 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00]
4764 image_gather4_l v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4765 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x7d,0x00]
4767 image_gather4_l v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4768 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]
4770 image_gather4_l v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
4771 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03]
4773 image_gather4_l v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4774 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0xc2,0x03]
4776 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4777 // CHECK: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]
4779 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4780 // CHECK: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]
4782 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4783 // CHECK: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]
4785 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4786 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
4788 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4789 // CHECK: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]
4791 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4792 // CHECK: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]
4794 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4795 // CHECK: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]
4797 image_gather4_l v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4798 // CHECK: [0x00,0x01,0x11,0xf1,0x01,0x05,0x62,0x00]
4800 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4801 // CHECK: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]
4803 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4804 // CHECK: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]
4806 image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
4807 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80]
4809 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4810 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
4812 image_gather4_b v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4813 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]
4815 image_gather4_b v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4816 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]
4818 image_gather4_b v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
4819 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00]
4821 image_gather4_b v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4822 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x7d,0x00]
4824 image_gather4_b v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4825 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]
4827 image_gather4_b v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
4828 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03]
4830 image_gather4_b v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
4831 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0xc2,0x03]
4833 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
4834 // CHECK: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]
4836 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
4837 // CHECK: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]
4839 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
4840 // CHECK: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]
4842 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4843 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
4845 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
4846 // CHECK: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]
4848 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
4849 // CHECK: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]
4851 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
4852 // CHECK: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]
4854 image_gather4_b v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
4855 // CHECK: [0x00,0x01,0x15,0xf1,0x01,0x05,0x62,0x00]
4857 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
4858 // CHECK: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]
4860 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
4861 // CHECK: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]
4863 image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
4864 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80]
4866 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
4867 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x00]
4869 image_gather4_b_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
4870 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0xfc,0x62,0x00]
4872 image_gather4_b_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
4873 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x63,0x00]
4875 image_gather4_b_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
4876 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x77,0x00]
4878 image_gather4_b_cl v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
4879 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x7d,0x00]
4881 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
4882 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x82,0x00]
4884 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
4885 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x02,0x03]
4887 image_gather4_b_cl v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
4888 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0xc2,0x03]
4890 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
4891 // CHECK: [0x00,0x02,0x18,0xf1,0x01,0x05,0x62,0x00]
4893 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
4894 // CHECK: [0x00,0x04,0x18,0xf1,0x01,0x05,0x62,0x00]
4896 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
4897 // CHECK: [0x00,0x08,0x18,0xf1,0x01,0x05,0x62,0x00]
4899 image_gather4_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
4900 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x00]
4902 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
4903 // CHECK: [0x00,0x11,0x18,0xf1,0x01,0x05,0x62,0x00]
4905 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
4906 // CHECK: [0x00,0x21,0x18,0xf1,0x01,0x05,0x62,0x00]
4908 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
4909 // CHECK: [0x00,0x01,0x18,0xf3,0x01,0x05,0x62,0x00]
4911 image_gather4_b_cl v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
4912 // CHECK: [0x00,0x01,0x19,0xf1,0x01,0x05,0x62,0x00]
4914 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
4915 // CHECK: [0x00,0x01,0x1a,0xf1,0x01,0x05,0x62,0x00]
4917 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
4918 // CHECK: [0x00,0x41,0x18,0xf1,0x01,0x05,0x62,0x00]
4920 image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
4921 // CHECK: [0x00,0x01,0x18,0xf1,0x01,0x05,0x62,0x80]
4923 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1
4924 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x00]
4926 image_gather4_lz v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1
4927 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0xfc,0x62,0x00]
4929 image_gather4_lz v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1
4930 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x63,0x00]
4932 image_gather4_lz v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1
4933 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x77,0x00]
4935 image_gather4_lz v[5:8], v[1:2], ttmp[4:11], s[12:15] dmask:0x1
4936 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x7d,0x00]
4938 image_gather4_lz v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1
4939 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x82,0x00]
4941 image_gather4_lz v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1
4942 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x02,0x03]
4944 image_gather4_lz v[5:8], v[1:2], s[8:15], ttmp[8:11] dmask:0x1
4945 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0xc2,0x03]
4947 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2
4948 // CHECK: [0x00,0x02,0x1c,0xf1,0x01,0x05,0x62,0x00]
4950 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4
4951 // CHECK: [0x00,0x04,0x1c,0xf1,0x01,0x05,0x62,0x00]
4953 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8
4954 // CHECK: [0x00,0x08,0x1c,0xf1,0x01,0x05,0x62,0x00]
4956 image_gather4_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4957 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x00]
4959 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm
4960 // CHECK: [0x00,0x11,0x1c,0xf1,0x01,0x05,0x62,0x00]
4962 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc
4963 // CHECK: [0x00,0x21,0x1c,0xf1,0x01,0x05,0x62,0x00]
4965 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc
4966 // CHECK: [0x00,0x01,0x1c,0xf3,0x01,0x05,0x62,0x00]
4968 image_gather4_lz v[5:9], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe
4969 // CHECK: [0x00,0x01,0x1d,0xf1,0x01,0x05,0x62,0x00]
4971 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe
4972 // CHECK: [0x00,0x01,0x1e,0xf1,0x01,0x05,0x62,0x00]
4974 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da
4975 // CHECK: [0x00,0x41,0x1c,0xf1,0x01,0x05,0x62,0x00]
4977 image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 d16
4978 // CHECK: [0x00,0x01,0x1c,0xf1,0x01,0x05,0x62,0x80]
4980 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
4981 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
4983 image_gather4_c v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
4984 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]
4986 image_gather4_c v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
4987 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]
4989 image_gather4_c v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
4990 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00]
4992 image_gather4_c v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
4993 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x7d,0x00]
4995 image_gather4_c v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
4996 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]
4998 image_gather4_c v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
4999 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03]
5001 image_gather4_c v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
5002 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0xc2,0x03]
5004 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5005 // CHECK: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]
5007 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5008 // CHECK: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]
5010 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5011 // CHECK: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]
5013 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5014 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
5016 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5017 // CHECK: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]
5019 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5020 // CHECK: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]
5022 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5023 // CHECK: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]
5025 image_gather4_c v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
5026 // CHECK: [0x00,0x01,0x21,0xf1,0x01,0x05,0x62,0x00]
5028 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5029 // CHECK: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]
5031 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5032 // CHECK: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]
5034 image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5035 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80]
5037 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5038 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x00]
5040 image_gather4_c_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5041 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0xfc,0x62,0x00]
5043 image_gather4_c_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5044 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x63,0x00]
5046 image_gather4_c_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5047 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x77,0x00]
5049 image_gather4_c_cl v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5050 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x7d,0x00]
5052 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5053 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x82,0x00]
5055 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5056 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x02,0x03]
5058 image_gather4_c_cl v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5059 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0xc2,0x03]
5061 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5062 // CHECK: [0x00,0x02,0x24,0xf1,0x01,0x05,0x62,0x00]
5064 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5065 // CHECK: [0x00,0x04,0x24,0xf1,0x01,0x05,0x62,0x00]
5067 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5068 // CHECK: [0x00,0x08,0x24,0xf1,0x01,0x05,0x62,0x00]
5070 image_gather4_c_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5071 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x00]
5073 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5074 // CHECK: [0x00,0x11,0x24,0xf1,0x01,0x05,0x62,0x00]
5076 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5077 // CHECK: [0x00,0x21,0x24,0xf1,0x01,0x05,0x62,0x00]
5079 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5080 // CHECK: [0x00,0x01,0x24,0xf3,0x01,0x05,0x62,0x00]
5082 image_gather4_c_cl v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5083 // CHECK: [0x00,0x01,0x25,0xf1,0x01,0x05,0x62,0x00]
5085 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5086 // CHECK: [0x00,0x01,0x26,0xf1,0x01,0x05,0x62,0x00]
5088 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5089 // CHECK: [0x00,0x41,0x24,0xf1,0x01,0x05,0x62,0x00]
5091 image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5092 // CHECK: [0x00,0x01,0x24,0xf1,0x01,0x05,0x62,0x80]
5094 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5095 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x00]
5097 image_gather4_c_l v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5098 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0xfc,0x62,0x00]
5100 image_gather4_c_l v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5101 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x63,0x00]
5103 image_gather4_c_l v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5104 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x77,0x00]
5106 image_gather4_c_l v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5107 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x7d,0x00]
5109 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5110 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x82,0x00]
5112 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5113 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x02,0x03]
5115 image_gather4_c_l v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5116 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0xc2,0x03]
5118 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5119 // CHECK: [0x00,0x02,0x30,0xf1,0x01,0x05,0x62,0x00]
5121 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5122 // CHECK: [0x00,0x04,0x30,0xf1,0x01,0x05,0x62,0x00]
5124 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5125 // CHECK: [0x00,0x08,0x30,0xf1,0x01,0x05,0x62,0x00]
5127 image_gather4_c_l v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5128 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x00]
5130 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5131 // CHECK: [0x00,0x11,0x30,0xf1,0x01,0x05,0x62,0x00]
5133 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5134 // CHECK: [0x00,0x21,0x30,0xf1,0x01,0x05,0x62,0x00]
5136 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5137 // CHECK: [0x00,0x01,0x30,0xf3,0x01,0x05,0x62,0x00]
5139 image_gather4_c_l v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5140 // CHECK: [0x00,0x01,0x31,0xf1,0x01,0x05,0x62,0x00]
5142 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5143 // CHECK: [0x00,0x01,0x32,0xf1,0x01,0x05,0x62,0x00]
5145 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5146 // CHECK: [0x00,0x41,0x30,0xf1,0x01,0x05,0x62,0x00]
5148 image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5149 // CHECK: [0x00,0x01,0x30,0xf1,0x01,0x05,0x62,0x80]
5151 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5152 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x00]
5154 image_gather4_c_b v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5155 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0xfc,0x62,0x00]
5157 image_gather4_c_b v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5158 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x63,0x00]
5160 image_gather4_c_b v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5161 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x77,0x00]
5163 image_gather4_c_b v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5164 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x7d,0x00]
5166 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5167 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x82,0x00]
5169 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5170 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x02,0x03]
5172 image_gather4_c_b v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5173 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0xc2,0x03]
5175 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5176 // CHECK: [0x00,0x02,0x34,0xf1,0x01,0x05,0x62,0x00]
5178 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5179 // CHECK: [0x00,0x04,0x34,0xf1,0x01,0x05,0x62,0x00]
5181 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5182 // CHECK: [0x00,0x08,0x34,0xf1,0x01,0x05,0x62,0x00]
5184 image_gather4_c_b v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5185 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x00]
5187 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5188 // CHECK: [0x00,0x11,0x34,0xf1,0x01,0x05,0x62,0x00]
5190 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5191 // CHECK: [0x00,0x21,0x34,0xf1,0x01,0x05,0x62,0x00]
5193 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5194 // CHECK: [0x00,0x01,0x34,0xf3,0x01,0x05,0x62,0x00]
5196 image_gather4_c_b v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5197 // CHECK: [0x00,0x01,0x35,0xf1,0x01,0x05,0x62,0x00]
5199 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5200 // CHECK: [0x00,0x01,0x36,0xf1,0x01,0x05,0x62,0x00]
5202 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5203 // CHECK: [0x00,0x41,0x34,0xf1,0x01,0x05,0x62,0x00]
5205 image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5206 // CHECK: [0x00,0x01,0x34,0xf1,0x01,0x05,0x62,0x80]
5208 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5209 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x62,0x00]
5211 image_gather4_c_b_cl v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5212 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0xfc,0x62,0x00]
5214 image_gather4_c_b_cl v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5215 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x63,0x00]
5217 image_gather4_c_b_cl v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5218 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x77,0x00]
5220 image_gather4_c_b_cl v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5221 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x7d,0x00]
5223 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5224 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x82,0x00]
5226 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5227 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x02,0x03]
5229 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5230 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0xc2,0x03]
5232 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5233 // CHECK: [0x00,0x02,0x38,0xf1,0x01,0x05,0x62,0x00]
5235 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5236 // CHECK: [0x00,0x04,0x38,0xf1,0x01,0x05,0x62,0x00]
5238 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5239 // CHECK: [0x00,0x08,0x38,0xf1,0x01,0x05,0x62,0x00]
5241 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5242 // CHECK: [0x00,0x11,0x38,0xf1,0x01,0x05,0x62,0x00]
5244 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5245 // CHECK: [0x00,0x21,0x38,0xf1,0x01,0x05,0x62,0x00]
5247 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5248 // CHECK: [0x00,0x01,0x38,0xf3,0x01,0x05,0x62,0x00]
5250 image_gather4_c_b_cl v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5251 // CHECK: [0x00,0x01,0x39,0xf1,0x01,0x05,0x62,0x00]
5253 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5254 // CHECK: [0x00,0x01,0x3a,0xf1,0x01,0x05,0x62,0x00]
5256 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5257 // CHECK: [0x00,0x41,0x38,0xf1,0x01,0x05,0x62,0x00]
5259 image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5260 // CHECK: [0x00,0x01,0x38,0xf1,0x01,0x05,0x62,0x80]
5262 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5263 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
5265 image_gather4_c_lz v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5266 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]
5268 image_gather4_c_lz v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5269 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]
5271 image_gather4_c_lz v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
5272 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00]
5274 image_gather4_c_lz v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
5275 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x7d,0x00]
5277 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5278 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]
5280 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
5281 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03]
5283 image_gather4_c_lz v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
5284 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0xc2,0x03]
5286 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5287 // CHECK: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]
5289 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5290 // CHECK: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]
5292 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5293 // CHECK: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]
5295 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5296 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
5298 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5299 // CHECK: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]
5301 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5302 // CHECK: [0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00]
5304 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5305 // CHECK: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]
5307 image_gather4_c_lz v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
5308 // CHECK: [0x00,0x01,0x3d,0xf1,0x01,0x05,0x62,0x00]
5310 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5311 // CHECK: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]
5313 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5314 // CHECK: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]
5316 image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5317 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80]
5319 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5320 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
5322 image_gather4_o v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5323 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]
5325 image_gather4_o v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5326 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]
5328 image_gather4_o v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
5329 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00]
5331 image_gather4_o v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
5332 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x7d,0x00]
5334 image_gather4_o v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5335 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]
5337 image_gather4_o v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
5338 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03]
5340 image_gather4_o v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
5341 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0xc2,0x03]
5343 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5344 // CHECK: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]
5346 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5347 // CHECK: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]
5349 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5350 // CHECK: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]
5352 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5353 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
5355 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5356 // CHECK: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]
5358 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5359 // CHECK: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]
5361 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5362 // CHECK: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]
5364 image_gather4_o v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
5365 // CHECK: [0x00,0x01,0x41,0xf1,0x01,0x05,0x62,0x00]
5367 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5368 // CHECK: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]
5370 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5371 // CHECK: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]
5373 image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5374 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80]
5376 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5377 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x00]
5379 image_gather4_cl_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5380 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0xfc,0x62,0x00]
5382 image_gather4_cl_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5383 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x63,0x00]
5385 image_gather4_cl_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5386 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x77,0x00]
5388 image_gather4_cl_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5389 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x7d,0x00]
5391 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5392 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x82,0x00]
5394 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5395 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x02,0x03]
5397 image_gather4_cl_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5398 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0xc2,0x03]
5400 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5401 // CHECK: [0x00,0x02,0x44,0xf1,0x01,0x05,0x62,0x00]
5403 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5404 // CHECK: [0x00,0x04,0x44,0xf1,0x01,0x05,0x62,0x00]
5406 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5407 // CHECK: [0x00,0x08,0x44,0xf1,0x01,0x05,0x62,0x00]
5409 image_gather4_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5410 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x00]
5412 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5413 // CHECK: [0x00,0x11,0x44,0xf1,0x01,0x05,0x62,0x00]
5415 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5416 // CHECK: [0x00,0x21,0x44,0xf1,0x01,0x05,0x62,0x00]
5418 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5419 // CHECK: [0x00,0x01,0x44,0xf3,0x01,0x05,0x62,0x00]
5421 image_gather4_cl_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5422 // CHECK: [0x00,0x01,0x45,0xf1,0x01,0x05,0x62,0x00]
5424 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5425 // CHECK: [0x00,0x01,0x46,0xf1,0x01,0x05,0x62,0x00]
5427 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5428 // CHECK: [0x00,0x41,0x44,0xf1,0x01,0x05,0x62,0x00]
5430 image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5431 // CHECK: [0x00,0x01,0x44,0xf1,0x01,0x05,0x62,0x80]
5433 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5434 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x00]
5436 image_gather4_l_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5437 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0xfc,0x62,0x00]
5439 image_gather4_l_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5440 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x63,0x00]
5442 image_gather4_l_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5443 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x77,0x00]
5445 image_gather4_l_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5446 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x7d,0x00]
5448 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5449 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x82,0x00]
5451 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5452 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x02,0x03]
5454 image_gather4_l_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5455 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0xc2,0x03]
5457 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5458 // CHECK: [0x00,0x02,0x50,0xf1,0x01,0x05,0x62,0x00]
5460 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5461 // CHECK: [0x00,0x04,0x50,0xf1,0x01,0x05,0x62,0x00]
5463 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5464 // CHECK: [0x00,0x08,0x50,0xf1,0x01,0x05,0x62,0x00]
5466 image_gather4_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5467 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x00]
5469 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5470 // CHECK: [0x00,0x11,0x50,0xf1,0x01,0x05,0x62,0x00]
5472 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5473 // CHECK: [0x00,0x21,0x50,0xf1,0x01,0x05,0x62,0x00]
5475 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5476 // CHECK: [0x00,0x01,0x50,0xf3,0x01,0x05,0x62,0x00]
5478 image_gather4_l_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5479 // CHECK: [0x00,0x01,0x51,0xf1,0x01,0x05,0x62,0x00]
5481 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5482 // CHECK: [0x00,0x01,0x52,0xf1,0x01,0x05,0x62,0x00]
5484 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5485 // CHECK: [0x00,0x41,0x50,0xf1,0x01,0x05,0x62,0x00]
5487 image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5488 // CHECK: [0x00,0x01,0x50,0xf1,0x01,0x05,0x62,0x80]
5490 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5491 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x00]
5493 image_gather4_b_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5494 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0xfc,0x62,0x00]
5496 image_gather4_b_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5497 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x63,0x00]
5499 image_gather4_b_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5500 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x77,0x00]
5502 image_gather4_b_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5503 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x7d,0x00]
5505 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5506 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x82,0x00]
5508 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5509 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x02,0x03]
5511 image_gather4_b_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5512 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0xc2,0x03]
5514 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5515 // CHECK: [0x00,0x02,0x54,0xf1,0x01,0x05,0x62,0x00]
5517 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5518 // CHECK: [0x00,0x04,0x54,0xf1,0x01,0x05,0x62,0x00]
5520 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5521 // CHECK: [0x00,0x08,0x54,0xf1,0x01,0x05,0x62,0x00]
5523 image_gather4_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5524 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x00]
5526 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5527 // CHECK: [0x00,0x11,0x54,0xf1,0x01,0x05,0x62,0x00]
5529 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5530 // CHECK: [0x00,0x21,0x54,0xf1,0x01,0x05,0x62,0x00]
5532 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5533 // CHECK: [0x00,0x01,0x54,0xf3,0x01,0x05,0x62,0x00]
5535 image_gather4_b_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5536 // CHECK: [0x00,0x01,0x55,0xf1,0x01,0x05,0x62,0x00]
5538 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5539 // CHECK: [0x00,0x01,0x56,0xf1,0x01,0x05,0x62,0x00]
5541 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5542 // CHECK: [0x00,0x41,0x54,0xf1,0x01,0x05,0x62,0x00]
5544 image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5545 // CHECK: [0x00,0x01,0x54,0xf1,0x01,0x05,0x62,0x80]
5547 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5548 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x62,0x00]
5550 image_gather4_b_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5551 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0xfc,0x62,0x00]
5553 image_gather4_b_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5554 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x63,0x00]
5556 image_gather4_b_cl_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5557 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x77,0x00]
5559 image_gather4_b_cl_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5560 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x7d,0x00]
5562 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5563 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x82,0x00]
5565 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5566 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x02,0x03]
5568 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5569 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0xc2,0x03]
5571 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5572 // CHECK: [0x00,0x02,0x58,0xf1,0x01,0x05,0x62,0x00]
5574 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5575 // CHECK: [0x00,0x04,0x58,0xf1,0x01,0x05,0x62,0x00]
5577 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5578 // CHECK: [0x00,0x08,0x58,0xf1,0x01,0x05,0x62,0x00]
5580 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5581 // CHECK: [0x00,0x11,0x58,0xf1,0x01,0x05,0x62,0x00]
5583 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5584 // CHECK: [0x00,0x21,0x58,0xf1,0x01,0x05,0x62,0x00]
5586 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5587 // CHECK: [0x00,0x01,0x58,0xf3,0x01,0x05,0x62,0x00]
5589 image_gather4_b_cl_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5590 // CHECK: [0x00,0x01,0x59,0xf1,0x01,0x05,0x62,0x00]
5592 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5593 // CHECK: [0x00,0x01,0x5a,0xf1,0x01,0x05,0x62,0x00]
5595 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5596 // CHECK: [0x00,0x41,0x58,0xf1,0x01,0x05,0x62,0x00]
5598 image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5599 // CHECK: [0x00,0x01,0x58,0xf1,0x01,0x05,0x62,0x80]
5601 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1
5602 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
5604 image_gather4_lz_o v[252:255], v[1:3], s[8:15], s[12:15] dmask:0x1
5605 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]
5607 image_gather4_lz_o v[5:8], v[1:3], s[12:19], s[12:15] dmask:0x1
5608 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]
5610 image_gather4_lz_o v[5:8], v[1:3], s[92:99], s[12:15] dmask:0x1
5611 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00]
5613 image_gather4_lz_o v[5:8], v[1:3], ttmp[4:11], s[12:15] dmask:0x1
5614 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x7d,0x00]
5616 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[16:19] dmask:0x1
5617 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]
5619 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[96:99] dmask:0x1
5620 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03]
5622 image_gather4_lz_o v[5:8], v[1:3], s[8:15], ttmp[8:11] dmask:0x1
5623 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0xc2,0x03]
5625 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x2
5626 // CHECK: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]
5628 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x4
5629 // CHECK: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]
5631 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x8
5632 // CHECK: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]
5634 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5635 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
5637 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
5638 // CHECK: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]
5640 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 glc
5641 // CHECK: [0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00]
5643 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 slc
5644 // CHECK: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]
5646 image_gather4_lz_o v[5:9], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
5647 // CHECK: [0x00,0x01,0x5d,0xf1,0x01,0x05,0x62,0x00]
5649 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
5650 // CHECK: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]
5652 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 da
5653 // CHECK: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]
5655 image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 d16
5656 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80]
5658 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5659 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x00]
5661 image_gather4_c_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5662 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0xfc,0x62,0x00]
5664 image_gather4_c_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5665 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x63,0x00]
5667 image_gather4_c_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5668 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x77,0x00]
5670 image_gather4_c_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5671 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x7d,0x00]
5673 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5674 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x82,0x00]
5676 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5677 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x02,0x03]
5679 image_gather4_c_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5680 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0xc2,0x03]
5682 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5683 // CHECK: [0x00,0x02,0x60,0xf1,0x01,0x05,0x62,0x00]
5685 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5686 // CHECK: [0x00,0x04,0x60,0xf1,0x01,0x05,0x62,0x00]
5688 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5689 // CHECK: [0x00,0x08,0x60,0xf1,0x01,0x05,0x62,0x00]
5691 image_gather4_c_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5692 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x00]
5694 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5695 // CHECK: [0x00,0x11,0x60,0xf1,0x01,0x05,0x62,0x00]
5697 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5698 // CHECK: [0x00,0x21,0x60,0xf1,0x01,0x05,0x62,0x00]
5700 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5701 // CHECK: [0x00,0x01,0x60,0xf3,0x01,0x05,0x62,0x00]
5703 image_gather4_c_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5704 // CHECK: [0x00,0x01,0x61,0xf1,0x01,0x05,0x62,0x00]
5706 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5707 // CHECK: [0x00,0x01,0x62,0xf1,0x01,0x05,0x62,0x00]
5709 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5710 // CHECK: [0x00,0x41,0x60,0xf1,0x01,0x05,0x62,0x00]
5712 image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5713 // CHECK: [0x00,0x01,0x60,0xf1,0x01,0x05,0x62,0x80]
5715 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5716 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x62,0x00]
5718 image_gather4_c_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5719 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0xfc,0x62,0x00]
5721 image_gather4_c_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5722 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x63,0x00]
5724 image_gather4_c_cl_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5725 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x77,0x00]
5727 image_gather4_c_cl_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5728 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x7d,0x00]
5730 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5731 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x82,0x00]
5733 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5734 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x02,0x03]
5736 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5737 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0xc2,0x03]
5739 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5740 // CHECK: [0x00,0x02,0x64,0xf1,0x01,0x05,0x62,0x00]
5742 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5743 // CHECK: [0x00,0x04,0x64,0xf1,0x01,0x05,0x62,0x00]
5745 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5746 // CHECK: [0x00,0x08,0x64,0xf1,0x01,0x05,0x62,0x00]
5748 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5749 // CHECK: [0x00,0x11,0x64,0xf1,0x01,0x05,0x62,0x00]
5751 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5752 // CHECK: [0x00,0x21,0x64,0xf1,0x01,0x05,0x62,0x00]
5754 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5755 // CHECK: [0x00,0x01,0x64,0xf3,0x01,0x05,0x62,0x00]
5757 image_gather4_c_cl_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5758 // CHECK: [0x00,0x01,0x65,0xf1,0x01,0x05,0x62,0x00]
5760 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5761 // CHECK: [0x00,0x01,0x66,0xf1,0x01,0x05,0x62,0x00]
5763 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5764 // CHECK: [0x00,0x41,0x64,0xf1,0x01,0x05,0x62,0x00]
5766 image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5767 // CHECK: [0x00,0x01,0x64,0xf1,0x01,0x05,0x62,0x80]
5769 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5770 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x62,0x00]
5772 image_gather4_c_l_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5773 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0xfc,0x62,0x00]
5775 image_gather4_c_l_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5776 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x63,0x00]
5778 image_gather4_c_l_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5779 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x77,0x00]
5781 image_gather4_c_l_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5782 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x7d,0x00]
5784 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5785 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x82,0x00]
5787 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5788 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x02,0x03]
5790 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5791 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0xc2,0x03]
5793 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5794 // CHECK: [0x00,0x02,0x70,0xf1,0x01,0x05,0x62,0x00]
5796 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5797 // CHECK: [0x00,0x04,0x70,0xf1,0x01,0x05,0x62,0x00]
5799 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5800 // CHECK: [0x00,0x08,0x70,0xf1,0x01,0x05,0x62,0x00]
5802 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5803 // CHECK: [0x00,0x11,0x70,0xf1,0x01,0x05,0x62,0x00]
5805 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5806 // CHECK: [0x00,0x21,0x70,0xf1,0x01,0x05,0x62,0x00]
5808 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5809 // CHECK: [0x00,0x01,0x70,0xf3,0x01,0x05,0x62,0x00]
5811 image_gather4_c_l_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5812 // CHECK: [0x00,0x01,0x71,0xf1,0x01,0x05,0x62,0x00]
5814 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5815 // CHECK: [0x00,0x01,0x72,0xf1,0x01,0x05,0x62,0x00]
5817 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5818 // CHECK: [0x00,0x41,0x70,0xf1,0x01,0x05,0x62,0x00]
5820 image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5821 // CHECK: [0x00,0x01,0x70,0xf1,0x01,0x05,0x62,0x80]
5823 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5824 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x62,0x00]
5826 image_gather4_c_b_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5827 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0xfc,0x62,0x00]
5829 image_gather4_c_b_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5830 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x63,0x00]
5832 image_gather4_c_b_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5833 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x77,0x00]
5835 image_gather4_c_b_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5836 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x7d,0x00]
5838 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5839 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x82,0x00]
5841 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5842 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x02,0x03]
5844 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5845 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0xc2,0x03]
5847 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5848 // CHECK: [0x00,0x02,0x74,0xf1,0x01,0x05,0x62,0x00]
5850 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5851 // CHECK: [0x00,0x04,0x74,0xf1,0x01,0x05,0x62,0x00]
5853 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5854 // CHECK: [0x00,0x08,0x74,0xf1,0x01,0x05,0x62,0x00]
5856 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5857 // CHECK: [0x00,0x11,0x74,0xf1,0x01,0x05,0x62,0x00]
5859 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5860 // CHECK: [0x00,0x21,0x74,0xf1,0x01,0x05,0x62,0x00]
5862 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5863 // CHECK: [0x00,0x01,0x74,0xf3,0x01,0x05,0x62,0x00]
5865 image_gather4_c_b_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5866 // CHECK: [0x00,0x01,0x75,0xf1,0x01,0x05,0x62,0x00]
5868 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5869 // CHECK: [0x00,0x01,0x76,0xf1,0x01,0x05,0x62,0x00]
5871 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5872 // CHECK: [0x00,0x41,0x74,0xf1,0x01,0x05,0x62,0x00]
5874 image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5875 // CHECK: [0x00,0x01,0x74,0xf1,0x01,0x05,0x62,0x80]
5877 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5878 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x62,0x00]
5880 image_gather4_c_b_cl_o v[252:255], v[1:8], s[8:15], s[12:15] dmask:0x1
5881 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0xfc,0x62,0x00]
5883 image_gather4_c_b_cl_o v[5:8], v[1:8], s[12:19], s[12:15] dmask:0x1
5884 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x63,0x00]
5886 image_gather4_c_b_cl_o v[5:8], v[1:8], s[92:99], s[12:15] dmask:0x1
5887 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x77,0x00]
5889 image_gather4_c_b_cl_o v[5:8], v[1:8], ttmp[4:11], s[12:15] dmask:0x1
5890 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x7d,0x00]
5892 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[16:19] dmask:0x1
5893 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x82,0x00]
5895 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[96:99] dmask:0x1
5896 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x02,0x03]
5898 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], ttmp[8:11] dmask:0x1
5899 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0xc2,0x03]
5901 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x2
5902 // CHECK: [0x00,0x02,0x78,0xf1,0x01,0x05,0x62,0x00]
5904 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x4
5905 // CHECK: [0x00,0x04,0x78,0xf1,0x01,0x05,0x62,0x00]
5907 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x8
5908 // CHECK: [0x00,0x08,0x78,0xf1,0x01,0x05,0x62,0x00]
5910 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
5911 // CHECK: [0x00,0x11,0x78,0xf1,0x01,0x05,0x62,0x00]
5913 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 glc
5914 // CHECK: [0x00,0x21,0x78,0xf1,0x01,0x05,0x62,0x00]
5916 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 slc
5917 // CHECK: [0x00,0x01,0x78,0xf3,0x01,0x05,0x62,0x00]
5919 image_gather4_c_b_cl_o v[5:9], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
5920 // CHECK: [0x00,0x01,0x79,0xf1,0x01,0x05,0x62,0x00]
5922 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
5923 // CHECK: [0x00,0x01,0x7a,0xf1,0x01,0x05,0x62,0x00]
5925 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 da
5926 // CHECK: [0x00,0x41,0x78,0xf1,0x01,0x05,0x62,0x00]
5928 image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 d16
5929 // CHECK: [0x00,0x01,0x78,0xf1,0x01,0x05,0x62,0x80]
5931 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
5932 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x00]
5934 image_gather4_c_lz_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
5935 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0xfc,0x62,0x00]
5937 image_gather4_c_lz_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
5938 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x63,0x00]
5940 image_gather4_c_lz_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
5941 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x77,0x00]
5943 image_gather4_c_lz_o v[5:8], v[1:4], ttmp[4:11], s[12:15] dmask:0x1
5944 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x7d,0x00]
5946 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
5947 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x82,0x00]
5949 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
5950 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x02,0x03]
5952 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], ttmp[8:11] dmask:0x1
5953 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0xc2,0x03]
5955 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
5956 // CHECK: [0x00,0x02,0x7c,0xf1,0x01,0x05,0x62,0x00]
5958 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
5959 // CHECK: [0x00,0x04,0x7c,0xf1,0x01,0x05,0x62,0x00]
5961 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
5962 // CHECK: [0x00,0x08,0x7c,0xf1,0x01,0x05,0x62,0x00]
5964 image_gather4_c_lz_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1
5965 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x00]
5967 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
5968 // CHECK: [0x00,0x11,0x7c,0xf1,0x01,0x05,0x62,0x00]
5970 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
5971 // CHECK: [0x00,0x21,0x7c,0xf1,0x01,0x05,0x62,0x00]
5973 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
5974 // CHECK: [0x00,0x01,0x7c,0xf3,0x01,0x05,0x62,0x00]
5976 image_gather4_c_lz_o v[5:9], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
5977 // CHECK: [0x00,0x01,0x7d,0xf1,0x01,0x05,0x62,0x00]
5979 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
5980 // CHECK: [0x00,0x01,0x7e,0xf1,0x01,0x05,0x62,0x00]
5982 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
5983 // CHECK: [0x00,0x41,0x7c,0xf1,0x01,0x05,0x62,0x00]
5985 image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
5986 // CHECK: [0x00,0x01,0x7c,0xf1,0x01,0x05,0x62,0x80]
5988 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1
5989 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
5991 image_get_lod v252, v1, s[8:15], s[12:15] dmask:0x1
5992 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0xfc,0x62,0x00]
5994 image_get_lod v5, v255, s[8:15], s[12:15] dmask:0x1
5995 // CHECK: [0x00,0x01,0x80,0xf1,0xff,0x05,0x62,0x00]
5997 image_get_lod v5, v1, s[12:19], s[12:15] dmask:0x1
5998 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x63,0x00]
6000 image_get_lod v5, v1, s[92:99], s[12:15] dmask:0x1
6001 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x77,0x00]
6003 image_get_lod v5, v1, ttmp[4:11], s[12:15] dmask:0x1
6004 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x7d,0x00]
6006 image_get_lod v5, v1, s[8:15], s[16:19] dmask:0x1
6007 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x82,0x00]
6009 image_get_lod v5, v1, s[8:15], s[96:99] dmask:0x1
6010 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x02,0x03]
6012 image_get_lod v5, v1, s[8:15], ttmp[8:11] dmask:0x1
6013 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0xc2,0x03]
6015 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x2
6016 // CHECK: [0x00,0x02,0x80,0xf1,0x01,0x05,0x62,0x00]
6018 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x3
6019 // CHECK: [0x00,0x03,0x80,0xf1,0x01,0x05,0x62,0x00]
6021 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x4
6022 // CHECK: [0x00,0x04,0x80,0xf1,0x01,0x05,0x62,0x00]
6024 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x5
6025 // CHECK: [0x00,0x05,0x80,0xf1,0x01,0x05,0x62,0x00]
6027 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x6
6028 // CHECK: [0x00,0x06,0x80,0xf1,0x01,0x05,0x62,0x00]
6030 image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0x7
6031 // CHECK: [0x00,0x07,0x80,0xf1,0x01,0x05,0x62,0x00]
6033 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x8
6034 // CHECK: [0x00,0x08,0x80,0xf1,0x01,0x05,0x62,0x00]
6036 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x9
6037 // CHECK: [0x00,0x09,0x80,0xf1,0x01,0x05,0x62,0x00]
6039 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0xa
6040 // CHECK: [0x00,0x0a,0x80,0xf1,0x01,0x05,0x62,0x00]
6042 image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xb
6043 // CHECK: [0x00,0x0b,0x80,0xf1,0x01,0x05,0x62,0x00]
6045 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0xc
6046 // CHECK: [0x00,0x0c,0x80,0xf1,0x01,0x05,0x62,0x00]
6048 image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xd
6049 // CHECK: [0x00,0x0d,0x80,0xf1,0x01,0x05,0x62,0x00]
6051 image_get_lod v[5:7], v1, s[8:15], s[12:15] dmask:0xe
6052 // CHECK: [0x00,0x0e,0x80,0xf1,0x01,0x05,0x62,0x00]
6054 image_get_lod v[5:8], v1, s[8:15], s[12:15] dmask:0xf
6055 // CHECK: [0x00,0x0f,0x80,0xf1,0x01,0x05,0x62,0x00]
6057 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x0
6058 // CHECK: [0x00,0x00,0x80,0xf1,0x01,0x05,0x62,0x00]
6060 image_get_lod v5, v[1:2], s[8:15], s[12:15] dmask:0x1
6061 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
6063 image_get_lod v5, v[1:3], s[8:15], s[12:15] dmask:0x1
6064 // CHECK: [0x00,0x01,0x80,0xf1,0x01,0x05,0x62,0x00]
6066 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 unorm
6067 // CHECK: [0x00,0x11,0x80,0xf1,0x01,0x05,0x62,0x00]
6069 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 glc
6070 // CHECK: [0x00,0x21,0x80,0xf1,0x01,0x05,0x62,0x00]
6072 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 slc
6073 // CHECK: [0x00,0x01,0x80,0xf3,0x01,0x05,0x62,0x00]
6075 image_get_lod v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe
6076 // CHECK: [0x00,0x01,0x81,0xf1,0x01,0x05,0x62,0x00]
6078 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 lwe
6079 // CHECK: [0x00,0x01,0x82,0xf1,0x01,0x05,0x62,0x00]
6081 image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 da
6082 // CHECK: [0x00,0x41,0x80,0xf1,0x01,0x05,0x62,0x00]
6084 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1
6085 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6087 image_sample_cd v252, v[1:3], s[8:15], s[12:15] dmask:0x1
6088 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0xfc,0x62,0x00]
6090 image_sample_cd v5, v[246:248], s[8:15], s[12:15] dmask:0x1
6091 // CHECK: [0x00,0x01,0xa0,0xf1,0xf6,0x05,0x62,0x00]
6093 image_sample_cd v5, v[1:3], s[12:19], s[12:15] dmask:0x1
6094 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x63,0x00]
6096 image_sample_cd v5, v[1:3], s[92:99], s[12:15] dmask:0x1
6097 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x77,0x00]
6099 image_sample_cd v5, v[1:3], ttmp[4:11], s[12:15] dmask:0x1
6100 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x7d,0x00]
6102 image_sample_cd v5, v[1:3], s[8:15], s[16:19] dmask:0x1
6103 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x82,0x00]
6105 image_sample_cd v5, v[1:3], s[8:15], s[96:99] dmask:0x1
6106 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x02,0x03]
6108 image_sample_cd v5, v[1:3], s[8:15], ttmp[8:11] dmask:0x1
6109 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0xc2,0x03]
6111 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x2
6112 // CHECK: [0x00,0x02,0xa0,0xf1,0x01,0x05,0x62,0x00]
6114 image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x3
6115 // CHECK: [0x00,0x03,0xa0,0xf1,0x01,0x05,0x62,0x00]
6117 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x4
6118 // CHECK: [0x00,0x04,0xa0,0xf1,0x01,0x05,0x62,0x00]
6120 image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x5
6121 // CHECK: [0x00,0x05,0xa0,0xf1,0x01,0x05,0x62,0x00]
6123 image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x6
6124 // CHECK: [0x00,0x06,0xa0,0xf1,0x01,0x05,0x62,0x00]
6126 image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0x7
6127 // CHECK: [0x00,0x07,0xa0,0xf1,0x01,0x05,0x62,0x00]
6129 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x8
6130 // CHECK: [0x00,0x08,0xa0,0xf1,0x01,0x05,0x62,0x00]
6132 image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x9
6133 // CHECK: [0x00,0x09,0xa0,0xf1,0x01,0x05,0x62,0x00]
6135 image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xa
6136 // CHECK: [0x00,0x0a,0xa0,0xf1,0x01,0x05,0x62,0x00]
6138 image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xb
6139 // CHECK: [0x00,0x0b,0xa0,0xf1,0x01,0x05,0x62,0x00]
6141 image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0xc
6142 // CHECK: [0x00,0x0c,0xa0,0xf1,0x01,0x05,0x62,0x00]
6144 image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xd
6145 // CHECK: [0x00,0x0d,0xa0,0xf1,0x01,0x05,0x62,0x00]
6147 image_sample_cd v[5:7], v[1:3], s[8:15], s[12:15] dmask:0xe
6148 // CHECK: [0x00,0x0e,0xa0,0xf1,0x01,0x05,0x62,0x00]
6150 image_sample_cd v[5:8], v[1:3], s[8:15], s[12:15] dmask:0xf
6151 // CHECK: [0x00,0x0f,0xa0,0xf1,0x01,0x05,0x62,0x00]
6153 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x0
6154 // CHECK: [0x00,0x00,0xa0,0xf1,0x01,0x05,0x62,0x00]
6156 image_sample_cd v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6157 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6159 image_sample_cd v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6160 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6162 image_sample_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6163 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x00]
6165 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm
6166 // CHECK: [0x00,0x11,0xa0,0xf1,0x01,0x05,0x62,0x00]
6168 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 glc
6169 // CHECK: [0x00,0x21,0xa0,0xf1,0x01,0x05,0x62,0x00]
6171 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 slc
6172 // CHECK: [0x00,0x01,0xa0,0xf3,0x01,0x05,0x62,0x00]
6174 image_sample_cd v[5:6], v[1:3], s[8:15], s[12:15] dmask:0x1 tfe
6175 // CHECK: [0x00,0x01,0xa1,0xf1,0x01,0x05,0x62,0x00]
6177 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 lwe
6178 // CHECK: [0x00,0x01,0xa2,0xf1,0x01,0x05,0x62,0x00]
6180 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 da
6181 // CHECK: [0x00,0x41,0xa0,0xf1,0x01,0x05,0x62,0x00]
6183 image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 d16
6184 // CHECK: [0x00,0x01,0xa0,0xf1,0x01,0x05,0x62,0x80]
6186 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6187 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6189 image_sample_cd_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6190 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0xfc,0x62,0x00]
6192 image_sample_cd_cl v5, v[246:249], s[8:15], s[12:15] dmask:0x1
6193 // CHECK: [0x00,0x01,0xa4,0xf1,0xf6,0x05,0x62,0x00]
6195 image_sample_cd_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6196 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x63,0x00]
6198 image_sample_cd_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6199 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x77,0x00]
6201 image_sample_cd_cl v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6202 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x7d,0x00]
6204 image_sample_cd_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6205 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x82,0x00]
6207 image_sample_cd_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6208 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x02,0x03]
6210 image_sample_cd_cl v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6211 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0xc2,0x03]
6213 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6214 // CHECK: [0x00,0x02,0xa4,0xf1,0x01,0x05,0x62,0x00]
6216 image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6217 // CHECK: [0x00,0x03,0xa4,0xf1,0x01,0x05,0x62,0x00]
6219 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6220 // CHECK: [0x00,0x04,0xa4,0xf1,0x01,0x05,0x62,0x00]
6222 image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6223 // CHECK: [0x00,0x05,0xa4,0xf1,0x01,0x05,0x62,0x00]
6225 image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6226 // CHECK: [0x00,0x06,0xa4,0xf1,0x01,0x05,0x62,0x00]
6228 image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6229 // CHECK: [0x00,0x07,0xa4,0xf1,0x01,0x05,0x62,0x00]
6231 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6232 // CHECK: [0x00,0x08,0xa4,0xf1,0x01,0x05,0x62,0x00]
6234 image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6235 // CHECK: [0x00,0x09,0xa4,0xf1,0x01,0x05,0x62,0x00]
6237 image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6238 // CHECK: [0x00,0x0a,0xa4,0xf1,0x01,0x05,0x62,0x00]
6240 image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6241 // CHECK: [0x00,0x0b,0xa4,0xf1,0x01,0x05,0x62,0x00]
6243 image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6244 // CHECK: [0x00,0x0c,0xa4,0xf1,0x01,0x05,0x62,0x00]
6246 image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6247 // CHECK: [0x00,0x0d,0xa4,0xf1,0x01,0x05,0x62,0x00]
6249 image_sample_cd_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6250 // CHECK: [0x00,0x0e,0xa4,0xf1,0x01,0x05,0x62,0x00]
6252 image_sample_cd_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6253 // CHECK: [0x00,0x0f,0xa4,0xf1,0x01,0x05,0x62,0x00]
6255 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6256 // CHECK: [0x00,0x00,0xa4,0xf1,0x01,0x05,0x62,0x00]
6258 image_sample_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6259 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6261 image_sample_cd_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6262 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x00]
6264 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6265 // CHECK: [0x00,0x11,0xa4,0xf1,0x01,0x05,0x62,0x00]
6267 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6268 // CHECK: [0x00,0x21,0xa4,0xf1,0x01,0x05,0x62,0x00]
6270 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6271 // CHECK: [0x00,0x01,0xa4,0xf3,0x01,0x05,0x62,0x00]
6273 image_sample_cd_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6274 // CHECK: [0x00,0x01,0xa5,0xf1,0x01,0x05,0x62,0x00]
6276 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6277 // CHECK: [0x00,0x01,0xa6,0xf1,0x01,0x05,0x62,0x00]
6279 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6280 // CHECK: [0x00,0x41,0xa4,0xf1,0x01,0x05,0x62,0x00]
6282 image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6283 // CHECK: [0x00,0x01,0xa4,0xf1,0x01,0x05,0x62,0x80]
6285 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6286 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6288 image_sample_c_cd v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6289 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0xfc,0x62,0x00]
6291 image_sample_c_cd v5, v[246:249], s[8:15], s[12:15] dmask:0x1
6292 // CHECK: [0x00,0x01,0xa8,0xf1,0xf6,0x05,0x62,0x00]
6294 image_sample_c_cd v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6295 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x63,0x00]
6297 image_sample_c_cd v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6298 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x77,0x00]
6300 image_sample_c_cd v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6301 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x7d,0x00]
6303 image_sample_c_cd v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6304 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x82,0x00]
6306 image_sample_c_cd v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6307 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x02,0x03]
6309 image_sample_c_cd v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6310 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0xc2,0x03]
6312 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6313 // CHECK: [0x00,0x02,0xa8,0xf1,0x01,0x05,0x62,0x00]
6315 image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6316 // CHECK: [0x00,0x03,0xa8,0xf1,0x01,0x05,0x62,0x00]
6318 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6319 // CHECK: [0x00,0x04,0xa8,0xf1,0x01,0x05,0x62,0x00]
6321 image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6322 // CHECK: [0x00,0x05,0xa8,0xf1,0x01,0x05,0x62,0x00]
6324 image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6325 // CHECK: [0x00,0x06,0xa8,0xf1,0x01,0x05,0x62,0x00]
6327 image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6328 // CHECK: [0x00,0x07,0xa8,0xf1,0x01,0x05,0x62,0x00]
6330 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6331 // CHECK: [0x00,0x08,0xa8,0xf1,0x01,0x05,0x62,0x00]
6333 image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6334 // CHECK: [0x00,0x09,0xa8,0xf1,0x01,0x05,0x62,0x00]
6336 image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6337 // CHECK: [0x00,0x0a,0xa8,0xf1,0x01,0x05,0x62,0x00]
6339 image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6340 // CHECK: [0x00,0x0b,0xa8,0xf1,0x01,0x05,0x62,0x00]
6342 image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6343 // CHECK: [0x00,0x0c,0xa8,0xf1,0x01,0x05,0x62,0x00]
6345 image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6346 // CHECK: [0x00,0x0d,0xa8,0xf1,0x01,0x05,0x62,0x00]
6348 image_sample_c_cd v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6349 // CHECK: [0x00,0x0e,0xa8,0xf1,0x01,0x05,0x62,0x00]
6351 image_sample_c_cd v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6352 // CHECK: [0x00,0x0f,0xa8,0xf1,0x01,0x05,0x62,0x00]
6354 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6355 // CHECK: [0x00,0x00,0xa8,0xf1,0x01,0x05,0x62,0x00]
6357 image_sample_c_cd v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6358 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6360 image_sample_c_cd v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6361 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x00]
6363 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6364 // CHECK: [0x00,0x11,0xa8,0xf1,0x01,0x05,0x62,0x00]
6366 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6367 // CHECK: [0x00,0x21,0xa8,0xf1,0x01,0x05,0x62,0x00]
6369 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6370 // CHECK: [0x00,0x01,0xa8,0xf3,0x01,0x05,0x62,0x00]
6372 image_sample_c_cd v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6373 // CHECK: [0x00,0x01,0xa9,0xf1,0x01,0x05,0x62,0x00]
6375 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6376 // CHECK: [0x00,0x01,0xaa,0xf1,0x01,0x05,0x62,0x00]
6378 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6379 // CHECK: [0x00,0x41,0xa8,0xf1,0x01,0x05,0x62,0x00]
6381 image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6382 // CHECK: [0x00,0x01,0xa8,0xf1,0x01,0x05,0x62,0x80]
6384 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6385 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x62,0x00]
6387 image_sample_c_cd_cl v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6388 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0xfc,0x62,0x00]
6390 image_sample_c_cd_cl v5, v[246:253], s[8:15], s[12:15] dmask:0x1
6391 // CHECK: [0x00,0x01,0xac,0xf1,0xf6,0x05,0x62,0x00]
6393 image_sample_c_cd_cl v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6394 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x63,0x00]
6396 image_sample_c_cd_cl v5, v[1:8], s[92:99], s[12:15] dmask:0x1
6397 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x77,0x00]
6399 image_sample_c_cd_cl v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6400 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x7d,0x00]
6402 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6403 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x82,0x00]
6405 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[96:99] dmask:0x1
6406 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x02,0x03]
6408 image_sample_c_cd_cl v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6409 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0xc2,0x03]
6411 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6412 // CHECK: [0x00,0x02,0xac,0xf1,0x01,0x05,0x62,0x00]
6414 image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6415 // CHECK: [0x00,0x03,0xac,0xf1,0x01,0x05,0x62,0x00]
6417 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6418 // CHECK: [0x00,0x04,0xac,0xf1,0x01,0x05,0x62,0x00]
6420 image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6421 // CHECK: [0x00,0x05,0xac,0xf1,0x01,0x05,0x62,0x00]
6423 image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6424 // CHECK: [0x00,0x06,0xac,0xf1,0x01,0x05,0x62,0x00]
6426 image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6427 // CHECK: [0x00,0x07,0xac,0xf1,0x01,0x05,0x62,0x00]
6429 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6430 // CHECK: [0x00,0x08,0xac,0xf1,0x01,0x05,0x62,0x00]
6432 image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6433 // CHECK: [0x00,0x09,0xac,0xf1,0x01,0x05,0x62,0x00]
6435 image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6436 // CHECK: [0x00,0x0a,0xac,0xf1,0x01,0x05,0x62,0x00]
6438 image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6439 // CHECK: [0x00,0x0b,0xac,0xf1,0x01,0x05,0x62,0x00]
6441 image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6442 // CHECK: [0x00,0x0c,0xac,0xf1,0x01,0x05,0x62,0x00]
6444 image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6445 // CHECK: [0x00,0x0d,0xac,0xf1,0x01,0x05,0x62,0x00]
6447 image_sample_c_cd_cl v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6448 // CHECK: [0x00,0x0e,0xac,0xf1,0x01,0x05,0x62,0x00]
6450 image_sample_c_cd_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6451 // CHECK: [0x00,0x0f,0xac,0xf1,0x01,0x05,0x62,0x00]
6453 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6454 // CHECK: [0x00,0x00,0xac,0xf1,0x01,0x05,0x62,0x00]
6456 image_sample_c_cd_cl v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6457 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x62,0x00]
6459 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6460 // CHECK: [0x00,0x11,0xac,0xf1,0x01,0x05,0x62,0x00]
6462 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6463 // CHECK: [0x00,0x21,0xac,0xf1,0x01,0x05,0x62,0x00]
6465 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6466 // CHECK: [0x00,0x01,0xac,0xf3,0x01,0x05,0x62,0x00]
6468 image_sample_c_cd_cl v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6469 // CHECK: [0x00,0x01,0xad,0xf1,0x01,0x05,0x62,0x00]
6471 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6472 // CHECK: [0x00,0x01,0xae,0xf1,0x01,0x05,0x62,0x00]
6474 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6475 // CHECK: [0x00,0x41,0xac,0xf1,0x01,0x05,0x62,0x00]
6477 image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6478 // CHECK: [0x00,0x01,0xac,0xf1,0x01,0x05,0x62,0x80]
6480 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6481 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6483 image_sample_cd_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6484 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0xfc,0x62,0x00]
6486 image_sample_cd_o v5, v[245:248], s[8:15], s[12:15] dmask:0x1
6487 // CHECK: [0x00,0x01,0xb0,0xf1,0xf5,0x05,0x62,0x00]
6489 image_sample_cd_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6490 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x63,0x00]
6492 image_sample_cd_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6493 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x77,0x00]
6495 image_sample_cd_o v5, v[1:4], ttmp[4:11], s[12:15] dmask:0x1
6496 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x7d,0x00]
6498 image_sample_cd_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6499 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x82,0x00]
6501 image_sample_cd_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6502 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x02,0x03]
6504 image_sample_cd_o v5, v[1:4], s[8:15], ttmp[8:11] dmask:0x1
6505 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0xc2,0x03]
6507 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6508 // CHECK: [0x00,0x02,0xb0,0xf1,0x01,0x05,0x62,0x00]
6510 image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6511 // CHECK: [0x00,0x03,0xb0,0xf1,0x01,0x05,0x62,0x00]
6513 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6514 // CHECK: [0x00,0x04,0xb0,0xf1,0x01,0x05,0x62,0x00]
6516 image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6517 // CHECK: [0x00,0x05,0xb0,0xf1,0x01,0x05,0x62,0x00]
6519 image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6520 // CHECK: [0x00,0x06,0xb0,0xf1,0x01,0x05,0x62,0x00]
6522 image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6523 // CHECK: [0x00,0x07,0xb0,0xf1,0x01,0x05,0x62,0x00]
6525 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6526 // CHECK: [0x00,0x08,0xb0,0xf1,0x01,0x05,0x62,0x00]
6528 image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6529 // CHECK: [0x00,0x09,0xb0,0xf1,0x01,0x05,0x62,0x00]
6531 image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6532 // CHECK: [0x00,0x0a,0xb0,0xf1,0x01,0x05,0x62,0x00]
6534 image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6535 // CHECK: [0x00,0x0b,0xb0,0xf1,0x01,0x05,0x62,0x00]
6537 image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6538 // CHECK: [0x00,0x0c,0xb0,0xf1,0x01,0x05,0x62,0x00]
6540 image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6541 // CHECK: [0x00,0x0d,0xb0,0xf1,0x01,0x05,0x62,0x00]
6543 image_sample_cd_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6544 // CHECK: [0x00,0x0e,0xb0,0xf1,0x01,0x05,0x62,0x00]
6546 image_sample_cd_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0xf
6547 // CHECK: [0x00,0x0f,0xb0,0xf1,0x01,0x05,0x62,0x00]
6549 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6550 // CHECK: [0x00,0x00,0xb0,0xf1,0x01,0x05,0x62,0x00]
6552 image_sample_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6553 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6555 image_sample_cd_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6556 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x00]
6558 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6559 // CHECK: [0x00,0x11,0xb0,0xf1,0x01,0x05,0x62,0x00]
6561 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6562 // CHECK: [0x00,0x21,0xb0,0xf1,0x01,0x05,0x62,0x00]
6564 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6565 // CHECK: [0x00,0x01,0xb0,0xf3,0x01,0x05,0x62,0x00]
6567 image_sample_cd_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6568 // CHECK: [0x00,0x01,0xb1,0xf1,0x01,0x05,0x62,0x00]
6570 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6571 // CHECK: [0x00,0x01,0xb2,0xf1,0x01,0x05,0x62,0x00]
6573 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6574 // CHECK: [0x00,0x41,0xb0,0xf1,0x01,0x05,0x62,0x00]
6576 image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6577 // CHECK: [0x00,0x01,0xb0,0xf1,0x01,0x05,0x62,0x80]
6579 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6580 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x62,0x00]
6582 image_sample_cd_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6583 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0xfc,0x62,0x00]
6585 image_sample_cd_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6586 // CHECK: [0x00,0x01,0xb4,0xf1,0xf5,0x05,0x62,0x00]
6588 image_sample_cd_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6589 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x63,0x00]
6591 image_sample_cd_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
6592 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x77,0x00]
6594 image_sample_cd_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6595 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x7d,0x00]
6597 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6598 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x82,0x00]
6600 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
6601 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x02,0x03]
6603 image_sample_cd_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6604 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0xc2,0x03]
6606 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6607 // CHECK: [0x00,0x02,0xb4,0xf1,0x01,0x05,0x62,0x00]
6609 image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6610 // CHECK: [0x00,0x03,0xb4,0xf1,0x01,0x05,0x62,0x00]
6612 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6613 // CHECK: [0x00,0x04,0xb4,0xf1,0x01,0x05,0x62,0x00]
6615 image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6616 // CHECK: [0x00,0x05,0xb4,0xf1,0x01,0x05,0x62,0x00]
6618 image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6619 // CHECK: [0x00,0x06,0xb4,0xf1,0x01,0x05,0x62,0x00]
6621 image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6622 // CHECK: [0x00,0x07,0xb4,0xf1,0x01,0x05,0x62,0x00]
6624 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6625 // CHECK: [0x00,0x08,0xb4,0xf1,0x01,0x05,0x62,0x00]
6627 image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6628 // CHECK: [0x00,0x09,0xb4,0xf1,0x01,0x05,0x62,0x00]
6630 image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6631 // CHECK: [0x00,0x0a,0xb4,0xf1,0x01,0x05,0x62,0x00]
6633 image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6634 // CHECK: [0x00,0x0b,0xb4,0xf1,0x01,0x05,0x62,0x00]
6636 image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6637 // CHECK: [0x00,0x0c,0xb4,0xf1,0x01,0x05,0x62,0x00]
6639 image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6640 // CHECK: [0x00,0x0d,0xb4,0xf1,0x01,0x05,0x62,0x00]
6642 image_sample_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6643 // CHECK: [0x00,0x0e,0xb4,0xf1,0x01,0x05,0x62,0x00]
6645 image_sample_cd_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6646 // CHECK: [0x00,0x0f,0xb4,0xf1,0x01,0x05,0x62,0x00]
6648 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6649 // CHECK: [0x00,0x00,0xb4,0xf1,0x01,0x05,0x62,0x00]
6651 image_sample_cd_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6652 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x62,0x00]
6654 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6655 // CHECK: [0x00,0x11,0xb4,0xf1,0x01,0x05,0x62,0x00]
6657 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6658 // CHECK: [0x00,0x21,0xb4,0xf1,0x01,0x05,0x62,0x00]
6660 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6661 // CHECK: [0x00,0x01,0xb4,0xf3,0x01,0x05,0x62,0x00]
6663 image_sample_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6664 // CHECK: [0x00,0x01,0xb5,0xf1,0x01,0x05,0x62,0x00]
6666 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6667 // CHECK: [0x00,0x01,0xb6,0xf1,0x01,0x05,0x62,0x00]
6669 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6670 // CHECK: [0x00,0x41,0xb4,0xf1,0x01,0x05,0x62,0x00]
6672 image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6673 // CHECK: [0x00,0x01,0xb4,0xf1,0x01,0x05,0x62,0x80]
6675 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6676 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x62,0x00]
6678 image_sample_c_cd_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6679 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0xfc,0x62,0x00]
6681 image_sample_c_cd_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6682 // CHECK: [0x00,0x01,0xb8,0xf1,0xf5,0x05,0x62,0x00]
6684 image_sample_c_cd_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6685 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x63,0x00]
6687 image_sample_c_cd_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
6688 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x77,0x00]
6690 image_sample_c_cd_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6691 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x7d,0x00]
6693 image_sample_c_cd_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6694 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x82,0x00]
6696 image_sample_c_cd_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
6697 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x02,0x03]
6699 image_sample_c_cd_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6700 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0xc2,0x03]
6702 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6703 // CHECK: [0x00,0x02,0xb8,0xf1,0x01,0x05,0x62,0x00]
6705 image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6706 // CHECK: [0x00,0x03,0xb8,0xf1,0x01,0x05,0x62,0x00]
6708 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6709 // CHECK: [0x00,0x04,0xb8,0xf1,0x01,0x05,0x62,0x00]
6711 image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6712 // CHECK: [0x00,0x05,0xb8,0xf1,0x01,0x05,0x62,0x00]
6714 image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6715 // CHECK: [0x00,0x06,0xb8,0xf1,0x01,0x05,0x62,0x00]
6717 image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6718 // CHECK: [0x00,0x07,0xb8,0xf1,0x01,0x05,0x62,0x00]
6720 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6721 // CHECK: [0x00,0x08,0xb8,0xf1,0x01,0x05,0x62,0x00]
6723 image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6724 // CHECK: [0x00,0x09,0xb8,0xf1,0x01,0x05,0x62,0x00]
6726 image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6727 // CHECK: [0x00,0x0a,0xb8,0xf1,0x01,0x05,0x62,0x00]
6729 image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6730 // CHECK: [0x00,0x0b,0xb8,0xf1,0x01,0x05,0x62,0x00]
6732 image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6733 // CHECK: [0x00,0x0c,0xb8,0xf1,0x01,0x05,0x62,0x00]
6735 image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6736 // CHECK: [0x00,0x0d,0xb8,0xf1,0x01,0x05,0x62,0x00]
6738 image_sample_c_cd_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6739 // CHECK: [0x00,0x0e,0xb8,0xf1,0x01,0x05,0x62,0x00]
6741 image_sample_c_cd_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6742 // CHECK: [0x00,0x0f,0xb8,0xf1,0x01,0x05,0x62,0x00]
6744 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6745 // CHECK: [0x00,0x00,0xb8,0xf1,0x01,0x05,0x62,0x00]
6747 image_sample_c_cd_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6748 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x62,0x00]
6750 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6751 // CHECK: [0x00,0x11,0xb8,0xf1,0x01,0x05,0x62,0x00]
6753 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6754 // CHECK: [0x00,0x21,0xb8,0xf1,0x01,0x05,0x62,0x00]
6756 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6757 // CHECK: [0x00,0x01,0xb8,0xf3,0x01,0x05,0x62,0x00]
6759 image_sample_c_cd_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6760 // CHECK: [0x00,0x01,0xb9,0xf1,0x01,0x05,0x62,0x00]
6762 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6763 // CHECK: [0x00,0x01,0xba,0xf1,0x01,0x05,0x62,0x00]
6765 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6766 // CHECK: [0x00,0x41,0xb8,0xf1,0x01,0x05,0x62,0x00]
6768 image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6769 // CHECK: [0x00,0x01,0xb8,0xf1,0x01,0x05,0x62,0x80]
6771 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1
6772 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x62,0x00]
6774 image_sample_c_cd_cl_o v252, v[1:8], s[8:15], s[12:15] dmask:0x1
6775 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0xfc,0x62,0x00]
6777 image_sample_c_cd_cl_o v5, v[245:252], s[8:15], s[12:15] dmask:0x1
6778 // CHECK: [0x00,0x01,0xbc,0xf1,0xf5,0x05,0x62,0x00]
6780 image_sample_c_cd_cl_o v5, v[1:8], s[12:19], s[12:15] dmask:0x1
6781 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x63,0x00]
6783 image_sample_c_cd_cl_o v5, v[1:8], s[92:99], s[12:15] dmask:0x1
6784 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x77,0x00]
6786 image_sample_c_cd_cl_o v5, v[1:8], ttmp[4:11], s[12:15] dmask:0x1
6787 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x7d,0x00]
6789 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[16:19] dmask:0x1
6790 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x82,0x00]
6792 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[96:99] dmask:0x1
6793 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x02,0x03]
6795 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], ttmp[8:11] dmask:0x1
6796 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0xc2,0x03]
6798 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x2
6799 // CHECK: [0x00,0x02,0xbc,0xf1,0x01,0x05,0x62,0x00]
6801 image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x3
6802 // CHECK: [0x00,0x03,0xbc,0xf1,0x01,0x05,0x62,0x00]
6804 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x4
6805 // CHECK: [0x00,0x04,0xbc,0xf1,0x01,0x05,0x62,0x00]
6807 image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x5
6808 // CHECK: [0x00,0x05,0xbc,0xf1,0x01,0x05,0x62,0x00]
6810 image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x6
6811 // CHECK: [0x00,0x06,0xbc,0xf1,0x01,0x05,0x62,0x00]
6813 image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0x7
6814 // CHECK: [0x00,0x07,0xbc,0xf1,0x01,0x05,0x62,0x00]
6816 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x8
6817 // CHECK: [0x00,0x08,0xbc,0xf1,0x01,0x05,0x62,0x00]
6819 image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x9
6820 // CHECK: [0x00,0x09,0xbc,0xf1,0x01,0x05,0x62,0x00]
6822 image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xa
6823 // CHECK: [0x00,0x0a,0xbc,0xf1,0x01,0x05,0x62,0x00]
6825 image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xb
6826 // CHECK: [0x00,0x0b,0xbc,0xf1,0x01,0x05,0x62,0x00]
6828 image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0xc
6829 // CHECK: [0x00,0x0c,0xbc,0xf1,0x01,0x05,0x62,0x00]
6831 image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xd
6832 // CHECK: [0x00,0x0d,0xbc,0xf1,0x01,0x05,0x62,0x00]
6834 image_sample_c_cd_cl_o v[5:7], v[1:8], s[8:15], s[12:15] dmask:0xe
6835 // CHECK: [0x00,0x0e,0xbc,0xf1,0x01,0x05,0x62,0x00]
6837 image_sample_c_cd_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0xf
6838 // CHECK: [0x00,0x0f,0xbc,0xf1,0x01,0x05,0x62,0x00]
6840 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x0
6841 // CHECK: [0x00,0x00,0xbc,0xf1,0x01,0x05,0x62,0x00]
6843 image_sample_c_cd_cl_o v5, v[1:16], s[8:15], s[12:15] dmask:0x1
6844 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x62,0x00]
6846 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm
6847 // CHECK: [0x00,0x11,0xbc,0xf1,0x01,0x05,0x62,0x00]
6849 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 glc
6850 // CHECK: [0x00,0x21,0xbc,0xf1,0x01,0x05,0x62,0x00]
6852 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 slc
6853 // CHECK: [0x00,0x01,0xbc,0xf3,0x01,0x05,0x62,0x00]
6855 image_sample_c_cd_cl_o v[5:6], v[1:8], s[8:15], s[12:15] dmask:0x1 tfe
6856 // CHECK: [0x00,0x01,0xbd,0xf1,0x01,0x05,0x62,0x00]
6858 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 lwe
6859 // CHECK: [0x00,0x01,0xbe,0xf1,0x01,0x05,0x62,0x00]
6861 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 da
6862 // CHECK: [0x00,0x41,0xbc,0xf1,0x01,0x05,0x62,0x00]
6864 image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 d16
6865 // CHECK: [0x00,0x01,0xbc,0xf1,0x01,0x05,0x62,0x80]