1 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: image_load v5, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
4 0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00
6 # CHECK: image_load v252, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x00]
7 0x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x00
9 # CHECK: image_load v5, v252, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x00]
10 0x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x00
12 # CHECK: image_load v5, v1, s[12:19] dmask:0x1 ; encoding: [0x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x00]
13 0x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x00
15 # CHECK: image_load v5, v1, s[92:99] dmask:0x1 ; encoding: [0x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x00]
16 0x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x00
18 # CHECK: image_load v5, v1, s[8:15] dmask:0x2 ; encoding: [0x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x00]
19 0x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x00
21 # CHECK: image_load v[5:6], v1, s[8:15] dmask:0x3 ; encoding: [0x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x00]
22 0x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x00
24 # CHECK: image_load v5, v1, s[8:15] dmask:0x4 ; encoding: [0x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x00]
25 0x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x00
27 # CHECK: image_load v[5:6], v1, s[8:15] dmask:0x5 ; encoding: [0x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x00]
28 0x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x00
30 # CHECK: image_load v[5:6], v1, s[8:15] dmask:0x6 ; encoding: [0x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x00]
31 0x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x00
33 # CHECK: image_load v[5:7], v1, s[8:15] dmask:0x7 ; encoding: [0x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x00]
34 0x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x00
36 # CHECK: image_load v5, v1, s[8:15] dmask:0x8 ; encoding: [0x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x00]
37 0x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x00
39 # CHECK: image_load v[5:6], v1, s[8:15] dmask:0x9 ; encoding: [0x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x00]
40 0x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x00
42 # CHECK: image_load v[5:6], v1, s[8:15] dmask:0xa ; encoding: [0x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x00]
43 0x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x00
45 # CHECK: image_load v[5:7], v1, s[8:15] dmask:0xb ; encoding: [0x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x00]
46 0x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x00
48 # CHECK: image_load v[5:6], v1, s[8:15] dmask:0xc ; encoding: [0x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x00]
49 0x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x00
51 # CHECK: image_load v[5:7], v1, s[8:15] dmask:0xd ; encoding: [0x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x00]
52 0x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x00
54 # CHECK: image_load v[5:7], v1, s[8:15] dmask:0xe ; encoding: [0x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x00]
55 0x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x00
57 # CHECK: image_load v5, v1, s[8:15] ; encoding: [0x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x00]
58 0x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x00
60 # CHECK: image_load v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x00]
61 0x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x00
63 # CHECK: image_load v5, v1, s[8:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x00]
64 0x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x00
66 # CHECK: image_load v5, v1, s[8:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x00]
67 0x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x00
69 # CHECK: image_load v[5:6], v1, s[8:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00]
70 0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00
72 # CHECK: image_load v5, v1, s[8:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00]
73 0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00
75 # CHECK: image_load v5, v1, s[8:15] dmask:0x1 da ; encoding: [0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00]
76 0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00
78 # CHECK: image_load v5, v1, s[8:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x80]
79 0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x80
81 # CHECK: image_load v[0:4], v5, s[0:7] dmask:0xf unorm tfe ; encoding: [0x00,0x1f,0x01,0xf0,0x05,0x00,0x00,0x00]
82 0x00,0x1f,0x01,0xf0,0x05,0x00,0x00,0x00
84 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
85 0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00
87 # CHECK: image_load_mip v252, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]
88 0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00
90 # CHECK: image_load_mip v5, v252, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]
91 0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00
93 # CHECK: image_load_mip v5, v1, s[12:19] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]
94 0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00
96 # CHECK: image_load_mip v5, v1, s[92:99] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00]
97 0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00
99 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x2 ; encoding: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]
100 0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00
102 # CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x3 ; encoding: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]
103 0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00
105 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x4 ; encoding: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]
106 0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00
108 # CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x5 ; encoding: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]
109 0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00
111 # CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x6 ; encoding: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]
112 0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00
114 # CHECK: image_load_mip v[5:7], v1, s[8:15] dmask:0x7 ; encoding: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]
115 0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00
117 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x8 ; encoding: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]
118 0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00
120 # CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x9 ; encoding: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]
121 0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00
123 # CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0xa ; encoding: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]
124 0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00
126 # CHECK: image_load_mip v[5:7], v1, s[8:15] dmask:0xb ; encoding: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]
127 0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00
129 # CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0xc ; encoding: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]
130 0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00
132 # CHECK: image_load_mip v[5:7], v1, s[8:15] dmask:0xd ; encoding: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]
133 0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00
135 # CHECK: image_load_mip v[5:7], v1, s[8:15] dmask:0xe ; encoding: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]
136 0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00
138 # CHECK: image_load_mip v5, v1, s[8:15] ; encoding: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]
139 0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00
141 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]
142 0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00
144 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]
145 0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00
147 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]
148 0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00
150 # CHECK: image_load_mip v[5:6], v1, s[8:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]
151 0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00
153 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]
154 0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00
156 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 da ; encoding: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]
157 0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00
159 # CHECK: image_load_mip v5, v1, s[8:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80]
160 0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80
162 # CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
163 0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00
165 # CHECK: image_store v252, v2, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]
166 0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00
168 # CHECK: image_store v1, v252, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]
169 0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00
171 # CHECK: image_store v1, v2, s[16:23] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]
172 0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00
174 # CHECK: image_store v1, v2, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00]
175 0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00
177 # CHECK: image_store v1, v2, s[12:19] dmask:0x2 unorm ; encoding: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]
178 0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00
180 # CHECK: image_store v[1:2], v2, s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]
181 0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00
183 # CHECK: image_store v1, v2, s[12:19] dmask:0x4 unorm ; encoding: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]
184 0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00
186 # CHECK: image_store v[1:2], v2, s[12:19] dmask:0x5 unorm ; encoding: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]
187 0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00
189 # CHECK: image_store v[1:2], v2, s[12:19] dmask:0x6 unorm ; encoding: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]
190 0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00
192 # CHECK: image_store v[1:3], v2, s[12:19] dmask:0x7 unorm ; encoding: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]
193 0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00
195 # CHECK: image_store v1, v2, s[12:19] dmask:0x8 unorm ; encoding: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]
196 0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00
198 # CHECK: image_store v[1:2], v2, s[12:19] dmask:0x9 unorm ; encoding: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]
199 0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00
201 # CHECK: image_store v[1:2], v2, s[12:19] dmask:0xa unorm ; encoding: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]
202 0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00
204 # CHECK: image_store v[1:3], v2, s[12:19] dmask:0xb unorm ; encoding: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]
205 0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00
207 # CHECK: image_store v[1:2], v2, s[12:19] dmask:0xc unorm ; encoding: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]
208 0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00
210 # CHECK: image_store v[1:3], v2, s[12:19] dmask:0xd unorm ; encoding: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]
211 0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00
213 # CHECK: image_store v[1:3], v2, s[12:19] dmask:0xe unorm ; encoding: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]
214 0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00
216 # CHECK: image_store v[1:4], v2, s[12:19] dmask:0xf unorm ; encoding: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]
217 0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00
219 # CHECK: image_store v1, v2, s[12:19] unorm ; encoding: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]
220 0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00
222 # CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]
223 0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00
225 # CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]
226 0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00
228 # CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]
229 0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00
231 # CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]
232 0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00
234 # CHECK: image_store v1, v2, s[12:19] dmask:0x1 unorm d16 ; encoding: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80]
235 0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80
237 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
238 0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00
240 # CHECK: image_store_mip v252, v2, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]
241 0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00
243 # CHECK: image_store_mip v1, v252, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]
244 0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00
246 # CHECK: image_store_mip v1, v2, s[16:23] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]
247 0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00
249 # CHECK: image_store_mip v1, v2, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00]
250 0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00
252 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x2 unorm ; encoding: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]
253 0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00
255 # CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]
256 0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00
258 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x4 unorm ; encoding: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]
259 0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00
261 # CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0x5 unorm ; encoding: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]
262 0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00
264 # CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0x6 unorm ; encoding: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]
265 0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00
267 # CHECK: image_store_mip v[1:3], v2, s[12:19] dmask:0x7 unorm ; encoding: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]
268 0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00
270 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x8 unorm ; encoding: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]
271 0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00
273 # CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0x9 unorm ; encoding: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]
274 0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00
276 # CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0xa unorm ; encoding: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]
277 0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00
279 # CHECK: image_store_mip v[1:3], v2, s[12:19] dmask:0xb unorm ; encoding: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]
280 0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00
282 # CHECK: image_store_mip v[1:2], v2, s[12:19] dmask:0xc unorm ; encoding: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]
283 0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00
285 # CHECK: image_store_mip v[1:3], v2, s[12:19] dmask:0xd unorm ; encoding: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]
286 0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00
288 # CHECK: image_store_mip v[1:3], v2, s[12:19] dmask:0xe unorm ; encoding: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]
289 0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00
291 # CHECK: image_store_mip v[1:4], v2, s[12:19] dmask:0xf unorm ; encoding: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]
292 0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00
294 # CHECK: image_store_mip v1, v2, s[12:19] unorm ; encoding: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]
295 0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00
297 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]
298 0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00
300 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]
301 0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00
303 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]
304 0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00
306 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]
307 0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00
309 # CHECK: image_store_mip v1, v2, s[12:19] dmask:0x1 unorm d16 ; encoding: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80]
310 0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80
312 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
313 0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00
315 # CHECK: image_get_resinfo v252, v1, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
316 0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00
318 # CHECK: image_get_resinfo v5, v255, s[8:15] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00]
319 0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00
321 # CHECK: image_get_resinfo v5, v1, s[12:19] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
322 0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00
324 # CHECK: image_get_resinfo v5, v1, s[92:99] dmask:0x1 ; encoding: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]
325 0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00
327 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x2 ; encoding: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
328 0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00
330 # CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x3 ; encoding: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]
331 0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00
333 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x4 ; encoding: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
334 0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00
336 # CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x5 ; encoding: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]
337 0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00
339 # CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x6 ; encoding: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]
340 0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00
342 # CHECK: image_get_resinfo v[5:7], v1, s[8:15] dmask:0x7 ; encoding: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]
343 0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00
345 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x8 ; encoding: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
346 0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00
348 # CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x9 ; encoding: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]
349 0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00
351 # CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0xa ; encoding: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]
352 0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00
354 # CHECK: image_get_resinfo v[5:7], v1, s[8:15] dmask:0xb ; encoding: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]
355 0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00
357 # CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0xc ; encoding: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]
358 0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00
360 # CHECK: image_get_resinfo v[5:7], v1, s[8:15] dmask:0xd ; encoding: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]
361 0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00
363 # CHECK: image_get_resinfo v[5:7], v1, s[8:15] dmask:0xe ; encoding: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]
364 0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00
366 # CHECK: image_get_resinfo v[5:8], v1, s[8:15] dmask:0xf ; encoding: [0x00,0x0f,0x38,0xf0,0x01,0x05,0x02,0x00]
367 0x00,0x0f,0x38,0xf0,0x01,0x05,0x02,0x00
369 # CHECK: image_get_resinfo v5, v1, s[8:15] ; encoding: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]
370 0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00
372 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
373 0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00
375 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
376 0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00
378 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
379 0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00
381 # CHECK: image_get_resinfo v[5:6], v1, s[8:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]
382 0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00
384 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
385 0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00
387 # CHECK: image_get_resinfo v5, v1, s[8:15] dmask:0x1 da ; encoding: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
388 0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00
390 # CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
391 0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00
393 # CHECK: image_atomic_swap v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00]
394 0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00
396 # CHECK: image_atomic_swap v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0xfc,0x05,0x02,0x00]
397 0x00,0x11,0x40,0xf0,0xfc,0x05,0x02,0x00
399 # CHECK: image_atomic_swap v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00]
400 0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00
402 # CHECK: image_atomic_swap v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00]
403 0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00
405 # CHECK: image_atomic_swap v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00]
406 0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00
408 # CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00]
409 0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00
411 # CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00]
412 0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00
414 # CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00]
415 0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00
417 # CHECK: image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00]
418 0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00
420 # CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
421 0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00
423 # CHECK: image_atomic_cmpswap v[252:253], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00]
424 0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00
426 # CHECK: image_atomic_cmpswap v[5:6], v252, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0xfc,0x05,0x02,0x00]
427 0x00,0x13,0x44,0xf0,0xfc,0x05,0x02,0x00
429 # CHECK: image_atomic_cmpswap v[5:6], v1, s[12:19] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00]
430 0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00
432 # CHECK: image_atomic_cmpswap v[5:6], v1, s[92:99] dmask:0x3 unorm ; encoding: [0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00]
433 0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00
435 # CHECK: image_atomic_cmpswap v[5:8], v1, s[8:15] dmask:0xf unorm ; encoding: [0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00]
436 0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00
438 # CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm glc ; encoding: [0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00]
439 0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00
441 # CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm slc ; encoding: [0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00]
442 0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00
444 # CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm lwe ; encoding: [0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00]
445 0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00
447 # CHECK: image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm da ; encoding: [0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00]
448 0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00
450 # CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
451 0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00
453 # CHECK: image_atomic_add v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00]
454 0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00
456 # CHECK: image_atomic_add v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0xfc,0x05,0x02,0x00]
457 0x00,0x11,0x48,0xf0,0xfc,0x05,0x02,0x00
459 # CHECK: image_atomic_add v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00]
460 0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00
462 # CHECK: image_atomic_add v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00]
463 0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00
465 # CHECK: image_atomic_add v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00]
466 0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00
468 # CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00]
469 0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00
471 # CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00]
472 0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00
474 # CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00]
475 0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00
477 # CHECK: image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00]
478 0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00
480 # CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
481 0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00
483 # CHECK: image_atomic_sub v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00]
484 0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00
486 # CHECK: image_atomic_sub v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0xfc,0x05,0x02,0x00]
487 0x00,0x11,0x4c,0xf0,0xfc,0x05,0x02,0x00
489 # CHECK: image_atomic_sub v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00]
490 0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00
492 # CHECK: image_atomic_sub v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00]
493 0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00
495 # CHECK: image_atomic_sub v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00]
496 0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00
498 # CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00]
499 0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00
501 # CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00]
502 0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00
504 # CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00]
505 0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00
507 # CHECK: image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00]
508 0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00
510 # CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
511 0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00
513 # CHECK: image_atomic_smin v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00]
514 0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00
516 # CHECK: image_atomic_smin v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0xfc,0x05,0x02,0x00]
517 0x00,0x11,0x50,0xf0,0xfc,0x05,0x02,0x00
519 # CHECK: image_atomic_smin v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00]
520 0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00
522 # CHECK: image_atomic_smin v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00]
523 0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00
525 # CHECK: image_atomic_smin v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00]
526 0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00
528 # CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00]
529 0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00
531 # CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00]
532 0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00
534 # CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00]
535 0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00
537 # CHECK: image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00]
538 0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00
540 # CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
541 0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00
543 # CHECK: image_atomic_umin v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00]
544 0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00
546 # CHECK: image_atomic_umin v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0xfc,0x05,0x02,0x00]
547 0x00,0x11,0x54,0xf0,0xfc,0x05,0x02,0x00
549 # CHECK: image_atomic_umin v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00]
550 0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00
552 # CHECK: image_atomic_umin v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00]
553 0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00
555 # CHECK: image_atomic_umin v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00]
556 0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00
558 # CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00]
559 0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00
561 # CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00]
562 0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00
564 # CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00]
565 0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00
567 # CHECK: image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00]
568 0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00
570 # CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
571 0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00
573 # CHECK: image_atomic_smax v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00]
574 0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00
576 # CHECK: image_atomic_smax v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0xfc,0x05,0x02,0x00]
577 0x00,0x11,0x58,0xf0,0xfc,0x05,0x02,0x00
579 # CHECK: image_atomic_smax v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00]
580 0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00
582 # CHECK: image_atomic_smax v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00]
583 0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00
585 # CHECK: image_atomic_smax v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00]
586 0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00
588 # CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00]
589 0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00
591 # CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00]
592 0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00
594 # CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00]
595 0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00
597 # CHECK: image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00]
598 0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00
600 # CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
601 0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00
603 # CHECK: image_atomic_umax v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00]
604 0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00
606 # CHECK: image_atomic_umax v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0xfc,0x05,0x02,0x00]
607 0x00,0x11,0x5c,0xf0,0xfc,0x05,0x02,0x00
609 # CHECK: image_atomic_umax v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00]
610 0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00
612 # CHECK: image_atomic_umax v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00]
613 0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00
615 # CHECK: image_atomic_umax v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00]
616 0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00
618 # CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00]
619 0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00
621 # CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00]
622 0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00
624 # CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00]
625 0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00
627 # CHECK: image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00]
628 0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00
630 # CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
631 0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00
633 # CHECK: image_atomic_and v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00]
634 0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00
636 # CHECK: image_atomic_and v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0xfc,0x05,0x02,0x00]
637 0x00,0x11,0x60,0xf0,0xfc,0x05,0x02,0x00
639 # CHECK: image_atomic_and v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00]
640 0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00
642 # CHECK: image_atomic_and v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00]
643 0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00
645 # CHECK: image_atomic_and v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00]
646 0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00
648 # CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00]
649 0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00
651 # CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00]
652 0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00
654 # CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00]
655 0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00
657 # CHECK: image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00]
658 0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00
660 # CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
661 0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00
663 # CHECK: image_atomic_or v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00]
664 0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00
666 # CHECK: image_atomic_or v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0xfc,0x05,0x02,0x00]
667 0x00,0x11,0x64,0xf0,0xfc,0x05,0x02,0x00
669 # CHECK: image_atomic_or v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00]
670 0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00
672 # CHECK: image_atomic_or v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00]
673 0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00
675 # CHECK: image_atomic_or v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00]
676 0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00
678 # CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00]
679 0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00
681 # CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00]
682 0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00
684 # CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00]
685 0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00
687 # CHECK: image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00]
688 0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00
690 # CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
691 0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00
693 # CHECK: image_atomic_xor v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00]
694 0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00
696 # CHECK: image_atomic_xor v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0xfc,0x05,0x02,0x00]
697 0x00,0x11,0x68,0xf0,0xfc,0x05,0x02,0x00
699 # CHECK: image_atomic_xor v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00]
700 0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00
702 # CHECK: image_atomic_xor v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00]
703 0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00
705 # CHECK: image_atomic_xor v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00]
706 0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00
708 # CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00]
709 0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00
711 # CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00]
712 0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00
714 # CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00]
715 0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00
717 # CHECK: image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00]
718 0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00
720 # CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
721 0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00
723 # CHECK: image_atomic_inc v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00]
724 0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00
726 # CHECK: image_atomic_inc v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0xfc,0x05,0x02,0x00]
727 0x00,0x11,0x6c,0xf0,0xfc,0x05,0x02,0x00
729 # CHECK: image_atomic_inc v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00]
730 0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00
732 # CHECK: image_atomic_inc v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00]
733 0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00
735 # CHECK: image_atomic_inc v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00]
736 0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00
738 # CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00]
739 0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00
741 # CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00]
742 0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00
744 # CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00]
745 0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00
747 # CHECK: image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00]
748 0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00
750 # CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
751 0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00
753 # CHECK: image_atomic_dec v252, v1, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00]
754 0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00
756 # CHECK: image_atomic_dec v5, v252, s[8:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0xfc,0x05,0x02,0x00]
757 0x00,0x11,0x70,0xf0,0xfc,0x05,0x02,0x00
759 # CHECK: image_atomic_dec v5, v1, s[12:19] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00]
760 0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00
762 # CHECK: image_atomic_dec v5, v1, s[92:99] dmask:0x1 unorm ; encoding: [0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00]
763 0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00
765 # CHECK: image_atomic_dec v[5:6], v1, s[8:15] dmask:0x3 unorm ; encoding: [0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00]
766 0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00
768 # CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm glc ; encoding: [0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00]
769 0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00
771 # CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm slc ; encoding: [0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00]
772 0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00
774 # CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm lwe ; encoding: [0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00]
775 0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00
777 # CHECK: image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm da ; encoding: [0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00]
778 0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00
780 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
781 0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00
783 # CHECK: image_sample_cl v252, v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]
784 0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00
786 # CHECK: image_sample_cl v5, v252, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]
787 0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00
789 # CHECK: image_sample_cl v5, v1, s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]
790 0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00
792 # CHECK: image_sample_cl v5, v1, s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00]
793 0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00
795 # CHECK: image_sample_cl v5, v1, s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]
796 0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00
798 # CHECK: image_sample_cl v5, v1, s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03]
799 0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03
801 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]
802 0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00
804 # CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]
805 0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00
807 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]
808 0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00
810 # CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]
811 0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00
813 # CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]
814 0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00
816 # CHECK: image_sample_cl v[5:7], v1, s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]
817 0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00
819 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]
820 0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00
822 # CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]
823 0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00
825 # CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]
826 0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00
828 # CHECK: image_sample_cl v[5:7], v1, s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]
829 0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00
831 # CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]
832 0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00
834 # CHECK: image_sample_cl v[5:7], v1, s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]
835 0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00
837 # CHECK: image_sample_cl v[5:7], v1, s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]
838 0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00
840 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] ; encoding: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]
841 0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00
843 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]
844 0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00
846 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]
847 0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00
849 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]
850 0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00
852 # CHECK: image_sample_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]
853 0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00
855 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]
856 0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00
858 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]
859 0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00
861 # CHECK: image_sample_cl v5, v1, s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80]
862 0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80
864 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
865 0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00
867 # CHECK: image_sample_l v252, v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]
868 0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00
870 # CHECK: image_sample_l v5, v252, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]
871 0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00
873 # CHECK: image_sample_l v5, v1, s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]
874 0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00
876 # CHECK: image_sample_l v5, v1, s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00]
877 0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00
879 # CHECK: image_sample_l v5, v1, s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]
880 0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00
882 # CHECK: image_sample_l v5, v1, s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03]
883 0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03
885 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]
886 0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00
888 # CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]
889 0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00
891 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]
892 0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00
894 # CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]
895 0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00
897 # CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]
898 0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00
900 # CHECK: image_sample_l v[5:7], v1, s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]
901 0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00
903 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]
904 0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00
906 # CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]
907 0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00
909 # CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]
910 0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00
912 # CHECK: image_sample_l v[5:7], v1, s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]
913 0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00
915 # CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]
916 0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00
918 # CHECK: image_sample_l v[5:7], v1, s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]
919 0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00
921 # CHECK: image_sample_l v[5:7], v1, s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]
922 0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00
924 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] ; encoding: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]
925 0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00
927 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]
928 0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00
930 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]
931 0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00
933 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]
934 0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00
936 # CHECK: image_sample_l v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]
937 0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00
939 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]
940 0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00
942 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]
943 0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00
945 # CHECK: image_sample_l v5, v1, s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80]
946 0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80
948 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
949 0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00
951 # CHECK: image_sample_b v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]
952 0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00
954 # CHECK: image_sample_b v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]
955 0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00
957 # CHECK: image_sample_b v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]
958 0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00
960 # CHECK: image_sample_b v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00]
961 0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00
963 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]
964 0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00
966 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03]
967 0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03
969 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]
970 0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00
972 # CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]
973 0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00
975 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]
976 0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00
978 # CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]
979 0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00
981 # CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]
982 0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00
984 # CHECK: image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]
985 0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00
987 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]
988 0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00
990 # CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]
991 0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00
993 # CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]
994 0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00
996 # CHECK: image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]
997 0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00
999 # CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]
1000 0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00
1002 # CHECK: image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]
1003 0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00
1005 # CHECK: image_sample_b v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]
1006 0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00
1008 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]
1009 0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00
1011 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]
1012 0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00
1014 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]
1015 0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00
1017 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]
1018 0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00
1020 # CHECK: image_sample_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]
1021 0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00
1023 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]
1024 0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00
1026 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]
1027 0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00
1029 # CHECK: image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80]
1030 0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80
1032 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
1033 0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00
1035 # CHECK: image_sample_c v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]
1036 0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00
1038 # CHECK: image_sample_c v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]
1039 0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00
1041 # CHECK: image_sample_c v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]
1042 0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00
1044 # CHECK: image_sample_c v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00]
1045 0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00
1047 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]
1048 0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00
1050 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03]
1051 0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03
1053 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]
1054 0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00
1056 # CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]
1057 0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00
1059 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]
1060 0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00
1062 # CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]
1063 0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00
1065 # CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]
1066 0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00
1068 # CHECK: image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]
1069 0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00
1071 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]
1072 0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00
1074 # CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]
1075 0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00
1077 # CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]
1078 0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00
1080 # CHECK: image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]
1081 0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00
1083 # CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]
1084 0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00
1086 # CHECK: image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]
1087 0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00
1089 # CHECK: image_sample_c v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]
1090 0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00
1092 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]
1093 0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00
1095 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]
1096 0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00
1098 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]
1099 0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00
1101 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]
1102 0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00
1104 # CHECK: image_sample_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]
1105 0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00
1107 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]
1108 0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00
1110 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]
1111 0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00
1113 # CHECK: image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80]
1114 0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80
1116 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
1117 0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00
1119 # CHECK: image_sample_c_lz v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]
1120 0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00
1122 # CHECK: image_sample_c_lz v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]
1123 0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00
1125 # CHECK: image_sample_c_lz v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]
1126 0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00
1128 # CHECK: image_sample_c_lz v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00]
1129 0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00
1131 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]
1132 0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00
1134 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03]
1135 0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03
1137 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]
1138 0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00
1140 # CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]
1141 0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00
1143 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]
1144 0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00
1146 # CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]
1147 0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00
1149 # CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]
1150 0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00
1152 # CHECK: image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]
1153 0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00
1155 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]
1156 0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00
1158 # CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]
1159 0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00
1161 # CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]
1162 0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00
1164 # CHECK: image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]
1165 0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00
1167 # CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]
1168 0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00
1170 # CHECK: image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]
1171 0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00
1173 # CHECK: image_sample_c_lz v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]
1174 0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00
1176 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]
1177 0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00
1179 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]
1180 0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00
1182 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]
1183 0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00
1185 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]
1186 0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00
1188 # CHECK: image_sample_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]
1189 0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00
1191 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]
1192 0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00
1194 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]
1195 0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00
1197 # CHECK: image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80]
1198 0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80
1200 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
1201 0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00
1203 # CHECK: image_sample_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00]
1204 0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00
1206 # CHECK: image_sample_o v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0xfc,0x05,0x62,0x00]
1207 0x00,0x01,0xc0,0xf0,0xfc,0x05,0x62,0x00
1209 # CHECK: image_sample_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00]
1210 0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00
1212 # CHECK: image_sample_o v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x00]
1213 0x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x00
1215 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00]
1216 0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00
1218 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x03]
1219 0x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x03
1221 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00]
1222 0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00
1224 # CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00]
1225 0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00
1227 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00]
1228 0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00
1230 # CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00]
1231 0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00
1233 # CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00]
1234 0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00
1236 # CHECK: image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00]
1237 0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00
1239 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00]
1240 0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00
1242 # CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00]
1243 0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00
1245 # CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00]
1246 0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00
1248 # CHECK: image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00]
1249 0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00
1251 # CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00]
1252 0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00
1254 # CHECK: image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00]
1255 0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00
1257 # CHECK: image_sample_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00]
1258 0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00
1260 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00]
1261 0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00
1263 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00]
1264 0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00
1266 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00]
1267 0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00
1269 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00]
1270 0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00
1272 # CHECK: image_sample_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00]
1273 0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00
1275 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00]
1276 0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00
1278 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00]
1279 0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00
1281 # CHECK: image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x80]
1282 0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x80
1284 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
1285 0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00
1287 # CHECK: image_sample_lz_o v252, v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00]
1288 0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00
1290 # CHECK: image_sample_lz_o v5, v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0xfc,0x05,0x62,0x00]
1291 0x00,0x01,0xdc,0xf0,0xfc,0x05,0x62,0x00
1293 # CHECK: image_sample_lz_o v5, v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00]
1294 0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00
1296 # CHECK: image_sample_lz_o v5, v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x00]
1297 0x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x00
1299 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00]
1300 0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00
1302 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x03]
1303 0x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x03
1305 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00]
1306 0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00
1308 # CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x3 ; encoding: [0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00]
1309 0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00
1311 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00]
1312 0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00
1314 # CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x5 ; encoding: [0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00]
1315 0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00
1317 # CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x6 ; encoding: [0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00]
1318 0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00
1320 # CHECK: image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0x7 ; encoding: [0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00]
1321 0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00
1323 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00]
1324 0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00
1326 # CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x9 ; encoding: [0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00]
1327 0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00
1329 # CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xa ; encoding: [0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00]
1330 0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00
1332 # CHECK: image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xb ; encoding: [0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00]
1333 0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00
1335 # CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0xc ; encoding: [0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00]
1336 0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00
1338 # CHECK: image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xd ; encoding: [0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00]
1339 0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00
1341 # CHECK: image_sample_lz_o v[5:7], v[1:2], s[8:15], s[12:15] dmask:0xe ; encoding: [0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00]
1342 0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00
1344 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] ; encoding: [0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00]
1345 0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00
1347 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00]
1348 0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00
1350 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00]
1351 0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00
1353 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00]
1354 0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00
1356 # CHECK: image_sample_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 tfe ; encoding: [0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00]
1357 0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00
1359 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00]
1360 0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00
1362 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00]
1363 0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00
1365 # CHECK: image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x80]
1366 0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x80
1368 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
1369 0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00
1371 # CHECK: image_gather4_cl v[252:255], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]
1372 0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00
1374 # CHECK: image_gather4_cl v[5:8], v252, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0xfc,0x05,0x62,0x00]
1375 0x00,0x01,0x04,0xf1,0xfc,0x05,0x62,0x00
1377 # CHECK: image_gather4_cl v[5:8], v1, s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]
1378 0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00
1380 # CHECK: image_gather4_cl v[5:8], v1, s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00]
1381 0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00
1383 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]
1384 0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00
1386 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03]
1387 0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03
1389 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]
1390 0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00
1392 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]
1393 0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00
1395 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]
1396 0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00
1398 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]
1399 0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00
1401 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]
1402 0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00
1404 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]
1405 0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00
1407 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]
1408 0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00
1410 # CHECK: image_gather4_cl v[5:8], v1, s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]
1411 0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00
1413 # CHECK: image_gather4_cl v[5:6], v1, s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80]
1414 0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80
1416 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
1417 0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00
1419 # CHECK: image_gather4_l v[252:255], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]
1420 0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00
1422 # CHECK: image_gather4_l v[5:8], v252, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0xfc,0x05,0x62,0x00]
1423 0x00,0x01,0x10,0xf1,0xfc,0x05,0x62,0x00
1425 # CHECK: image_gather4_l v[5:8], v1, s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]
1426 0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00
1428 # CHECK: image_gather4_l v[5:8], v1, s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00]
1429 0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00
1431 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]
1432 0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00
1434 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03]
1435 0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03
1437 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]
1438 0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00
1440 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]
1441 0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00
1443 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]
1444 0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00
1446 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]
1447 0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00
1449 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]
1450 0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00
1452 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]
1453 0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00
1455 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]
1456 0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00
1458 # CHECK: image_gather4_l v[5:8], v1, s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]
1459 0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00
1461 # CHECK: image_gather4_l v[5:6], v1, s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80]
1462 0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80
1464 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
1465 0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00
1467 # CHECK: image_gather4_b v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]
1468 0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00
1470 # CHECK: image_gather4_b v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0xfc,0x05,0x62,0x00]
1471 0x00,0x01,0x14,0xf1,0xfc,0x05,0x62,0x00
1473 # CHECK: image_gather4_b v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]
1474 0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00
1476 # CHECK: image_gather4_b v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00]
1477 0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00
1479 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]
1480 0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00
1482 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03]
1483 0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03
1485 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]
1486 0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00
1488 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]
1489 0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00
1491 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]
1492 0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00
1494 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]
1495 0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00
1497 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]
1498 0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00
1500 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]
1501 0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00
1503 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]
1504 0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00
1506 # CHECK: image_gather4_b v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]
1507 0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00
1509 # CHECK: image_gather4_b v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80]
1510 0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80
1512 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
1513 0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00
1515 # CHECK: image_gather4_c v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]
1516 0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00
1518 # CHECK: image_gather4_c v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0xfc,0x05,0x62,0x00]
1519 0x00,0x01,0x20,0xf1,0xfc,0x05,0x62,0x00
1521 # CHECK: image_gather4_c v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]
1522 0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00
1524 # CHECK: image_gather4_c v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00]
1525 0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00
1527 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]
1528 0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00
1530 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03]
1531 0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03
1533 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]
1534 0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00
1536 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]
1537 0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00
1539 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]
1540 0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00
1542 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]
1543 0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00
1545 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]
1546 0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00
1548 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]
1549 0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00
1551 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]
1552 0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00
1554 # CHECK: image_gather4_c v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]
1555 0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00
1557 # CHECK: image_gather4_c v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80]
1558 0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80
1560 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
1561 0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00
1563 # CHECK: image_gather4_c_lz v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]
1564 0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00
1566 # CHECK: image_gather4_c_lz v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0xfc,0x05,0x62,0x00]
1567 0x00,0x01,0x3c,0xf1,0xfc,0x05,0x62,0x00
1569 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]
1570 0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00
1572 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00]
1573 0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00
1575 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]
1576 0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00
1578 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03]
1579 0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03
1581 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]
1582 0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00
1584 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]
1585 0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00
1587 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]
1588 0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00
1590 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]
1591 0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00
1593 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00]
1594 0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00
1596 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]
1597 0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00
1599 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]
1600 0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00
1602 # CHECK: image_gather4_c_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]
1603 0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00
1605 # CHECK: image_gather4_c_lz v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80]
1606 0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80
1608 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
1609 0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00
1611 # CHECK: image_gather4_o v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]
1612 0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00
1614 # CHECK: image_gather4_o v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0xfc,0x05,0x62,0x00]
1615 0x00,0x01,0x40,0xf1,0xfc,0x05,0x62,0x00
1617 # CHECK: image_gather4_o v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]
1618 0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00
1620 # CHECK: image_gather4_o v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00]
1621 0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00
1623 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]
1624 0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00
1626 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03]
1627 0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03
1629 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]
1630 0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00
1632 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]
1633 0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00
1635 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]
1636 0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00
1638 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]
1639 0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00
1641 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]
1642 0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00
1644 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]
1645 0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00
1647 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]
1648 0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00
1650 # CHECK: image_gather4_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]
1651 0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00
1653 # CHECK: image_gather4_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80]
1654 0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80
1656 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
1657 0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00
1659 # CHECK: image_gather4_lz_o v[252:255], v[1:2], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]
1660 0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00
1662 # CHECK: image_gather4_lz_o v[5:8], v[252:253], s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0xfc,0x05,0x62,0x00]
1663 0x00,0x01,0x5c,0xf1,0xfc,0x05,0x62,0x00
1665 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[12:19], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]
1666 0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00
1668 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[92:99], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00]
1669 0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00
1671 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[16:19] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]
1672 0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00
1674 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[96:99] dmask:0x1 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03]
1675 0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03
1677 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]
1678 0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00
1680 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]
1681 0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00
1683 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x8 ; encoding: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]
1684 0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00
1686 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm ; encoding: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]
1687 0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00
1689 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 glc ; encoding: [0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00]
1690 0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00
1692 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 slc ; encoding: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]
1693 0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00
1695 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 lwe ; encoding: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]
1696 0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00
1698 # CHECK: image_gather4_lz_o v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 da ; encoding: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]
1699 0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00
1701 # CHECK: image_gather4_lz_o v[5:6], v[1:2], s[8:15], s[12:15] dmask:0x1 d16 ; encoding: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80]
1702 0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80
1704 # CHECK: image_gather4h v[5:8], v1, s[8:15], s[12:15] dmask:0x1 ; encoding: [0x00,0x01,0x08,0xf1,0x01,0x05,0x62,0x00]
1705 0x00,0x01,0x08,0xf1,0x01,0x05,0x62,0x00
1707 # CHECK: image_gather4h v[5:8], v255, s[8:15], s[12:15] dmask:0x2 ; encoding: [0x00,0x02,0x08,0xf1,0xff,0x05,0x62,0x00]
1708 0x00,0x02,0x08,0xf1,0xff,0x05,0x62,0x00
1710 # CHECK: image_gather4h v[5:8], v255, s[8:15], s[12:15] dmask:0x4 ; encoding: [0x00,0x04,0x08,0xf1,0xff,0x05,0x62,0x00]
1711 0x00,0x04,0x08,0xf1,0xff,0x05,0x62,0x00
1713 # CHECK: image_gather4h v[5:8], v255, s[8:15], s[12:15] dmask:0x8 a16 ; encoding: [0x00,0x88,0x08,0xf1,0xff,0x05,0x62,0x00]
1714 0x00,0x88,0x08,0xf1,0xff,0x05,0x62,0x00
1716 # CHECK: image_gather4h v[5:6], v255, s[92:99], s[96:99] dmask:0x8 d16 ; encoding: [0x00,0x08,0x08,0xf1,0xff,0x05,0x17,0x83]
1717 0x00,0x08,0x08,0xf1,0xff,0x05,0x17,0x83
1719 # CHECK: image_gather4h v[252:255], v255, ttmp[8:15], ttmp[12:15] dmask:0x4 unorm glc slc a16 lwe da ; encoding: [0x00,0xf4,0x0a,0xf3,0xff,0xfc,0xdd,0x03]
1720 0x00,0xf4,0x0a,0xf3,0xff,0xfc,0xdd,0x03