1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
%s
2>&1 | FileCheck
--check-prefixes
=NOGFX11
--implicit-check-
not=error
: %s
3 image_sample_d v
[64:66], [v32
, v16
, v8
, v4
, v2
, v1
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_2D
4 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
6 image_sample_d v
[64:66], [v32
, v16
, v8
, v4
, v2
, v1
, v0
, v20
, v21
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
7 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
9 image_sample_d v
[64:66], [v32
, v16
, v8
, v4
, v2
, v1
, v5
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_CUBE
10 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
12 image_sample_d v
[64:66], [v32
, v16
, v8
, v4
, v0
, v20
, v21
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_2D_ARRAY
13 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
15 image_sample_d_cl v
[64:66], [v32
, v16
, v8
, v4
, v2
, v1
, v0
, v20
, v21
, v48
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
16 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
18 image_sample_c_d v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v8
, v12
, v16
, v17
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
19 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
21 image_sample_c_d_cl v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v8
, v12
, v16
, v17
, v18
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
22 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
24 image_sample_c_b_cl v
[64:66], [v32
, v16
, v0
, v2
, v1
, v5
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
25 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
27 image_sample_d_o v
[64:66], [v32
, v16
, v0
, v2
, v4
, v5
, v6
, v7
, v8
, v9
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
28 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
30 image_sample_d_cl_o v
[64:66], [v32
, v16
, v0
, v2
, v4
, v5
, v6
, v7
, v8
, v9
, v10
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
31 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
33 image_sample_b_cl_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
34 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
36 image_sample_c_cl_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
37 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
39 image_sample_c_d_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
, v9
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
40 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
42 image_sample_c_d_cl_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
, v9
, v10
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
43 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
45 image_sample_c_l_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
46 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
48 image_sample_c_b_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
49 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
51 image_sample_c_b_cl_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
52 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
54 image_gather4_c_b_cl v
[64:67], [v32
, v0
, v4
, v5
, v6
, v7
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
55 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
57 image_gather4_cl_o v
[64:67], [v32
, v0
, v4
, v5
, v6
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
58 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
60 image_gather4_l_o v
[64:67], [v32
, v0
, v4
, v5
, v6
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
61 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
63 image_gather4_b_o v
[64:67], [v32
, v0
, v4
, v5
, v6
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
64 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
66 image_gather4_b_cl_o v
[64:67], [v32
, v0
, v4
, v5
, v6
, v7
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
67 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
69 image_gather4_c_o v
[64:67], [v32
, v0
, v4
, v5
, v6
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
70 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
72 image_gather4_c_cl_o v
[64:67], [v32
, v0
, v4
, v5
, v6
, v7
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
73 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
75 image_gather4_c_l_o v
[64:67], [v32
, v0
, v4
, v5
, v6
, v7
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
76 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
78 image_gather4_c_b_o v
[64:67], [v32
, v0
, v4
, v5
, v6
, v7
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
79 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
81 image_gather4_c_b_cl_o v
[64:67], [v32
, v0
, v4
, v5
, v6
, v7
, v8
], s
[4:11], s
[100:103] dmask
:0x1 dim
:SQ_RSRC_IMG_3D
82 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
84 image_sample_cd v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
85 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
87 image_sample_cd_cl v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
88 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
90 image_sample_c_cd v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
91 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
93 image_sample_c_cd_cl v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
, v9
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
94 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
96 image_sample_cd_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
97 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
99 image_sample_cd_cl_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
, v9
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
100 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
102 image_sample_c_cd_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
, v9
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
103 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
105 image_sample_c_cd_cl_o v
[64:66], [v32
, v16
, v0
, v2
, v1
, v4
, v5
, v6
, v7
, v8
, v9
, v10
], s
[4:11], s
[100:103] dmask
:0x7 dim
:SQ_RSRC_IMG_3D
106 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
108 image_atomic_fcmpswap v
[4:5], v32
, s
[96:103] dmask
:0x3 dim
:SQ_RSRC_IMG_1D glc
109 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
111 image_atomic_fmin v4
, v32
, s
[96:103] dmask
:0x1 dim
:SQ_RSRC_IMG_1D glc
112 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
114 image_atomic_fmax v4
, v32
, s
[96:103] dmask
:0x1 dim
:SQ_RSRC_IMG_1D glc
115 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: instruction
not supported on this GPU
117 image_msaa_load v
[1:4], v
[5:7], s
[8:15] dmask
:0xf dim
:SQ_RSRC_IMG_2D_MSAA
118 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid image_gather dmask
: only one bit must
be set
120 image_msaa_load v5
, v
[1:3], s
[8:15] dmask
:0x1 dim
:SQ_RSRC_IMG_2D_MSAA d16
121 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
123 image_msaa_load v14
, [v204
,v11
,v14
,v19
], s
[40:47] dmask
:0x1 dim
:SQ_RSRC_IMG_2D_MSAA_ARRAY
124 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
126 image_bvh_intersect_ray v
[4:6], v
[0:15], s
[4:7]
127 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
129 image_bvh_intersect_ray v
[4:7], v
[0:15], s
[4:7] a16
130 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
132 image_bvh64_intersect_ray v
[4:6], v
[0:15], s
[4:7]
133 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
135 image_bvh64_intersect_ray v
[4:7], v
[0:7], s
[4:7] a16
136 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
138 image_bvh_intersect_ray v
[39:42], [v50
, v46
, v
[20:22], v
[40:42], v
[47:49], v0
], s
[12:15]
139 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
141 image_bvh_intersect_ray v
[39:42], [v50
, v46
, v47
, v
[40:42]], s
[12:15] a16
142 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
144 image_bvh64_intersect_ray v
[39:42], [v50
, v46
, v
[20:22], v
[40:42], v
[47:49]], s
[12:15]
145 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
147 image_bvh64_intersect_ray v
[39:42], [v
[50:51], v46
, v
[20:22]], s
[12:15] a16
148 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
150 image_bvh_intersect_ray v
[4:7], v
[9:16], s
[4:7] noa16
151 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: image address size does
not match a16
153 image_bvh_intersect_ray v
[39:42], [v50
, v46
, v
[20:22], v
[40:42]], s
[12:15] noa16
154 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: image address size does
not match a16
157 image_atomic_add v5
, v1
, s
[8:15] dmask
:0x1 unorm glc
158 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
160 image_atomic_and v5
, v1
, s
[8:15] dmask
:0x1 unorm glc
161 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
163 image_atomic_cmpswap v
[5:6], v1
, s
[8:15] dmask
:0x3 unorm glc
164 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
166 image_atomic_dec v5
, v1
, s
[8:15] dmask
:0x1 unorm glc
167 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
169 image_atomic_inc v5
, v1
, s
[8:15] dmask
:0x1 unorm
170 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
172 image_atomic_or v5
, v1
, s
[8:15] dmask
:0x1 unorm
173 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
175 image_atomic_smax v5
, v1
, s
[8:15] dmask
:0x1 unorm
176 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
178 image_atomic_smin v5
, v1
, s
[8:15] dmask
:0x1 unorm
179 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
181 image_atomic_sub v5
, v1
, s
[8:15] dmask
:0x1 unorm
182 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
184 image_atomic_swap v5
, v1
, s
[8:15] dmask
:0x1 unorm
185 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
187 image_atomic_umax v5
, v1
, s
[8:15] dmask
:0x1 unorm
188 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
190 image_atomic_umin v5
, v1
, s
[8:15] dmask
:0x1 unorm
191 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
193 image_atomic_xor v5
, v1
, s
[8:15] dmask
:0x1 unorm
194 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
196 image_gather4 v
[5:8], v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
197 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
199 image_gather4_b v
[5:8], v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
200 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
202 image_gather4_b_cl v
[5:8], v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
203 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
205 image_gather4_c v
[5:8], v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
206 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
208 image_gather4_c_b v
[5:8], v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
209 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
211 image_gather4_c_b_cl v
[5:8], v
[1:8], s
[8:15], s
[12:15] dmask
:0x1 unorm
212 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
214 image_gather4_c_cl v
[5:8], v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
215 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
217 image_gather4_c_l v
[5:8], v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
218 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
220 image_gather4_cl v
[5:8], v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
221 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
223 image_gather4_c_lz v
[5:8], v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
224 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
226 image_gather4_c_lz_o v
[5:8], v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
227 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
229 image_gather4h v
[254:255], v
[254:255], ttmp
[8:15], ttmp
[12:15] dmask
:0x4 unorm
230 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
232 image_gather4_l v
[5:8], v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
233 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
235 image_gather4_lz v
[5:8], v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
236 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
238 image_gather4_lz_o v
[5:8], v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
239 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
241 image_gather4_o v
[5:8], v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
242 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
244 image_get_lod v5
, v1
, s
[8:15], s
[12:15] dmask
:0x1 unorm
245 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
247 image_get_resinfo v5
, v1
, s
[8:15] dmask
:0x1 unorm
248 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
250 image_load v
[0:3], v0
, s
[0:7] dmask
:0xf unorm
251 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
253 image_load_mip v
[5:6], v1
, s
[8:15] dmask
:0x3 a16
254 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
256 image_load_pck v
[5:6], v1
, s
[8:15] dmask
:0x1 tfe
257 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
259 image_load_pck_sgn v5
, v1
, s
[8:15] dmask
:0x1 unorm
260 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
262 image_load_mip_pck v5
, v
[1:2], s
[8:15] dmask
:0x1 unorm
263 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
265 image_load_mip_pck_sgn v5
, v
[1:2], s
[8:15] dmask
:0x1 unorm
266 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
268 image_msaa_load v
[5:7], v
[1:2], s
[96:103] dmask
:0x4 a16 tfe d16
269 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
271 image_sample v
[5:6], v1
, s
[8:15], s
[12:15] dmask
:0x1 tfe
272 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
274 image_sample_b v5
, v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
275 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
277 image_sample_b_cl v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
278 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
280 image_sample_b_cl_o v5
, v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
281 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
283 image_sample_b_o v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
284 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
286 image_sample_c v5
, v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
287 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
289 image_sample_c_b v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
290 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
292 image_sample_c_b_cl v5
, v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
293 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
295 image_sample_c_b_cl_o v5
, v
[1:8], s
[8:15], s
[12:15] dmask
:0x1 unorm
296 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
298 image_sample_c_b_o v5
, v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
299 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
301 image_sample_c_cl v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
302 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
304 image_sample_c_cl_o v5
, v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
305 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
307 image_sample_c_d v5
, v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
308 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
310 image_sample_c_d_cl v5
, v
[1:8], s
[8:15], s
[12:15] dmask
:0x1 unorm
311 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
313 image_sample_c_d_cl_g16 v
[0:3], v
[0:4], s
[0:7], s
[8:11] dmask
:0xf
314 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
316 image_sample_c_d_cl_o v5
, v
[1:8], s
[8:15], s
[12:15] dmask
:0x1 unorm
317 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
319 image_sample_c_d_cl_o_g16 v
[5:6], v
[1:6], s
[8:15], s
[12:15] dmask
:0x3
320 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
322 image_sample_c_d_g16 v
[0:3], v
[0:3], s
[0:7], s
[8:11] dmask
:0xf
323 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
325 image_sample_c_d_o v5
, v
[1:8], s
[8:15], s
[12:15] dmask
:0x1 unorm
326 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
328 image_sample_c_d_o_g16 v
[5:6], v
[1:5], s
[8:15], s
[12:15] dmask
:0x3
329 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
331 image_sample_c_l v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
332 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
334 image_sample_cl v5
, v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
335 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
337 image_sample_c_l_o v5
, v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
338 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
340 image_sample_cl_o v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
341 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
343 image_sample_c_lz v5
, v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
344 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
346 image_sample_c_lz_o v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
347 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
349 image_sample_c_o v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
350 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
352 image_sample_d v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
353 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
355 image_sample_d_cl v5
, v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
356 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
358 image_sample_d_cl_g16 v
[0:3], v
[0:3], s
[0:7], s
[8:11] dmask
:0xf
359 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
361 image_sample_d_cl_o v5
, v
[1:8], s
[8:15], s
[12:15] dmask
:0x1 unorm
362 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
364 image_sample_d_cl_o_g16 v
[5:6], v
[1:5], s
[8:15], s
[12:15] dmask
:0x3
365 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
367 image_sample_d_g16 v
[0:3], v
[0:2], s
[0:7], s
[8:11] dmask
:0xf
368 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
370 image_sample_d_o v5
, v
[1:4], s
[8:15], s
[12:15] dmask
:0x1 unorm
371 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
373 image_sample_d_o_g16 v
[5:6], v
[1:4], s
[8:15], s
[12:15] dmask
:0x3
374 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
376 image_sample_l v5
, v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
377 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
379 image_sample_l_o v5
, v
[1:3], s
[8:15], s
[12:15] dmask
:0x1 unorm
380 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
382 image_sample_lz v5
, v1
, s
[8:15], s
[12:15] dmask
:0x1 unorm
383 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
385 image_sample_lz_o v5
, v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
386 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
388 image_sample_o v5
, v
[1:2], s
[8:15], s
[12:15] dmask
:0x1 unorm
389 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
391 image_store v1
, v2
, s
[12:19] dmask
:0x0 unorm
392 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
394 image_store_mip v1
, v
[2:3], s
[12:19] dmask
:0x0 unorm
395 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
397 image_store_pck v1
, v
[2:3], s
[12:19] dmask
:0x1 unorm
398 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand
400 image_store_mip_pck v1
, v
[2:3], s
[12:19] dmask
:0x0 unorm
401 // NOGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: missing dim operand