1 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme
< %s \
2 // RUN
: | FileCheck
%s
--check-prefixes
=CHECK-ENCODING
,CHECK-INST
3 // RUN
: not llvm-mc
-triple
=aarch64
-show-encoding
< %s
2>&1 \
4 // RUN
: | FileCheck
%s
--check-prefix
=CHECK-ERROR
5 // RUN
: llvm-mc
-triple
=aarch64
-filetype
=obj
-mattr
=+sme
< %s \
6 // RUN
: | llvm-objdump
-d
--mattr
=+sme
- | FileCheck
%s
--check-prefix
=CHECK-INST
7 // RUN
: llvm-mc
-triple
=aarch64
-filetype
=obj
-mattr
=+sme
< %s \
8 // RUN
: | llvm-objdump
-d
--mattr
=-sme
- | FileCheck
%s
--check-prefix
=CHECK-UNKNOWN
9 // Disassemble encoding
and check the re-encoding
(-show-encoding
) matches.
10 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme
< %s \
11 // RUN
: | sed
'/.text/d' | sed
's/.*encoding: //g' \
12 // RUN
: | llvm-mc
-triple
=aarch64
-mattr
=+sme
-disassemble
-show-encoding \
13 // RUN
: | FileCheck
%s
--check-prefixes
=CHECK-ENCODING
,CHECK-INST
15 // --------------------------------------------------------------------------//
16 // Extract
, tile to vector
, horizontal
, 8-bit
18 mova z0.
b, p0
/m
, za0h.
b[w12
, 0]
19 // CHECK-INST
: mov z0.
b, p0
/m
, za0h.
b[w12
, 0]
20 // CHECK-ENCODING
: [0x00,0x00,0x02,0xc0]
21 // CHECK-ERROR
: instruction requires
: sme
22 // CHECK-UNKNOWN
: c0020000
<unknown
>
24 mova z21.
b, p5
/m
, za0h.
b[w14
, 10]
25 // CHECK-INST
: mov z21.
b, p5
/m
, za0h.
b[w14
, 10]
26 // CHECK-ENCODING
: [0x55,0x55,0x02,0xc0]
27 // CHECK-ERROR
: instruction requires
: sme
28 // CHECK-UNKNOWN
: c0025555
<unknown
>
30 mova z23.
b, p3
/m
, za0h.
b[w15
, 13]
31 // CHECK-INST
: mov z23.
b, p3
/m
, za0h.
b[w15
, 13]
32 // CHECK-ENCODING
: [0xb7,0x6d,0x02,0xc0]
33 // CHECK-ERROR
: instruction requires
: sme
34 // CHECK-UNKNOWN
: c0026db7
<unknown
>
36 mova z31.
b, p7
/m
, za0h.
b[w15
, 15]
37 // CHECK-INST
: mov z31.
b, p7
/m
, za0h.
b[w15
, 15]
38 // CHECK-ENCODING
: [0xff,0x7d,0x02,0xc0]
39 // CHECK-ERROR
: instruction requires
: sme
40 // CHECK-UNKNOWN
: c0027dff
<unknown
>
42 mova z5.
b, p3
/m
, za0h.
b[w12
, 1]
43 // CHECK-INST
: mov z5.
b, p3
/m
, za0h.
b[w12
, 1]
44 // CHECK-ENCODING
: [0x25,0x0c,0x02,0xc0]
45 // CHECK-ERROR
: instruction requires
: sme
46 // CHECK-UNKNOWN
: c0020c25
<unknown
>
48 mova z1.
b, p1
/m
, za0h.
b[w12
, 1]
49 // CHECK-INST
: mov z1.
b, p1
/m
, za0h.
b[w12
, 1]
50 // CHECK-ENCODING
: [0x21,0x04,0x02,0xc0]
51 // CHECK-ERROR
: instruction requires
: sme
52 // CHECK-UNKNOWN
: c0020421
<unknown
>
54 mova z24.
b, p5
/m
, za0h.
b[w14
, 3]
55 // CHECK-INST
: mov z24.
b, p5
/m
, za0h.
b[w14
, 3]
56 // CHECK-ENCODING
: [0x78,0x54,0x02,0xc0]
57 // CHECK-ERROR
: instruction requires
: sme
58 // CHECK-UNKNOWN
: c0025478
<unknown
>
60 mova z0.
b, p6
/m
, za0h.
b[w12
, 12]
61 // CHECK-INST
: mov z0.
b, p6
/m
, za0h.
b[w12
, 12]
62 // CHECK-ENCODING
: [0x80,0x19,0x02,0xc0]
63 // CHECK-ERROR
: instruction requires
: sme
64 // CHECK-UNKNOWN
: c0021980
<unknown
>
66 mova z17.
b, p2
/m
, za0h.
b[w14
, 1]
67 // CHECK-INST
: mov z17.
b, p2
/m
, za0h.
b[w14
, 1]
68 // CHECK-ENCODING
: [0x31,0x48,0x02,0xc0]
69 // CHECK-ERROR
: instruction requires
: sme
70 // CHECK-UNKNOWN
: c0024831
<unknown
>
72 mova z29.
b, p2
/m
, za0h.
b[w12
, 6]
73 // CHECK-INST
: mov z29.
b, p2
/m
, za0h.
b[w12
, 6]
74 // CHECK-ENCODING
: [0xdd,0x08,0x02,0xc0]
75 // CHECK-ERROR
: instruction requires
: sme
76 // CHECK-UNKNOWN
: c00208dd
<unknown
>
78 mova z2.
b, p5
/m
, za0h.
b[w15
, 9]
79 // CHECK-INST
: mov z2.
b, p5
/m
, za0h.
b[w15
, 9]
80 // CHECK-ENCODING
: [0x22,0x75,0x02,0xc0]
81 // CHECK-ERROR
: instruction requires
: sme
82 // CHECK-UNKNOWN
: c0027522
<unknown
>
84 mova z7.
b, p2
/m
, za0h.
b[w13
, 12]
85 // CHECK-INST
: mov z7.
b, p2
/m
, za0h.
b[w13
, 12]
86 // CHECK-ENCODING
: [0x87,0x29,0x02,0xc0]
87 // CHECK-ERROR
: instruction requires
: sme
88 // CHECK-UNKNOWN
: c0022987
<unknown
>
92 mov z0.
b, p0
/m
, za0h.
b[w12
, 0]
93 // CHECK-INST
: mov z0.
b, p0
/m
, za0h.
b[w12
, 0]
94 // CHECK-ENCODING
: [0x00,0x00,0x02,0xc0]
95 // CHECK-ERROR
: instruction requires
: sme
96 // CHECK-UNKNOWN
: c0020000
<unknown
>
98 mov z21.
b, p5
/m
, za0h.
b[w14
, 10]
99 // CHECK-INST
: mov z21.
b, p5
/m
, za0h.
b[w14
, 10]
100 // CHECK-ENCODING
: [0x55,0x55,0x02,0xc0]
101 // CHECK-ERROR
: instruction requires
: sme
102 // CHECK-UNKNOWN
: c0025555
<unknown
>
104 mov z23.
b, p3
/m
, za0h.
b[w15
, 13]
105 // CHECK-INST
: mov z23.
b, p3
/m
, za0h.
b[w15
, 13]
106 // CHECK-ENCODING
: [0xb7,0x6d,0x02,0xc0]
107 // CHECK-ERROR
: instruction requires
: sme
108 // CHECK-UNKNOWN
: c0026db7
<unknown
>
110 mov z31.
b, p7
/m
, za0h.
b[w15
, 15]
111 // CHECK-INST
: mov z31.
b, p7
/m
, za0h.
b[w15
, 15]
112 // CHECK-ENCODING
: [0xff,0x7d,0x02,0xc0]
113 // CHECK-ERROR
: instruction requires
: sme
114 // CHECK-UNKNOWN
: c0027dff
<unknown
>
116 mov z5.
b, p3
/m
, za0h.
b[w12
, 1]
117 // CHECK-INST
: mov z5.
b, p3
/m
, za0h.
b[w12
, 1]
118 // CHECK-ENCODING
: [0x25,0x0c,0x02,0xc0]
119 // CHECK-ERROR
: instruction requires
: sme
120 // CHECK-UNKNOWN
: c0020c25
<unknown
>
122 mov z1.
b, p1
/m
, za0h.
b[w12
, 1]
123 // CHECK-INST
: mov z1.
b, p1
/m
, za0h.
b[w12
, 1]
124 // CHECK-ENCODING
: [0x21,0x04,0x02,0xc0]
125 // CHECK-ERROR
: instruction requires
: sme
126 // CHECK-UNKNOWN
: c0020421
<unknown
>
128 mov z24.
b, p5
/m
, za0h.
b[w14
, 3]
129 // CHECK-INST
: mov z24.
b, p5
/m
, za0h.
b[w14
, 3]
130 // CHECK-ENCODING
: [0x78,0x54,0x02,0xc0]
131 // CHECK-ERROR
: instruction requires
: sme
132 // CHECK-UNKNOWN
: c0025478
<unknown
>
134 mov z0.
b, p6
/m
, za0h.
b[w12
, 12]
135 // CHECK-INST
: mov z0.
b, p6
/m
, za0h.
b[w12
, 12]
136 // CHECK-ENCODING
: [0x80,0x19,0x02,0xc0]
137 // CHECK-ERROR
: instruction requires
: sme
138 // CHECK-UNKNOWN
: c0021980
<unknown
>
140 mov z17.
b, p2
/m
, za0h.
b[w14
, 1]
141 // CHECK-INST
: mov z17.
b, p2
/m
, za0h.
b[w14
, 1]
142 // CHECK-ENCODING
: [0x31,0x48,0x02,0xc0]
143 // CHECK-ERROR
: instruction requires
: sme
144 // CHECK-UNKNOWN
: c0024831
<unknown
>
146 mov z29.
b, p2
/m
, za0h.
b[w12
, 6]
147 // CHECK-INST
: mov z29.
b, p2
/m
, za0h.
b[w12
, 6]
148 // CHECK-ENCODING
: [0xdd,0x08,0x02,0xc0]
149 // CHECK-ERROR
: instruction requires
: sme
150 // CHECK-UNKNOWN
: c00208dd
<unknown
>
152 mov z2.
b, p5
/m
, za0h.
b[w15
, 9]
153 // CHECK-INST
: mov z2.
b, p5
/m
, za0h.
b[w15
, 9]
154 // CHECK-ENCODING
: [0x22,0x75,0x02,0xc0]
155 // CHECK-ERROR
: instruction requires
: sme
156 // CHECK-UNKNOWN
: c0027522
<unknown
>
158 mov z7.
b, p2
/m
, za0h.
b[w13
, 12]
159 // CHECK-INST
: mov z7.
b, p2
/m
, za0h.
b[w13
, 12]
160 // CHECK-ENCODING
: [0x87,0x29,0x02,0xc0]
161 // CHECK-ERROR
: instruction requires
: sme
162 // CHECK-UNKNOWN
: c0022987
<unknown
>
164 // --------------------------------------------------------------------------//
165 // Extract
, tile to vector
, vertical
, 8-bit
167 mova z0.
b, p0
/m
, za0v.
b[w12
, 0]
168 // CHECK-INST
: mov z0.
b, p0
/m
, za0v.
b[w12
, 0]
169 // CHECK-ENCODING
: [0x00,0x80,0x02,0xc0]
170 // CHECK-ERROR
: instruction requires
: sme
171 // CHECK-UNKNOWN
: c0028000
<unknown
>
173 mova z21.
b, p5
/m
, za0v.
b[w14
, 10]
174 // CHECK-INST
: mov z21.
b, p5
/m
, za0v.
b[w14
, 10]
175 // CHECK-ENCODING
: [0x55,0xd5,0x02,0xc0]
176 // CHECK-ERROR
: instruction requires
: sme
177 // CHECK-UNKNOWN
: c002d555
<unknown
>
179 mova z23.
b, p3
/m
, za0v.
b[w15
, 13]
180 // CHECK-INST
: mov z23.
b, p3
/m
, za0v.
b[w15
, 13]
181 // CHECK-ENCODING
: [0xb7,0xed,0x02,0xc0]
182 // CHECK-ERROR
: instruction requires
: sme
183 // CHECK-UNKNOWN
: c002edb7
<unknown
>
185 mova z31.
b, p7
/m
, za0v.
b[w15
, 15]
186 // CHECK-INST
: mov z31.
b, p7
/m
, za0v.
b[w15
, 15]
187 // CHECK-ENCODING
: [0xff,0xfd,0x02,0xc0]
188 // CHECK-ERROR
: instruction requires
: sme
189 // CHECK-UNKNOWN
: c002fdff
<unknown
>
191 mova z5.
b, p3
/m
, za0v.
b[w12
, 1]
192 // CHECK-INST
: mov z5.
b, p3
/m
, za0v.
b[w12
, 1]
193 // CHECK-ENCODING
: [0x25,0x8c,0x02,0xc0]
194 // CHECK-ERROR
: instruction requires
: sme
195 // CHECK-UNKNOWN
: c0028c25
<unknown
>
197 mova z1.
b, p1
/m
, za0v.
b[w12
, 1]
198 // CHECK-INST
: mov z1.
b, p1
/m
, za0v.
b[w12
, 1]
199 // CHECK-ENCODING
: [0x21,0x84,0x02,0xc0]
200 // CHECK-ERROR
: instruction requires
: sme
201 // CHECK-UNKNOWN
: c0028421
<unknown
>
203 mova z24.
b, p5
/m
, za0v.
b[w14
, 3]
204 // CHECK-INST
: mov z24.
b, p5
/m
, za0v.
b[w14
, 3]
205 // CHECK-ENCODING
: [0x78,0xd4,0x02,0xc0]
206 // CHECK-ERROR
: instruction requires
: sme
207 // CHECK-UNKNOWN
: c002d478
<unknown
>
209 mova z0.
b, p6
/m
, za0v.
b[w12
, 12]
210 // CHECK-INST
: mov z0.
b, p6
/m
, za0v.
b[w12
, 12]
211 // CHECK-ENCODING
: [0x80,0x99,0x02,0xc0]
212 // CHECK-ERROR
: instruction requires
: sme
213 // CHECK-UNKNOWN
: c0029980
<unknown
>
215 mova z17.
b, p2
/m
, za0v.
b[w14
, 1]
216 // CHECK-INST
: mov z17.
b, p2
/m
, za0v.
b[w14
, 1]
217 // CHECK-ENCODING
: [0x31,0xc8,0x02,0xc0]
218 // CHECK-ERROR
: instruction requires
: sme
219 // CHECK-UNKNOWN
: c002c831
<unknown
>
221 mova z29.
b, p2
/m
, za0v.
b[w12
, 6]
222 // CHECK-INST
: mov z29.
b, p2
/m
, za0v.
b[w12
, 6]
223 // CHECK-ENCODING
: [0xdd,0x88,0x02,0xc0]
224 // CHECK-ERROR
: instruction requires
: sme
225 // CHECK-UNKNOWN
: c00288dd
<unknown
>
227 mova z2.
b, p5
/m
, za0v.
b[w15
, 9]
228 // CHECK-INST
: mov z2.
b, p5
/m
, za0v.
b[w15
, 9]
229 // CHECK-ENCODING
: [0x22,0xf5,0x02,0xc0]
230 // CHECK-ERROR
: instruction requires
: sme
231 // CHECK-UNKNOWN
: c002f522
<unknown
>
233 mova z7.
b, p2
/m
, za0v.
b[w13
, 12]
234 // CHECK-INST
: mov z7.
b, p2
/m
, za0v.
b[w13
, 12]
235 // CHECK-ENCODING
: [0x87,0xa9,0x02,0xc0]
236 // CHECK-ERROR
: instruction requires
: sme
237 // CHECK-UNKNOWN
: c002a987
<unknown
>
241 mov z0.
b, p0
/m
, za0v.
b[w12
, 0]
242 // CHECK-INST
: mov z0.
b, p0
/m
, za0v.
b[w12
, 0]
243 // CHECK-ENCODING
: [0x00,0x80,0x02,0xc0]
244 // CHECK-ERROR
: instruction requires
: sme
245 // CHECK-UNKNOWN
: c0028000
<unknown
>
247 mov z21.
b, p5
/m
, za0v.
b[w14
, 10]
248 // CHECK-INST
: mov z21.
b, p5
/m
, za0v.
b[w14
, 10]
249 // CHECK-ENCODING
: [0x55,0xd5,0x02,0xc0]
250 // CHECK-ERROR
: instruction requires
: sme
251 // CHECK-UNKNOWN
: c002d555
<unknown
>
253 mov z23.
b, p3
/m
, za0v.
b[w15
, 13]
254 // CHECK-INST
: mov z23.
b, p3
/m
, za0v.
b[w15
, 13]
255 // CHECK-ENCODING
: [0xb7,0xed,0x02,0xc0]
256 // CHECK-ERROR
: instruction requires
: sme
257 // CHECK-UNKNOWN
: c002edb7
<unknown
>
259 mov z31.
b, p7
/m
, za0v.
b[w15
, 15]
260 // CHECK-INST
: mov z31.
b, p7
/m
, za0v.
b[w15
, 15]
261 // CHECK-ENCODING
: [0xff,0xfd,0x02,0xc0]
262 // CHECK-ERROR
: instruction requires
: sme
263 // CHECK-UNKNOWN
: c002fdff
<unknown
>
265 mov z5.
b, p3
/m
, za0v.
b[w12
, 1]
266 // CHECK-INST
: mov z5.
b, p3
/m
, za0v.
b[w12
, 1]
267 // CHECK-ENCODING
: [0x25,0x8c,0x02,0xc0]
268 // CHECK-ERROR
: instruction requires
: sme
269 // CHECK-UNKNOWN
: c0028c25
<unknown
>
271 mov z1.
b, p1
/m
, za0v.
b[w12
, 1]
272 // CHECK-INST
: mov z1.
b, p1
/m
, za0v.
b[w12
, 1]
273 // CHECK-ENCODING
: [0x21,0x84,0x02,0xc0]
274 // CHECK-ERROR
: instruction requires
: sme
275 // CHECK-UNKNOWN
: c0028421
<unknown
>
277 mov z24.
b, p5
/m
, za0v.
b[w14
, 3]
278 // CHECK-INST
: mov z24.
b, p5
/m
, za0v.
b[w14
, 3]
279 // CHECK-ENCODING
: [0x78,0xd4,0x02,0xc0]
280 // CHECK-ERROR
: instruction requires
: sme
281 // CHECK-UNKNOWN
: c002d478
<unknown
>
283 mov z0.
b, p6
/m
, za0v.
b[w12
, 12]
284 // CHECK-INST
: mov z0.
b, p6
/m
, za0v.
b[w12
, 12]
285 // CHECK-ENCODING
: [0x80,0x99,0x02,0xc0]
286 // CHECK-ERROR
: instruction requires
: sme
287 // CHECK-UNKNOWN
: c0029980
<unknown
>
289 mov z17.
b, p2
/m
, za0v.
b[w14
, 1]
290 // CHECK-INST
: mov z17.
b, p2
/m
, za0v.
b[w14
, 1]
291 // CHECK-ENCODING
: [0x31,0xc8,0x02,0xc0]
292 // CHECK-ERROR
: instruction requires
: sme
293 // CHECK-UNKNOWN
: c002c831
<unknown
>
295 mov z29.
b, p2
/m
, za0v.
b[w12
, 6]
296 // CHECK-INST
: mov z29.
b, p2
/m
, za0v.
b[w12
, 6]
297 // CHECK-ENCODING
: [0xdd,0x88,0x02,0xc0]
298 // CHECK-ERROR
: instruction requires
: sme
299 // CHECK-UNKNOWN
: c00288dd
<unknown
>
301 mov z2.
b, p5
/m
, za0v.
b[w15
, 9]
302 // CHECK-INST
: mov z2.
b, p5
/m
, za0v.
b[w15
, 9]
303 // CHECK-ENCODING
: [0x22,0xf5,0x02,0xc0]
304 // CHECK-ERROR
: instruction requires
: sme
305 // CHECK-UNKNOWN
: c002f522
<unknown
>
307 mov z7.
b, p2
/m
, za0v.
b[w13
, 12]
308 // CHECK-INST
: mov z7.
b, p2
/m
, za0v.
b[w13
, 12]
309 // CHECK-ENCODING
: [0x87,0xa9,0x02,0xc0]
310 // CHECK-ERROR
: instruction requires
: sme
311 // CHECK-UNKNOWN
: c002a987
<unknown
>
313 // --------------------------------------------------------------------------//
314 // Extract
, tile to vector
, horizontal
, 16-bit
316 mova z0.h
, p0
/m
, za0h.h
[w12
, 0]
317 // CHECK-INST
: mov z0.h
, p0
/m
, za0h.h
[w12
, 0]
318 // CHECK-ENCODING
: [0x00,0x00,0x42,0xc0]
319 // CHECK-ERROR
: instruction requires
: sme
320 // CHECK-UNKNOWN
: c0420000
<unknown
>
322 mova z21.h
, p5
/m
, za1h.h
[w14
, 2]
323 // CHECK-INST
: mov z21.h
, p5
/m
, za1h.h
[w14
, 2]
324 // CHECK-ENCODING
: [0x55,0x55,0x42,0xc0]
325 // CHECK-ERROR
: instruction requires
: sme
326 // CHECK-UNKNOWN
: c0425555
<unknown
>
328 mova z23.h
, p3
/m
, za1h.h
[w15
, 5]
329 // CHECK-INST
: mov z23.h
, p3
/m
, za1h.h
[w15
, 5]
330 // CHECK-ENCODING
: [0xb7,0x6d,0x42,0xc0]
331 // CHECK-ERROR
: instruction requires
: sme
332 // CHECK-UNKNOWN
: c0426db7
<unknown
>
334 mova z31.h
, p7
/m
, za1h.h
[w15
, 7]
335 // CHECK-INST
: mov z31.h
, p7
/m
, za1h.h
[w15
, 7]
336 // CHECK-ENCODING
: [0xff,0x7d,0x42,0xc0]
337 // CHECK-ERROR
: instruction requires
: sme
338 // CHECK-UNKNOWN
: c0427dff
<unknown
>
340 mova z5.h
, p3
/m
, za0h.h
[w12
, 1]
341 // CHECK-INST
: mov z5.h
, p3
/m
, za0h.h
[w12
, 1]
342 // CHECK-ENCODING
: [0x25,0x0c,0x42,0xc0]
343 // CHECK-ERROR
: instruction requires
: sme
344 // CHECK-UNKNOWN
: c0420c25
<unknown
>
346 mova z1.h
, p1
/m
, za0h.h
[w12
, 1]
347 // CHECK-INST
: mov z1.h
, p1
/m
, za0h.h
[w12
, 1]
348 // CHECK-ENCODING
: [0x21,0x04,0x42,0xc0]
349 // CHECK-ERROR
: instruction requires
: sme
350 // CHECK-UNKNOWN
: c0420421
<unknown
>
352 mova z24.h
, p5
/m
, za0h.h
[w14
, 3]
353 // CHECK-INST
: mov z24.h
, p5
/m
, za0h.h
[w14
, 3]
354 // CHECK-ENCODING
: [0x78,0x54,0x42,0xc0]
355 // CHECK-ERROR
: instruction requires
: sme
356 // CHECK-UNKNOWN
: c0425478
<unknown
>
358 mova z0.h
, p6
/m
, za1h.h
[w12
, 4]
359 // CHECK-INST
: mov z0.h
, p6
/m
, za1h.h
[w12
, 4]
360 // CHECK-ENCODING
: [0x80,0x19,0x42,0xc0]
361 // CHECK-ERROR
: instruction requires
: sme
362 // CHECK-UNKNOWN
: c0421980
<unknown
>
364 mova z17.h
, p2
/m
, za0h.h
[w14
, 1]
365 // CHECK-INST
: mov z17.h
, p2
/m
, za0h.h
[w14
, 1]
366 // CHECK-ENCODING
: [0x31,0x48,0x42,0xc0]
367 // CHECK-ERROR
: instruction requires
: sme
368 // CHECK-UNKNOWN
: c0424831
<unknown
>
370 mova z29.h
, p2
/m
, za0h.h
[w12
, 6]
371 // CHECK-INST
: mov z29.h
, p2
/m
, za0h.h
[w12
, 6]
372 // CHECK-ENCODING
: [0xdd,0x08,0x42,0xc0]
373 // CHECK-ERROR
: instruction requires
: sme
374 // CHECK-UNKNOWN
: c04208dd
<unknown
>
376 mova z2.h
, p5
/m
, za1h.h
[w15
, 1]
377 // CHECK-INST
: mov z2.h
, p5
/m
, za1h.h
[w15
, 1]
378 // CHECK-ENCODING
: [0x22,0x75,0x42,0xc0]
379 // CHECK-ERROR
: instruction requires
: sme
380 // CHECK-UNKNOWN
: c0427522
<unknown
>
382 mova z7.h
, p2
/m
, za1h.h
[w13
, 4]
383 // CHECK-INST
: mov z7.h
, p2
/m
, za1h.h
[w13
, 4]
384 // CHECK-ENCODING
: [0x87,0x29,0x42,0xc0]
385 // CHECK-ERROR
: instruction requires
: sme
386 // CHECK-UNKNOWN
: c0422987
<unknown
>
390 mov z0.h
, p0
/m
, za0h.h
[w12
, 0]
391 // CHECK-INST
: mov z0.h
, p0
/m
, za0h.h
[w12
, 0]
392 // CHECK-ENCODING
: [0x00,0x00,0x42,0xc0]
393 // CHECK-ERROR
: instruction requires
: sme
394 // CHECK-UNKNOWN
: c0420000
<unknown
>
396 mov z21.h
, p5
/m
, za1h.h
[w14
, 2]
397 // CHECK-INST
: mov z21.h
, p5
/m
, za1h.h
[w14
, 2]
398 // CHECK-ENCODING
: [0x55,0x55,0x42,0xc0]
399 // CHECK-ERROR
: instruction requires
: sme
400 // CHECK-UNKNOWN
: c0425555
<unknown
>
402 mov z23.h
, p3
/m
, za1h.h
[w15
, 5]
403 // CHECK-INST
: mov z23.h
, p3
/m
, za1h.h
[w15
, 5]
404 // CHECK-ENCODING
: [0xb7,0x6d,0x42,0xc0]
405 // CHECK-ERROR
: instruction requires
: sme
406 // CHECK-UNKNOWN
: c0426db7
<unknown
>
408 mov z31.h
, p7
/m
, za1h.h
[w15
, 7]
409 // CHECK-INST
: mov z31.h
, p7
/m
, za1h.h
[w15
, 7]
410 // CHECK-ENCODING
: [0xff,0x7d,0x42,0xc0]
411 // CHECK-ERROR
: instruction requires
: sme
412 // CHECK-UNKNOWN
: c0427dff
<unknown
>
414 mov z5.h
, p3
/m
, za0h.h
[w12
, 1]
415 // CHECK-INST
: mov z5.h
, p3
/m
, za0h.h
[w12
, 1]
416 // CHECK-ENCODING
: [0x25,0x0c,0x42,0xc0]
417 // CHECK-ERROR
: instruction requires
: sme
418 // CHECK-UNKNOWN
: c0420c25
<unknown
>
420 mov z1.h
, p1
/m
, za0h.h
[w12
, 1]
421 // CHECK-INST
: mov z1.h
, p1
/m
, za0h.h
[w12
, 1]
422 // CHECK-ENCODING
: [0x21,0x04,0x42,0xc0]
423 // CHECK-ERROR
: instruction requires
: sme
424 // CHECK-UNKNOWN
: c0420421
<unknown
>
426 mov z24.h
, p5
/m
, za0h.h
[w14
, 3]
427 // CHECK-INST
: mov z24.h
, p5
/m
, za0h.h
[w14
, 3]
428 // CHECK-ENCODING
: [0x78,0x54,0x42,0xc0]
429 // CHECK-ERROR
: instruction requires
: sme
430 // CHECK-UNKNOWN
: c0425478
<unknown
>
432 mov z0.h
, p6
/m
, za1h.h
[w12
, 4]
433 // CHECK-INST
: mov z0.h
, p6
/m
, za1h.h
[w12
, 4]
434 // CHECK-ENCODING
: [0x80,0x19,0x42,0xc0]
435 // CHECK-ERROR
: instruction requires
: sme
436 // CHECK-UNKNOWN
: c0421980
<unknown
>
438 mov z17.h
, p2
/m
, za0h.h
[w14
, 1]
439 // CHECK-INST
: mov z17.h
, p2
/m
, za0h.h
[w14
, 1]
440 // CHECK-ENCODING
: [0x31,0x48,0x42,0xc0]
441 // CHECK-ERROR
: instruction requires
: sme
442 // CHECK-UNKNOWN
: c0424831
<unknown
>
444 mov z29.h
, p2
/m
, za0h.h
[w12
, 6]
445 // CHECK-INST
: mov z29.h
, p2
/m
, za0h.h
[w12
, 6]
446 // CHECK-ENCODING
: [0xdd,0x08,0x42,0xc0]
447 // CHECK-ERROR
: instruction requires
: sme
448 // CHECK-UNKNOWN
: c04208dd
<unknown
>
450 mov z2.h
, p5
/m
, za1h.h
[w15
, 1]
451 // CHECK-INST
: mov z2.h
, p5
/m
, za1h.h
[w15
, 1]
452 // CHECK-ENCODING
: [0x22,0x75,0x42,0xc0]
453 // CHECK-ERROR
: instruction requires
: sme
454 // CHECK-UNKNOWN
: c0427522
<unknown
>
456 mov z7.h
, p2
/m
, za1h.h
[w13
, 4]
457 // CHECK-INST
: mov z7.h
, p2
/m
, za1h.h
[w13
, 4]
458 // CHECK-ENCODING
: [0x87,0x29,0x42,0xc0]
459 // CHECK-ERROR
: instruction requires
: sme
460 // CHECK-UNKNOWN
: c0422987
<unknown
>
462 // --------------------------------------------------------------------------//
463 // Extract
, tile to vector
, vertical
, 16-bit
465 mova z0.h
, p0
/m
, za0v.h
[w12
, 0]
466 // CHECK-INST
: mov z0.h
, p0
/m
, za0v.h
[w12
, 0]
467 // CHECK-ENCODING
: [0x00,0x80,0x42,0xc0]
468 // CHECK-ERROR
: instruction requires
: sme
469 // CHECK-UNKNOWN
: c0428000
<unknown
>
471 mova z21.h
, p5
/m
, za1v.h
[w14
, 2]
472 // CHECK-INST
: mov z21.h
, p5
/m
, za1v.h
[w14
, 2]
473 // CHECK-ENCODING
: [0x55,0xd5,0x42,0xc0]
474 // CHECK-ERROR
: instruction requires
: sme
475 // CHECK-UNKNOWN
: c042d555
<unknown
>
477 mova z23.h
, p3
/m
, za1v.h
[w15
, 5]
478 // CHECK-INST
: mov z23.h
, p3
/m
, za1v.h
[w15
, 5]
479 // CHECK-ENCODING
: [0xb7,0xed,0x42,0xc0]
480 // CHECK-ERROR
: instruction requires
: sme
481 // CHECK-UNKNOWN
: c042edb7
<unknown
>
483 mova z31.h
, p7
/m
, za1v.h
[w15
, 7]
484 // CHECK-INST
: mov z31.h
, p7
/m
, za1v.h
[w15
, 7]
485 // CHECK-ENCODING
: [0xff,0xfd,0x42,0xc0]
486 // CHECK-ERROR
: instruction requires
: sme
487 // CHECK-UNKNOWN
: c042fdff
<unknown
>
489 mova z5.h
, p3
/m
, za0v.h
[w12
, 1]
490 // CHECK-INST
: mov z5.h
, p3
/m
, za0v.h
[w12
, 1]
491 // CHECK-ENCODING
: [0x25,0x8c,0x42,0xc0]
492 // CHECK-ERROR
: instruction requires
: sme
493 // CHECK-UNKNOWN
: c0428c25
<unknown
>
495 mova z1.h
, p1
/m
, za0v.h
[w12
, 1]
496 // CHECK-INST
: mov z1.h
, p1
/m
, za0v.h
[w12
, 1]
497 // CHECK-ENCODING
: [0x21,0x84,0x42,0xc0]
498 // CHECK-ERROR
: instruction requires
: sme
499 // CHECK-UNKNOWN
: c0428421
<unknown
>
501 mova z24.h
, p5
/m
, za0v.h
[w14
, 3]
502 // CHECK-INST
: mov z24.h
, p5
/m
, za0v.h
[w14
, 3]
503 // CHECK-ENCODING
: [0x78,0xd4,0x42,0xc0]
504 // CHECK-ERROR
: instruction requires
: sme
505 // CHECK-UNKNOWN
: c042d478
<unknown
>
507 mova z0.h
, p6
/m
, za1v.h
[w12
, 4]
508 // CHECK-INST
: mov z0.h
, p6
/m
, za1v.h
[w12
, 4]
509 // CHECK-ENCODING
: [0x80,0x99,0x42,0xc0]
510 // CHECK-ERROR
: instruction requires
: sme
511 // CHECK-UNKNOWN
: c0429980
<unknown
>
513 mova z17.h
, p2
/m
, za0v.h
[w14
, 1]
514 // CHECK-INST
: mov z17.h
, p2
/m
, za0v.h
[w14
, 1]
515 // CHECK-ENCODING
: [0x31,0xc8,0x42,0xc0]
516 // CHECK-ERROR
: instruction requires
: sme
517 // CHECK-UNKNOWN
: c042c831
<unknown
>
519 mova z29.h
, p2
/m
, za0v.h
[w12
, 6]
520 // CHECK-INST
: mov z29.h
, p2
/m
, za0v.h
[w12
, 6]
521 // CHECK-ENCODING
: [0xdd,0x88,0x42,0xc0]
522 // CHECK-ERROR
: instruction requires
: sme
523 // CHECK-UNKNOWN
: c04288dd
<unknown
>
525 mova z2.h
, p5
/m
, za1v.h
[w15
, 1]
526 // CHECK-INST
: mov z2.h
, p5
/m
, za1v.h
[w15
, 1]
527 // CHECK-ENCODING
: [0x22,0xf5,0x42,0xc0]
528 // CHECK-ERROR
: instruction requires
: sme
529 // CHECK-UNKNOWN
: c042f522
<unknown
>
531 mova z7.h
, p2
/m
, za1v.h
[w13
, 4]
532 // CHECK-INST
: mov z7.h
, p2
/m
, za1v.h
[w13
, 4]
533 // CHECK-ENCODING
: [0x87,0xa9,0x42,0xc0]
534 // CHECK-ERROR
: instruction requires
: sme
535 // CHECK-UNKNOWN
: c042a987
<unknown
>
539 mov z0.h
, p0
/m
, za0v.h
[w12
, 0]
540 // CHECK-INST
: mov z0.h
, p0
/m
, za0v.h
[w12
, 0]
541 // CHECK-ENCODING
: [0x00,0x80,0x42,0xc0]
542 // CHECK-ERROR
: instruction requires
: sme
543 // CHECK-UNKNOWN
: c0428000
<unknown
>
545 mov z21.h
, p5
/m
, za1v.h
[w14
, 2]
546 // CHECK-INST
: mov z21.h
, p5
/m
, za1v.h
[w14
, 2]
547 // CHECK-ENCODING
: [0x55,0xd5,0x42,0xc0]
548 // CHECK-ERROR
: instruction requires
: sme
549 // CHECK-UNKNOWN
: c042d555
<unknown
>
551 mov z23.h
, p3
/m
, za1v.h
[w15
, 5]
552 // CHECK-INST
: mov z23.h
, p3
/m
, za1v.h
[w15
, 5]
553 // CHECK-ENCODING
: [0xb7,0xed,0x42,0xc0]
554 // CHECK-ERROR
: instruction requires
: sme
555 // CHECK-UNKNOWN
: c042edb7
<unknown
>
557 mov z31.h
, p7
/m
, za1v.h
[w15
, 7]
558 // CHECK-INST
: mov z31.h
, p7
/m
, za1v.h
[w15
, 7]
559 // CHECK-ENCODING
: [0xff,0xfd,0x42,0xc0]
560 // CHECK-ERROR
: instruction requires
: sme
561 // CHECK-UNKNOWN
: c042fdff
<unknown
>
563 mov z5.h
, p3
/m
, za0v.h
[w12
, 1]
564 // CHECK-INST
: mov z5.h
, p3
/m
, za0v.h
[w12
, 1]
565 // CHECK-ENCODING
: [0x25,0x8c,0x42,0xc0]
566 // CHECK-ERROR
: instruction requires
: sme
567 // CHECK-UNKNOWN
: c0428c25
<unknown
>
569 mov z1.h
, p1
/m
, za0v.h
[w12
, 1]
570 // CHECK-INST
: mov z1.h
, p1
/m
, za0v.h
[w12
, 1]
571 // CHECK-ENCODING
: [0x21,0x84,0x42,0xc0]
572 // CHECK-ERROR
: instruction requires
: sme
573 // CHECK-UNKNOWN
: c0428421
<unknown
>
575 mov z24.h
, p5
/m
, za0v.h
[w14
, 3]
576 // CHECK-INST
: mov z24.h
, p5
/m
, za0v.h
[w14
, 3]
577 // CHECK-ENCODING
: [0x78,0xd4,0x42,0xc0]
578 // CHECK-ERROR
: instruction requires
: sme
579 // CHECK-UNKNOWN
: c042d478
<unknown
>
581 mov z0.h
, p6
/m
, za1v.h
[w12
, 4]
582 // CHECK-INST
: mov z0.h
, p6
/m
, za1v.h
[w12
, 4]
583 // CHECK-ENCODING
: [0x80,0x99,0x42,0xc0]
584 // CHECK-ERROR
: instruction requires
: sme
585 // CHECK-UNKNOWN
: c0429980
<unknown
>
587 mov z17.h
, p2
/m
, za0v.h
[w14
, 1]
588 // CHECK-INST
: mov z17.h
, p2
/m
, za0v.h
[w14
, 1]
589 // CHECK-ENCODING
: [0x31,0xc8,0x42,0xc0]
590 // CHECK-ERROR
: instruction requires
: sme
591 // CHECK-UNKNOWN
: c042c831
<unknown
>
593 mov z29.h
, p2
/m
, za0v.h
[w12
, 6]
594 // CHECK-INST
: mov z29.h
, p2
/m
, za0v.h
[w12
, 6]
595 // CHECK-ENCODING
: [0xdd,0x88,0x42,0xc0]
596 // CHECK-ERROR
: instruction requires
: sme
597 // CHECK-UNKNOWN
: c04288dd
<unknown
>
599 mov z2.h
, p5
/m
, za1v.h
[w15
, 1]
600 // CHECK-INST
: mov z2.h
, p5
/m
, za1v.h
[w15
, 1]
601 // CHECK-ENCODING
: [0x22,0xf5,0x42,0xc0]
602 // CHECK-ERROR
: instruction requires
: sme
603 // CHECK-UNKNOWN
: c042f522
<unknown
>
605 mov z7.h
, p2
/m
, za1v.h
[w13
, 4]
606 // CHECK-INST
: mov z7.h
, p2
/m
, za1v.h
[w13
, 4]
607 // CHECK-ENCODING
: [0x87,0xa9,0x42,0xc0]
608 // CHECK-ERROR
: instruction requires
: sme
609 // CHECK-UNKNOWN
: c042a987
<unknown
>
611 // --------------------------------------------------------------------------//
612 // Extract
, tile to vector
, horizontal
, 32-bit
614 mova z0.s
, p0
/m
, za0h.s
[w12
, 0]
615 // CHECK-INST
: mov z0.s
, p0
/m
, za0h.s
[w12
, 0]
616 // CHECK-ENCODING
: [0x00,0x00,0x82,0xc0]
617 // CHECK-ERROR
: instruction requires
: sme
618 // CHECK-UNKNOWN
: c0820000
<unknown
>
620 mova z21.s
, p5
/m
, za2h.s
[w14
, 2]
621 // CHECK-INST
: mov z21.s
, p5
/m
, za2h.s
[w14
, 2]
622 // CHECK-ENCODING
: [0x55,0x55,0x82,0xc0]
623 // CHECK-ERROR
: instruction requires
: sme
624 // CHECK-UNKNOWN
: c0825555
<unknown
>
626 mova z23.s
, p3
/m
, za3h.s
[w15
, 1]
627 // CHECK-INST
: mov z23.s
, p3
/m
, za3h.s
[w15
, 1]
628 // CHECK-ENCODING
: [0xb7,0x6d,0x82,0xc0]
629 // CHECK-ERROR
: instruction requires
: sme
630 // CHECK-UNKNOWN
: c0826db7
<unknown
>
632 mova z31.s
, p7
/m
, za3h.s
[w15
, 3]
633 // CHECK-INST
: mov z31.s
, p7
/m
, za3h.s
[w15
, 3]
634 // CHECK-ENCODING
: [0xff,0x7d,0x82,0xc0]
635 // CHECK-ERROR
: instruction requires
: sme
636 // CHECK-UNKNOWN
: c0827dff
<unknown
>
638 mova z5.s
, p3
/m
, za0h.s
[w12
, 1]
639 // CHECK-INST
: mov z5.s
, p3
/m
, za0h.s
[w12
, 1]
640 // CHECK-ENCODING
: [0x25,0x0c,0x82,0xc0]
641 // CHECK-ERROR
: instruction requires
: sme
642 // CHECK-UNKNOWN
: c0820c25
<unknown
>
644 mova z1.s
, p1
/m
, za0h.s
[w12
, 1]
645 // CHECK-INST
: mov z1.s
, p1
/m
, za0h.s
[w12
, 1]
646 // CHECK-ENCODING
: [0x21,0x04,0x82,0xc0]
647 // CHECK-ERROR
: instruction requires
: sme
648 // CHECK-UNKNOWN
: c0820421
<unknown
>
650 mova z24.s
, p5
/m
, za0h.s
[w14
, 3]
651 // CHECK-INST
: mov z24.s
, p5
/m
, za0h.s
[w14
, 3]
652 // CHECK-ENCODING
: [0x78,0x54,0x82,0xc0]
653 // CHECK-ERROR
: instruction requires
: sme
654 // CHECK-UNKNOWN
: c0825478
<unknown
>
656 mova z0.s
, p6
/m
, za3h.s
[w12
, 0]
657 // CHECK-INST
: mov z0.s
, p6
/m
, za3h.s
[w12
, 0]
658 // CHECK-ENCODING
: [0x80,0x19,0x82,0xc0]
659 // CHECK-ERROR
: instruction requires
: sme
660 // CHECK-UNKNOWN
: c0821980
<unknown
>
662 mova z17.s
, p2
/m
, za0h.s
[w14
, 1]
663 // CHECK-INST
: mov z17.s
, p2
/m
, za0h.s
[w14
, 1]
664 // CHECK-ENCODING
: [0x31,0x48,0x82,0xc0]
665 // CHECK-ERROR
: instruction requires
: sme
666 // CHECK-UNKNOWN
: c0824831
<unknown
>
668 mova z29.s
, p2
/m
, za1h.s
[w12
, 2]
669 // CHECK-INST
: mov z29.s
, p2
/m
, za1h.s
[w12
, 2]
670 // CHECK-ENCODING
: [0xdd,0x08,0x82,0xc0]
671 // CHECK-ERROR
: instruction requires
: sme
672 // CHECK-UNKNOWN
: c08208dd
<unknown
>
674 mova z2.s
, p5
/m
, za2h.s
[w15
, 1]
675 // CHECK-INST
: mov z2.s
, p5
/m
, za2h.s
[w15
, 1]
676 // CHECK-ENCODING
: [0x22,0x75,0x82,0xc0]
677 // CHECK-ERROR
: instruction requires
: sme
678 // CHECK-UNKNOWN
: c0827522
<unknown
>
680 mova z7.s
, p2
/m
, za3h.s
[w13
, 0]
681 // CHECK-INST
: mov z7.s
, p2
/m
, za3h.s
[w13
, 0]
682 // CHECK-ENCODING
: [0x87,0x29,0x82,0xc0]
683 // CHECK-ERROR
: instruction requires
: sme
684 // CHECK-UNKNOWN
: c0822987
<unknown
>
688 mov z0.s
, p0
/m
, za0h.s
[w12
, 0]
689 // CHECK-INST
: mov z0.s
, p0
/m
, za0h.s
[w12
, 0]
690 // CHECK-ENCODING
: [0x00,0x00,0x82,0xc0]
691 // CHECK-ERROR
: instruction requires
: sme
692 // CHECK-UNKNOWN
: c0820000
<unknown
>
694 mov z21.s
, p5
/m
, za2h.s
[w14
, 2]
695 // CHECK-INST
: mov z21.s
, p5
/m
, za2h.s
[w14
, 2]
696 // CHECK-ENCODING
: [0x55,0x55,0x82,0xc0]
697 // CHECK-ERROR
: instruction requires
: sme
698 // CHECK-UNKNOWN
: c0825555
<unknown
>
700 mov z23.s
, p3
/m
, za3h.s
[w15
, 1]
701 // CHECK-INST
: mov z23.s
, p3
/m
, za3h.s
[w15
, 1]
702 // CHECK-ENCODING
: [0xb7,0x6d,0x82,0xc0]
703 // CHECK-ERROR
: instruction requires
: sme
704 // CHECK-UNKNOWN
: c0826db7
<unknown
>
706 mov z31.s
, p7
/m
, za3h.s
[w15
, 3]
707 // CHECK-INST
: mov z31.s
, p7
/m
, za3h.s
[w15
, 3]
708 // CHECK-ENCODING
: [0xff,0x7d,0x82,0xc0]
709 // CHECK-ERROR
: instruction requires
: sme
710 // CHECK-UNKNOWN
: c0827dff
<unknown
>
712 mov z5.s
, p3
/m
, za0h.s
[w12
, 1]
713 // CHECK-INST
: mov z5.s
, p3
/m
, za0h.s
[w12
, 1]
714 // CHECK-ENCODING
: [0x25,0x0c,0x82,0xc0]
715 // CHECK-ERROR
: instruction requires
: sme
716 // CHECK-UNKNOWN
: c0820c25
<unknown
>
718 mov z1.s
, p1
/m
, za0h.s
[w12
, 1]
719 // CHECK-INST
: mov z1.s
, p1
/m
, za0h.s
[w12
, 1]
720 // CHECK-ENCODING
: [0x21,0x04,0x82,0xc0]
721 // CHECK-ERROR
: instruction requires
: sme
722 // CHECK-UNKNOWN
: c0820421
<unknown
>
724 mov z24.s
, p5
/m
, za0h.s
[w14
, 3]
725 // CHECK-INST
: mov z24.s
, p5
/m
, za0h.s
[w14
, 3]
726 // CHECK-ENCODING
: [0x78,0x54,0x82,0xc0]
727 // CHECK-ERROR
: instruction requires
: sme
728 // CHECK-UNKNOWN
: c0825478
<unknown
>
730 mov z0.s
, p6
/m
, za3h.s
[w12
, 0]
731 // CHECK-INST
: mov z0.s
, p6
/m
, za3h.s
[w12
, 0]
732 // CHECK-ENCODING
: [0x80,0x19,0x82,0xc0]
733 // CHECK-ERROR
: instruction requires
: sme
734 // CHECK-UNKNOWN
: c0821980
<unknown
>
736 mov z17.s
, p2
/m
, za0h.s
[w14
, 1]
737 // CHECK-INST
: mov z17.s
, p2
/m
, za0h.s
[w14
, 1]
738 // CHECK-ENCODING
: [0x31,0x48,0x82,0xc0]
739 // CHECK-ERROR
: instruction requires
: sme
740 // CHECK-UNKNOWN
: c0824831
<unknown
>
742 mov z29.s
, p2
/m
, za1h.s
[w12
, 2]
743 // CHECK-INST
: mov z29.s
, p2
/m
, za1h.s
[w12
, 2]
744 // CHECK-ENCODING
: [0xdd,0x08,0x82,0xc0]
745 // CHECK-ERROR
: instruction requires
: sme
746 // CHECK-UNKNOWN
: c08208dd
<unknown
>
748 mov z2.s
, p5
/m
, za2h.s
[w15
, 1]
749 // CHECK-INST
: mov z2.s
, p5
/m
, za2h.s
[w15
, 1]
750 // CHECK-ENCODING
: [0x22,0x75,0x82,0xc0]
751 // CHECK-ERROR
: instruction requires
: sme
752 // CHECK-UNKNOWN
: c0827522
<unknown
>
754 mov z7.s
, p2
/m
, za3h.s
[w13
, 0]
755 // CHECK-INST
: mov z7.s
, p2
/m
, za3h.s
[w13
, 0]
756 // CHECK-ENCODING
: [0x87,0x29,0x82,0xc0]
757 // CHECK-ERROR
: instruction requires
: sme
758 // CHECK-UNKNOWN
: c0822987
<unknown
>
760 // --------------------------------------------------------------------------//
761 // Extract
, tile to vector
, vertical
, 32-bit
763 mova z0.s
, p0
/m
, za0v.s
[w12
, 0]
764 // CHECK-INST
: mov z0.s
, p0
/m
, za0v.s
[w12
, 0]
765 // CHECK-ENCODING
: [0x00,0x80,0x82,0xc0]
766 // CHECK-ERROR
: instruction requires
: sme
767 // CHECK-UNKNOWN
: c0828000
<unknown
>
769 mova z21.s
, p5
/m
, za2v.s
[w14
, 2]
770 // CHECK-INST
: mov z21.s
, p5
/m
, za2v.s
[w14
, 2]
771 // CHECK-ENCODING
: [0x55,0xd5,0x82,0xc0]
772 // CHECK-ERROR
: instruction requires
: sme
773 // CHECK-UNKNOWN
: c082d555
<unknown
>
775 mova z23.s
, p3
/m
, za3v.s
[w15
, 1]
776 // CHECK-INST
: mov z23.s
, p3
/m
, za3v.s
[w15
, 1]
777 // CHECK-ENCODING
: [0xb7,0xed,0x82,0xc0]
778 // CHECK-ERROR
: instruction requires
: sme
779 // CHECK-UNKNOWN
: c082edb7
<unknown
>
781 mova z31.s
, p7
/m
, za3v.s
[w15
, 3]
782 // CHECK-INST
: mov z31.s
, p7
/m
, za3v.s
[w15
, 3]
783 // CHECK-ENCODING
: [0xff,0xfd,0x82,0xc0]
784 // CHECK-ERROR
: instruction requires
: sme
785 // CHECK-UNKNOWN
: c082fdff
<unknown
>
787 mova z5.s
, p3
/m
, za0v.s
[w12
, 1]
788 // CHECK-INST
: mov z5.s
, p3
/m
, za0v.s
[w12
, 1]
789 // CHECK-ENCODING
: [0x25,0x8c,0x82,0xc0]
790 // CHECK-ERROR
: instruction requires
: sme
791 // CHECK-UNKNOWN
: c0828c25
<unknown
>
793 mova z1.s
, p1
/m
, za0v.s
[w12
, 1]
794 // CHECK-INST
: mov z1.s
, p1
/m
, za0v.s
[w12
, 1]
795 // CHECK-ENCODING
: [0x21,0x84,0x82,0xc0]
796 // CHECK-ERROR
: instruction requires
: sme
797 // CHECK-UNKNOWN
: c0828421
<unknown
>
799 mova z24.s
, p5
/m
, za0v.s
[w14
, 3]
800 // CHECK-INST
: mov z24.s
, p5
/m
, za0v.s
[w14
, 3]
801 // CHECK-ENCODING
: [0x78,0xd4,0x82,0xc0]
802 // CHECK-ERROR
: instruction requires
: sme
803 // CHECK-UNKNOWN
: c082d478
<unknown
>
805 mova z0.s
, p6
/m
, za3v.s
[w12
, 0]
806 // CHECK-INST
: mov z0.s
, p6
/m
, za3v.s
[w12
, 0]
807 // CHECK-ENCODING
: [0x80,0x99,0x82,0xc0]
808 // CHECK-ERROR
: instruction requires
: sme
809 // CHECK-UNKNOWN
: c0829980
<unknown
>
811 mova z17.s
, p2
/m
, za0v.s
[w14
, 1]
812 // CHECK-INST
: mov z17.s
, p2
/m
, za0v.s
[w14
, 1]
813 // CHECK-ENCODING
: [0x31,0xc8,0x82,0xc0]
814 // CHECK-ERROR
: instruction requires
: sme
815 // CHECK-UNKNOWN
: c082c831
<unknown
>
817 mova z29.s
, p2
/m
, za1v.s
[w12
, 2]
818 // CHECK-INST
: mov z29.s
, p2
/m
, za1v.s
[w12
, 2]
819 // CHECK-ENCODING
: [0xdd,0x88,0x82,0xc0]
820 // CHECK-ERROR
: instruction requires
: sme
821 // CHECK-UNKNOWN
: c08288dd
<unknown
>
823 mova z2.s
, p5
/m
, za2v.s
[w15
, 1]
824 // CHECK-INST
: mov z2.s
, p5
/m
, za2v.s
[w15
, 1]
825 // CHECK-ENCODING
: [0x22,0xf5,0x82,0xc0]
826 // CHECK-ERROR
: instruction requires
: sme
827 // CHECK-UNKNOWN
: c082f522
<unknown
>
829 mova z7.s
, p2
/m
, za3v.s
[w13
, 0]
830 // CHECK-INST
: mov z7.s
, p2
/m
, za3v.s
[w13
, 0]
831 // CHECK-ENCODING
: [0x87,0xa9,0x82,0xc0]
832 // CHECK-ERROR
: instruction requires
: sme
833 // CHECK-UNKNOWN
: c082a987
<unknown
>
837 mov z0.s
, p0
/m
, za0v.s
[w12
, 0]
838 // CHECK-INST
: mov z0.s
, p0
/m
, za0v.s
[w12
, 0]
839 // CHECK-ENCODING
: [0x00,0x80,0x82,0xc0]
840 // CHECK-ERROR
: instruction requires
: sme
841 // CHECK-UNKNOWN
: c0828000
<unknown
>
843 mov z21.s
, p5
/m
, za2v.s
[w14
, 2]
844 // CHECK-INST
: mov z21.s
, p5
/m
, za2v.s
[w14
, 2]
845 // CHECK-ENCODING
: [0x55,0xd5,0x82,0xc0]
846 // CHECK-ERROR
: instruction requires
: sme
847 // CHECK-UNKNOWN
: c082d555
<unknown
>
849 mov z23.s
, p3
/m
, za3v.s
[w15
, 1]
850 // CHECK-INST
: mov z23.s
, p3
/m
, za3v.s
[w15
, 1]
851 // CHECK-ENCODING
: [0xb7,0xed,0x82,0xc0]
852 // CHECK-ERROR
: instruction requires
: sme
853 // CHECK-UNKNOWN
: c082edb7
<unknown
>
855 mov z31.s
, p7
/m
, za3v.s
[w15
, 3]
856 // CHECK-INST
: mov z31.s
, p7
/m
, za3v.s
[w15
, 3]
857 // CHECK-ENCODING
: [0xff,0xfd,0x82,0xc0]
858 // CHECK-ERROR
: instruction requires
: sme
859 // CHECK-UNKNOWN
: c082fdff
<unknown
>
861 mov z5.s
, p3
/m
, za0v.s
[w12
, 1]
862 // CHECK-INST
: mov z5.s
, p3
/m
, za0v.s
[w12
, 1]
863 // CHECK-ENCODING
: [0x25,0x8c,0x82,0xc0]
864 // CHECK-ERROR
: instruction requires
: sme
865 // CHECK-UNKNOWN
: c0828c25
<unknown
>
867 mov z1.s
, p1
/m
, za0v.s
[w12
, 1]
868 // CHECK-INST
: mov z1.s
, p1
/m
, za0v.s
[w12
, 1]
869 // CHECK-ENCODING
: [0x21,0x84,0x82,0xc0]
870 // CHECK-ERROR
: instruction requires
: sme
871 // CHECK-UNKNOWN
: c0828421
<unknown
>
873 mov z24.s
, p5
/m
, za0v.s
[w14
, 3]
874 // CHECK-INST
: mov z24.s
, p5
/m
, za0v.s
[w14
, 3]
875 // CHECK-ENCODING
: [0x78,0xd4,0x82,0xc0]
876 // CHECK-ERROR
: instruction requires
: sme
877 // CHECK-UNKNOWN
: c082d478
<unknown
>
879 mov z0.s
, p6
/m
, za3v.s
[w12
, 0]
880 // CHECK-INST
: mov z0.s
, p6
/m
, za3v.s
[w12
, 0]
881 // CHECK-ENCODING
: [0x80,0x99,0x82,0xc0]
882 // CHECK-ERROR
: instruction requires
: sme
883 // CHECK-UNKNOWN
: c0829980
<unknown
>
885 mov z17.s
, p2
/m
, za0v.s
[w14
, 1]
886 // CHECK-INST
: mov z17.s
, p2
/m
, za0v.s
[w14
, 1]
887 // CHECK-ENCODING
: [0x31,0xc8,0x82,0xc0]
888 // CHECK-ERROR
: instruction requires
: sme
889 // CHECK-UNKNOWN
: c082c831
<unknown
>
891 mov z29.s
, p2
/m
, za1v.s
[w12
, 2]
892 // CHECK-INST
: mov z29.s
, p2
/m
, za1v.s
[w12
, 2]
893 // CHECK-ENCODING
: [0xdd,0x88,0x82,0xc0]
894 // CHECK-ERROR
: instruction requires
: sme
895 // CHECK-UNKNOWN
: c08288dd
<unknown
>
897 mov z2.s
, p5
/m
, za2v.s
[w15
, 1]
898 // CHECK-INST
: mov z2.s
, p5
/m
, za2v.s
[w15
, 1]
899 // CHECK-ENCODING
: [0x22,0xf5,0x82,0xc0]
900 // CHECK-ERROR
: instruction requires
: sme
901 // CHECK-UNKNOWN
: c082f522
<unknown
>
903 mov z7.s
, p2
/m
, za3v.s
[w13
, 0]
904 // CHECK-INST
: mov z7.s
, p2
/m
, za3v.s
[w13
, 0]
905 // CHECK-ENCODING
: [0x87,0xa9,0x82,0xc0]
906 // CHECK-ERROR
: instruction requires
: sme
907 // CHECK-UNKNOWN
: c082a987
<unknown
>
909 // --------------------------------------------------------------------------//
910 // Extract
, tile to vector
, horizontal
, 64-bit
912 mova z0.d
, p0
/m
, za0h.d
[w12
, 0]
913 // CHECK-INST
: mov z0.d
, p0
/m
, za0h.d
[w12
, 0]
914 // CHECK-ENCODING
: [0x00,0x00,0xc2,0xc0]
915 // CHECK-ERROR
: instruction requires
: sme
916 // CHECK-UNKNOWN
: c0c20000
<unknown
>
918 mova z21.d
, p5
/m
, za5h.d
[w14
, 0]
919 // CHECK-INST
: mov z21.d
, p5
/m
, za5h.d
[w14
, 0]
920 // CHECK-ENCODING
: [0x55,0x55,0xc2,0xc0]
921 // CHECK-ERROR
: instruction requires
: sme
922 // CHECK-UNKNOWN
: c0c25555
<unknown
>
924 mova z23.d
, p3
/m
, za6h.d
[w15
, 1]
925 // CHECK-INST
: mov z23.d
, p3
/m
, za6h.d
[w15
, 1]
926 // CHECK-ENCODING
: [0xb7,0x6d,0xc2,0xc0]
927 // CHECK-ERROR
: instruction requires
: sme
928 // CHECK-UNKNOWN
: c0c26db7
<unknown
>
930 mova z31.d
, p7
/m
, za7h.d
[w15
, 1]
931 // CHECK-INST
: mov z31.d
, p7
/m
, za7h.d
[w15
, 1]
932 // CHECK-ENCODING
: [0xff,0x7d,0xc2,0xc0]
933 // CHECK-ERROR
: instruction requires
: sme
934 // CHECK-UNKNOWN
: c0c27dff
<unknown
>
936 mova z5.d
, p3
/m
, za0h.d
[w12
, 1]
937 // CHECK-INST
: mov z5.d
, p3
/m
, za0h.d
[w12
, 1]
938 // CHECK-ENCODING
: [0x25,0x0c,0xc2,0xc0]
939 // CHECK-ERROR
: instruction requires
: sme
940 // CHECK-UNKNOWN
: c0c20c25
<unknown
>
942 mova z1.d
, p1
/m
, za0h.d
[w12
, 1]
943 // CHECK-INST
: mov z1.d
, p1
/m
, za0h.d
[w12
, 1]
944 // CHECK-ENCODING
: [0x21,0x04,0xc2,0xc0]
945 // CHECK-ERROR
: instruction requires
: sme
946 // CHECK-UNKNOWN
: c0c20421
<unknown
>
948 mova z24.d
, p5
/m
, za1h.d
[w14
, 1]
949 // CHECK-INST
: mov z24.d
, p5
/m
, za1h.d
[w14
, 1]
950 // CHECK-ENCODING
: [0x78,0x54,0xc2,0xc0]
951 // CHECK-ERROR
: instruction requires
: sme
952 // CHECK-UNKNOWN
: c0c25478
<unknown
>
954 mova z0.d
, p6
/m
, za6h.d
[w12
, 0]
955 // CHECK-INST
: mov z0.d
, p6
/m
, za6h.d
[w12
, 0]
956 // CHECK-ENCODING
: [0x80,0x19,0xc2,0xc0]
957 // CHECK-ERROR
: instruction requires
: sme
958 // CHECK-UNKNOWN
: c0c21980
<unknown
>
960 mova z17.d
, p2
/m
, za0h.d
[w14
, 1]
961 // CHECK-INST
: mov z17.d
, p2
/m
, za0h.d
[w14
, 1]
962 // CHECK-ENCODING
: [0x31,0x48,0xc2,0xc0]
963 // CHECK-ERROR
: instruction requires
: sme
964 // CHECK-UNKNOWN
: c0c24831
<unknown
>
966 mova z29.d
, p2
/m
, za3h.d
[w12
, 0]
967 // CHECK-INST
: mov z29.d
, p2
/m
, za3h.d
[w12
, 0]
968 // CHECK-ENCODING
: [0xdd,0x08,0xc2,0xc0]
969 // CHECK-ERROR
: instruction requires
: sme
970 // CHECK-UNKNOWN
: c0c208dd
<unknown
>
972 mova z2.d
, p5
/m
, za4h.d
[w15
, 1]
973 // CHECK-INST
: mov z2.d
, p5
/m
, za4h.d
[w15
, 1]
974 // CHECK-ENCODING
: [0x22,0x75,0xc2,0xc0]
975 // CHECK-ERROR
: instruction requires
: sme
976 // CHECK-UNKNOWN
: c0c27522
<unknown
>
978 mova z7.d
, p2
/m
, za6h.d
[w13
, 0]
979 // CHECK-INST
: mov z7.d
, p2
/m
, za6h.d
[w13
, 0]
980 // CHECK-ENCODING
: [0x87,0x29,0xc2,0xc0]
981 // CHECK-ERROR
: instruction requires
: sme
982 // CHECK-UNKNOWN
: c0c22987
<unknown
>
986 mov z0.d
, p0
/m
, za0h.d
[w12
, 0]
987 // CHECK-INST
: mov z0.d
, p0
/m
, za0h.d
[w12
, 0]
988 // CHECK-ENCODING
: [0x00,0x00,0xc2,0xc0]
989 // CHECK-ERROR
: instruction requires
: sme
990 // CHECK-UNKNOWN
: c0c20000
<unknown
>
992 mov z21.d
, p5
/m
, za5h.d
[w14
, 0]
993 // CHECK-INST
: mov z21.d
, p5
/m
, za5h.d
[w14
, 0]
994 // CHECK-ENCODING
: [0x55,0x55,0xc2,0xc0]
995 // CHECK-ERROR
: instruction requires
: sme
996 // CHECK-UNKNOWN
: c0c25555
<unknown
>
998 mov z23.d
, p3
/m
, za6h.d
[w15
, 1]
999 // CHECK-INST
: mov z23.d
, p3
/m
, za6h.d
[w15
, 1]
1000 // CHECK-ENCODING
: [0xb7,0x6d,0xc2,0xc0]
1001 // CHECK-ERROR
: instruction requires
: sme
1002 // CHECK-UNKNOWN
: c0c26db7
<unknown
>
1004 mov z31.d
, p7
/m
, za7h.d
[w15
, 1]
1005 // CHECK-INST
: mov z31.d
, p7
/m
, za7h.d
[w15
, 1]
1006 // CHECK-ENCODING
: [0xff,0x7d,0xc2,0xc0]
1007 // CHECK-ERROR
: instruction requires
: sme
1008 // CHECK-UNKNOWN
: c0c27dff
<unknown
>
1010 mov z5.d
, p3
/m
, za0h.d
[w12
, 1]
1011 // CHECK-INST
: mov z5.d
, p3
/m
, za0h.d
[w12
, 1]
1012 // CHECK-ENCODING
: [0x25,0x0c,0xc2,0xc0]
1013 // CHECK-ERROR
: instruction requires
: sme
1014 // CHECK-UNKNOWN
: c0c20c25
<unknown
>
1016 mov z1.d
, p1
/m
, za0h.d
[w12
, 1]
1017 // CHECK-INST
: mov z1.d
, p1
/m
, za0h.d
[w12
, 1]
1018 // CHECK-ENCODING
: [0x21,0x04,0xc2,0xc0]
1019 // CHECK-ERROR
: instruction requires
: sme
1020 // CHECK-UNKNOWN
: c0c20421
<unknown
>
1022 mov z24.d
, p5
/m
, za1h.d
[w14
, 1]
1023 // CHECK-INST
: mov z24.d
, p5
/m
, za1h.d
[w14
, 1]
1024 // CHECK-ENCODING
: [0x78,0x54,0xc2,0xc0]
1025 // CHECK-ERROR
: instruction requires
: sme
1026 // CHECK-UNKNOWN
: c0c25478
<unknown
>
1028 mov z0.d
, p6
/m
, za6h.d
[w12
, 0]
1029 // CHECK-INST
: mov z0.d
, p6
/m
, za6h.d
[w12
, 0]
1030 // CHECK-ENCODING
: [0x80,0x19,0xc2,0xc0]
1031 // CHECK-ERROR
: instruction requires
: sme
1032 // CHECK-UNKNOWN
: c0c21980
<unknown
>
1034 mov z17.d
, p2
/m
, za0h.d
[w14
, 1]
1035 // CHECK-INST
: mov z17.d
, p2
/m
, za0h.d
[w14
, 1]
1036 // CHECK-ENCODING
: [0x31,0x48,0xc2,0xc0]
1037 // CHECK-ERROR
: instruction requires
: sme
1038 // CHECK-UNKNOWN
: c0c24831
<unknown
>
1040 mov z29.d
, p2
/m
, za3h.d
[w12
, 0]
1041 // CHECK-INST
: mov z29.d
, p2
/m
, za3h.d
[w12
, 0]
1042 // CHECK-ENCODING
: [0xdd,0x08,0xc2,0xc0]
1043 // CHECK-ERROR
: instruction requires
: sme
1044 // CHECK-UNKNOWN
: c0c208dd
<unknown
>
1046 mov z2.d
, p5
/m
, za4h.d
[w15
, 1]
1047 // CHECK-INST
: mov z2.d
, p5
/m
, za4h.d
[w15
, 1]
1048 // CHECK-ENCODING
: [0x22,0x75,0xc2,0xc0]
1049 // CHECK-ERROR
: instruction requires
: sme
1050 // CHECK-UNKNOWN
: c0c27522
<unknown
>
1052 mov z7.d
, p2
/m
, za6h.d
[w13
, 0]
1053 // CHECK-INST
: mov z7.d
, p2
/m
, za6h.d
[w13
, 0]
1054 // CHECK-ENCODING
: [0x87,0x29,0xc2,0xc0]
1055 // CHECK-ERROR
: instruction requires
: sme
1056 // CHECK-UNKNOWN
: c0c22987
<unknown
>
1058 // --------------------------------------------------------------------------//
1059 // Extract
, tile to vector
, vertical
, 64-bit
1061 mova z0.d
, p0
/m
, za0v.d
[w12
, 0]
1062 // CHECK-INST
: mov z0.d
, p0
/m
, za0v.d
[w12
, 0]
1063 // CHECK-ENCODING
: [0x00,0x80,0xc2,0xc0]
1064 // CHECK-ERROR
: instruction requires
: sme
1065 // CHECK-UNKNOWN
: c0c28000
<unknown
>
1067 mova z21.d
, p5
/m
, za5v.d
[w14
, 0]
1068 // CHECK-INST
: mov z21.d
, p5
/m
, za5v.d
[w14
, 0]
1069 // CHECK-ENCODING
: [0x55,0xd5,0xc2,0xc0]
1070 // CHECK-ERROR
: instruction requires
: sme
1071 // CHECK-UNKNOWN
: c0c2d555
<unknown
>
1073 mova z23.d
, p3
/m
, za6v.d
[w15
, 1]
1074 // CHECK-INST
: mov z23.d
, p3
/m
, za6v.d
[w15
, 1]
1075 // CHECK-ENCODING
: [0xb7,0xed,0xc2,0xc0]
1076 // CHECK-ERROR
: instruction requires
: sme
1077 // CHECK-UNKNOWN
: c0c2edb7
<unknown
>
1079 mova z31.d
, p7
/m
, za7v.d
[w15
, 1]
1080 // CHECK-INST
: mov z31.d
, p7
/m
, za7v.d
[w15
, 1]
1081 // CHECK-ENCODING
: [0xff,0xfd,0xc2,0xc0]
1082 // CHECK-ERROR
: instruction requires
: sme
1083 // CHECK-UNKNOWN
: c0c2fdff
<unknown
>
1085 mova z5.d
, p3
/m
, za0v.d
[w12
, 1]
1086 // CHECK-INST
: mov z5.d
, p3
/m
, za0v.d
[w12
, 1]
1087 // CHECK-ENCODING
: [0x25,0x8c,0xc2,0xc0]
1088 // CHECK-ERROR
: instruction requires
: sme
1089 // CHECK-UNKNOWN
: c0c28c25
<unknown
>
1091 mova z1.d
, p1
/m
, za0v.d
[w12
, 1]
1092 // CHECK-INST
: mov z1.d
, p1
/m
, za0v.d
[w12
, 1]
1093 // CHECK-ENCODING
: [0x21,0x84,0xc2,0xc0]
1094 // CHECK-ERROR
: instruction requires
: sme
1095 // CHECK-UNKNOWN
: c0c28421
<unknown
>
1097 mova z24.d
, p5
/m
, za1v.d
[w14
, 1]
1098 // CHECK-INST
: mov z24.d
, p5
/m
, za1v.d
[w14
, 1]
1099 // CHECK-ENCODING
: [0x78,0xd4,0xc2,0xc0]
1100 // CHECK-ERROR
: instruction requires
: sme
1101 // CHECK-UNKNOWN
: c0c2d478
<unknown
>
1103 mova z0.d
, p6
/m
, za6v.d
[w12
, 0]
1104 // CHECK-INST
: mov z0.d
, p6
/m
, za6v.d
[w12
, 0]
1105 // CHECK-ENCODING
: [0x80,0x99,0xc2,0xc0]
1106 // CHECK-ERROR
: instruction requires
: sme
1107 // CHECK-UNKNOWN
: c0c29980
<unknown
>
1109 mova z17.d
, p2
/m
, za0v.d
[w14
, 1]
1110 // CHECK-INST
: mov z17.d
, p2
/m
, za0v.d
[w14
, 1]
1111 // CHECK-ENCODING
: [0x31,0xc8,0xc2,0xc0]
1112 // CHECK-ERROR
: instruction requires
: sme
1113 // CHECK-UNKNOWN
: c0c2c831
<unknown
>
1115 mova z29.d
, p2
/m
, za3v.d
[w12
, 0]
1116 // CHECK-INST
: mov z29.d
, p2
/m
, za3v.d
[w12
, 0]
1117 // CHECK-ENCODING
: [0xdd,0x88,0xc2,0xc0]
1118 // CHECK-ERROR
: instruction requires
: sme
1119 // CHECK-UNKNOWN
: c0c288dd
<unknown
>
1121 mova z2.d
, p5
/m
, za4v.d
[w15
, 1]
1122 // CHECK-INST
: mov z2.d
, p5
/m
, za4v.d
[w15
, 1]
1123 // CHECK-ENCODING
: [0x22,0xf5,0xc2,0xc0]
1124 // CHECK-ERROR
: instruction requires
: sme
1125 // CHECK-UNKNOWN
: c0c2f522
<unknown
>
1127 mova z7.d
, p2
/m
, za6v.d
[w13
, 0]
1128 // CHECK-INST
: mov z7.d
, p2
/m
, za6v.d
[w13
, 0]
1129 // CHECK-ENCODING
: [0x87,0xa9,0xc2,0xc0]
1130 // CHECK-ERROR
: instruction requires
: sme
1131 // CHECK-UNKNOWN
: c0c2a987
<unknown
>
1135 mov z0.d
, p0
/m
, za0v.d
[w12
, 0]
1136 // CHECK-INST
: mov z0.d
, p0
/m
, za0v.d
[w12
, 0]
1137 // CHECK-ENCODING
: [0x00,0x80,0xc2,0xc0]
1138 // CHECK-ERROR
: instruction requires
: sme
1139 // CHECK-UNKNOWN
: c0c28000
<unknown
>
1141 mov z21.d
, p5
/m
, za5v.d
[w14
, 0]
1142 // CHECK-INST
: mov z21.d
, p5
/m
, za5v.d
[w14
, 0]
1143 // CHECK-ENCODING
: [0x55,0xd5,0xc2,0xc0]
1144 // CHECK-ERROR
: instruction requires
: sme
1145 // CHECK-UNKNOWN
: c0c2d555
<unknown
>
1147 mov z23.d
, p3
/m
, za6v.d
[w15
, 1]
1148 // CHECK-INST
: mov z23.d
, p3
/m
, za6v.d
[w15
, 1]
1149 // CHECK-ENCODING
: [0xb7,0xed,0xc2,0xc0]
1150 // CHECK-ERROR
: instruction requires
: sme
1151 // CHECK-UNKNOWN
: c0c2edb7
<unknown
>
1153 mov z31.d
, p7
/m
, za7v.d
[w15
, 1]
1154 // CHECK-INST
: mov z31.d
, p7
/m
, za7v.d
[w15
, 1]
1155 // CHECK-ENCODING
: [0xff,0xfd,0xc2,0xc0]
1156 // CHECK-ERROR
: instruction requires
: sme
1157 // CHECK-UNKNOWN
: c0c2fdff
<unknown
>
1159 mov z5.d
, p3
/m
, za0v.d
[w12
, 1]
1160 // CHECK-INST
: mov z5.d
, p3
/m
, za0v.d
[w12
, 1]
1161 // CHECK-ENCODING
: [0x25,0x8c,0xc2,0xc0]
1162 // CHECK-ERROR
: instruction requires
: sme
1163 // CHECK-UNKNOWN
: c0c28c25
<unknown
>
1165 mov z1.d
, p1
/m
, za0v.d
[w12
, 1]
1166 // CHECK-INST
: mov z1.d
, p1
/m
, za0v.d
[w12
, 1]
1167 // CHECK-ENCODING
: [0x21,0x84,0xc2,0xc0]
1168 // CHECK-ERROR
: instruction requires
: sme
1169 // CHECK-UNKNOWN
: c0c28421
<unknown
>
1171 mov z24.d
, p5
/m
, za1v.d
[w14
, 1]
1172 // CHECK-INST
: mov z24.d
, p5
/m
, za1v.d
[w14
, 1]
1173 // CHECK-ENCODING
: [0x78,0xd4,0xc2,0xc0]
1174 // CHECK-ERROR
: instruction requires
: sme
1175 // CHECK-UNKNOWN
: c0c2d478
<unknown
>
1177 mov z0.d
, p6
/m
, za6v.d
[w12
, 0]
1178 // CHECK-INST
: mov z0.d
, p6
/m
, za6v.d
[w12
, 0]
1179 // CHECK-ENCODING
: [0x80,0x99,0xc2,0xc0]
1180 // CHECK-ERROR
: instruction requires
: sme
1181 // CHECK-UNKNOWN
: c0c29980
<unknown
>
1183 mov z17.d
, p2
/m
, za0v.d
[w14
, 1]
1184 // CHECK-INST
: mov z17.d
, p2
/m
, za0v.d
[w14
, 1]
1185 // CHECK-ENCODING
: [0x31,0xc8,0xc2,0xc0]
1186 // CHECK-ERROR
: instruction requires
: sme
1187 // CHECK-UNKNOWN
: c0c2c831
<unknown
>
1189 mov z29.d
, p2
/m
, za3v.d
[w12
, 0]
1190 // CHECK-INST
: mov z29.d
, p2
/m
, za3v.d
[w12
, 0]
1191 // CHECK-ENCODING
: [0xdd,0x88,0xc2,0xc0]
1192 // CHECK-ERROR
: instruction requires
: sme
1193 // CHECK-UNKNOWN
: c0c288dd
<unknown
>
1195 mov z2.d
, p5
/m
, za4v.d
[w15
, 1]
1196 // CHECK-INST
: mov z2.d
, p5
/m
, za4v.d
[w15
, 1]
1197 // CHECK-ENCODING
: [0x22,0xf5,0xc2,0xc0]
1198 // CHECK-ERROR
: instruction requires
: sme
1199 // CHECK-UNKNOWN
: c0c2f522
<unknown
>
1201 mov z7.d
, p2
/m
, za6v.d
[w13
, 0]
1202 // CHECK-INST
: mov z7.d
, p2
/m
, za6v.d
[w13
, 0]
1203 // CHECK-ENCODING
: [0x87,0xa9,0xc2,0xc0]
1204 // CHECK-ERROR
: instruction requires
: sme
1205 // CHECK-UNKNOWN
: c0c2a987
<unknown
>
1207 // --------------------------------------------------------------------------//
1208 // Extract
, tile to vector
, horizontal
, 128-bit
1210 mova z0.q
, p0
/m
, za0h.q
[w12
, 0]
1211 // CHECK-INST
: mov z0.q
, p0
/m
, za0h.q
[w12
, 0]
1212 // CHECK-ENCODING
: [0x00,0x00,0xc3,0xc0]
1213 // CHECK-ERROR
: instruction requires
: sme
1214 // CHECK-UNKNOWN
: c0c30000
<unknown
>
1216 mova z21.q
, p5
/m
, za10h.q
[w14
, 0]
1217 // CHECK-INST
: mov z21.q
, p5
/m
, za10h.q
[w14
, 0]
1218 // CHECK-ENCODING
: [0x55,0x55,0xc3,0xc0]
1219 // CHECK-ERROR
: instruction requires
: sme
1220 // CHECK-UNKNOWN
: c0c35555
<unknown
>
1222 mova z23.q
, p3
/m
, za13h.q
[w15
, 0]
1223 // CHECK-INST
: mov z23.q
, p3
/m
, za13h.q
[w15
, 0]
1224 // CHECK-ENCODING
: [0xb7,0x6d,0xc3,0xc0]
1225 // CHECK-ERROR
: instruction requires
: sme
1226 // CHECK-UNKNOWN
: c0c36db7
<unknown
>
1228 mova z31.q
, p7
/m
, za15h.q
[w15
, 0]
1229 // CHECK-INST
: mov z31.q
, p7
/m
, za15h.q
[w15
, 0]
1230 // CHECK-ENCODING
: [0xff,0x7d,0xc3,0xc0]
1231 // CHECK-ERROR
: instruction requires
: sme
1232 // CHECK-UNKNOWN
: c0c37dff
<unknown
>
1234 mova z5.q
, p3
/m
, za1h.q
[w12
, 0]
1235 // CHECK-INST
: mov z5.q
, p3
/m
, za1h.q
[w12
, 0]
1236 // CHECK-ENCODING
: [0x25,0x0c,0xc3,0xc0]
1237 // CHECK-ERROR
: instruction requires
: sme
1238 // CHECK-UNKNOWN
: c0c30c25
<unknown
>
1240 mova z1.q
, p1
/m
, za1h.q
[w12
, 0]
1241 // CHECK-INST
: mov z1.q
, p1
/m
, za1h.q
[w12
, 0]
1242 // CHECK-ENCODING
: [0x21,0x04,0xc3,0xc0]
1243 // CHECK-ERROR
: instruction requires
: sme
1244 // CHECK-UNKNOWN
: c0c30421
<unknown
>
1246 mova z24.q
, p5
/m
, za3h.q
[w14
, 0]
1247 // CHECK-INST
: mov z24.q
, p5
/m
, za3h.q
[w14
, 0]
1248 // CHECK-ENCODING
: [0x78,0x54,0xc3,0xc0]
1249 // CHECK-ERROR
: instruction requires
: sme
1250 // CHECK-UNKNOWN
: c0c35478
<unknown
>
1252 mova z0.q
, p6
/m
, za12h.q
[w12
, 0]
1253 // CHECK-INST
: mov z0.q
, p6
/m
, za12h.q
[w12
, 0]
1254 // CHECK-ENCODING
: [0x80,0x19,0xc3,0xc0]
1255 // CHECK-ERROR
: instruction requires
: sme
1256 // CHECK-UNKNOWN
: c0c31980
<unknown
>
1258 mova z17.q
, p2
/m
, za1h.q
[w14
, 0]
1259 // CHECK-INST
: mov z17.q
, p2
/m
, za1h.q
[w14
, 0]
1260 // CHECK-ENCODING
: [0x31,0x48,0xc3,0xc0]
1261 // CHECK-ERROR
: instruction requires
: sme
1262 // CHECK-UNKNOWN
: c0c34831
<unknown
>
1264 mova z29.q
, p2
/m
, za6h.q
[w12
, 0]
1265 // CHECK-INST
: mov z29.q
, p2
/m
, za6h.q
[w12
, 0]
1266 // CHECK-ENCODING
: [0xdd,0x08,0xc3,0xc0]
1267 // CHECK-ERROR
: instruction requires
: sme
1268 // CHECK-UNKNOWN
: c0c308dd
<unknown
>
1270 mova z2.q
, p5
/m
, za9h.q
[w15
, 0]
1271 // CHECK-INST
: mov z2.q
, p5
/m
, za9h.q
[w15
, 0]
1272 // CHECK-ENCODING
: [0x22,0x75,0xc3,0xc0]
1273 // CHECK-ERROR
: instruction requires
: sme
1274 // CHECK-UNKNOWN
: c0c37522
<unknown
>
1276 mova z7.q
, p2
/m
, za12h.q
[w13
, 0]
1277 // CHECK-INST
: mov z7.q
, p2
/m
, za12h.q
[w13
, 0]
1278 // CHECK-ENCODING
: [0x87,0x29,0xc3,0xc0]
1279 // CHECK-ERROR
: instruction requires
: sme
1280 // CHECK-UNKNOWN
: c0c32987
<unknown
>
1284 mov z0.q
, p0
/m
, za0h.q
[w12
, 0]
1285 // CHECK-INST
: mov z0.q
, p0
/m
, za0h.q
[w12
, 0]
1286 // CHECK-ENCODING
: [0x00,0x00,0xc3,0xc0]
1287 // CHECK-ERROR
: instruction requires
: sme
1288 // CHECK-UNKNOWN
: c0c30000
<unknown
>
1290 mov z21.q
, p5
/m
, za10h.q
[w14
, 0]
1291 // CHECK-INST
: mov z21.q
, p5
/m
, za10h.q
[w14
, 0]
1292 // CHECK-ENCODING
: [0x55,0x55,0xc3,0xc0]
1293 // CHECK-ERROR
: instruction requires
: sme
1294 // CHECK-UNKNOWN
: c0c35555
<unknown
>
1296 mov z23.q
, p3
/m
, za13h.q
[w15
, 0]
1297 // CHECK-INST
: mov z23.q
, p3
/m
, za13h.q
[w15
, 0]
1298 // CHECK-ENCODING
: [0xb7,0x6d,0xc3,0xc0]
1299 // CHECK-ERROR
: instruction requires
: sme
1300 // CHECK-UNKNOWN
: c0c36db7
<unknown
>
1302 mov z31.q
, p7
/m
, za15h.q
[w15
, 0]
1303 // CHECK-INST
: mov z31.q
, p7
/m
, za15h.q
[w15
, 0]
1304 // CHECK-ENCODING
: [0xff,0x7d,0xc3,0xc0]
1305 // CHECK-ERROR
: instruction requires
: sme
1306 // CHECK-UNKNOWN
: c0c37dff
<unknown
>
1308 mov z5.q
, p3
/m
, za1h.q
[w12
, 0]
1309 // CHECK-INST
: mov z5.q
, p3
/m
, za1h.q
[w12
, 0]
1310 // CHECK-ENCODING
: [0x25,0x0c,0xc3,0xc0]
1311 // CHECK-ERROR
: instruction requires
: sme
1312 // CHECK-UNKNOWN
: c0c30c25
<unknown
>
1314 mov z1.q
, p1
/m
, za1h.q
[w12
, 0]
1315 // CHECK-INST
: mov z1.q
, p1
/m
, za1h.q
[w12
, 0]
1316 // CHECK-ENCODING
: [0x21,0x04,0xc3,0xc0]
1317 // CHECK-ERROR
: instruction requires
: sme
1318 // CHECK-UNKNOWN
: c0c30421
<unknown
>
1320 mov z24.q
, p5
/m
, za3h.q
[w14
, 0]
1321 // CHECK-INST
: mov z24.q
, p5
/m
, za3h.q
[w14
, 0]
1322 // CHECK-ENCODING
: [0x78,0x54,0xc3,0xc0]
1323 // CHECK-ERROR
: instruction requires
: sme
1324 // CHECK-UNKNOWN
: c0c35478
<unknown
>
1326 mov z0.q
, p6
/m
, za12h.q
[w12
, 0]
1327 // CHECK-INST
: mov z0.q
, p6
/m
, za12h.q
[w12
, 0]
1328 // CHECK-ENCODING
: [0x80,0x19,0xc3,0xc0]
1329 // CHECK-ERROR
: instruction requires
: sme
1330 // CHECK-UNKNOWN
: c0c31980
<unknown
>
1332 mov z17.q
, p2
/m
, za1h.q
[w14
, 0]
1333 // CHECK-INST
: mov z17.q
, p2
/m
, za1h.q
[w14
, 0]
1334 // CHECK-ENCODING
: [0x31,0x48,0xc3,0xc0]
1335 // CHECK-ERROR
: instruction requires
: sme
1336 // CHECK-UNKNOWN
: c0c34831
<unknown
>
1338 mov z29.q
, p2
/m
, za6h.q
[w12
, 0]
1339 // CHECK-INST
: mov z29.q
, p2
/m
, za6h.q
[w12
, 0]
1340 // CHECK-ENCODING
: [0xdd,0x08,0xc3,0xc0]
1341 // CHECK-ERROR
: instruction requires
: sme
1342 // CHECK-UNKNOWN
: c0c308dd
<unknown
>
1344 mov z2.q
, p5
/m
, za9h.q
[w15
, 0]
1345 // CHECK-INST
: mov z2.q
, p5
/m
, za9h.q
[w15
, 0]
1346 // CHECK-ENCODING
: [0x22,0x75,0xc3,0xc0]
1347 // CHECK-ERROR
: instruction requires
: sme
1348 // CHECK-UNKNOWN
: c0c37522
<unknown
>
1350 mov z7.q
, p2
/m
, za12h.q
[w13
, 0]
1351 // CHECK-INST
: mov z7.q
, p2
/m
, za12h.q
[w13
, 0]
1352 // CHECK-ENCODING
: [0x87,0x29,0xc3,0xc0]
1353 // CHECK-ERROR
: instruction requires
: sme
1354 // CHECK-UNKNOWN
: c0c32987
<unknown
>
1356 // --------------------------------------------------------------------------//
1357 // Extract
, tile to vector
, vertical
, 128-bit
1359 mova z0.q
, p0
/m
, za0v.q
[w12
, 0]
1360 // CHECK-INST
: mov z0.q
, p0
/m
, za0v.q
[w12
, 0]
1361 // CHECK-ENCODING
: [0x00,0x80,0xc3,0xc0]
1362 // CHECK-ERROR
: instruction requires
: sme
1363 // CHECK-UNKNOWN
: c0c38000
<unknown
>
1365 mova z21.q
, p5
/m
, za10v.q
[w14
, 0]
1366 // CHECK-INST
: mov z21.q
, p5
/m
, za10v.q
[w14
, 0]
1367 // CHECK-ENCODING
: [0x55,0xd5,0xc3,0xc0]
1368 // CHECK-ERROR
: instruction requires
: sme
1369 // CHECK-UNKNOWN
: c0c3d555
<unknown
>
1371 mova z23.q
, p3
/m
, za13v.q
[w15
, 0]
1372 // CHECK-INST
: mov z23.q
, p3
/m
, za13v.q
[w15
, 0]
1373 // CHECK-ENCODING
: [0xb7,0xed,0xc3,0xc0]
1374 // CHECK-ERROR
: instruction requires
: sme
1375 // CHECK-UNKNOWN
: c0c3edb7
<unknown
>
1377 mova z31.q
, p7
/m
, za15v.q
[w15
, 0]
1378 // CHECK-INST
: mov z31.q
, p7
/m
, za15v.q
[w15
, 0]
1379 // CHECK-ENCODING
: [0xff,0xfd,0xc3,0xc0]
1380 // CHECK-ERROR
: instruction requires
: sme
1381 // CHECK-UNKNOWN
: c0c3fdff
<unknown
>
1383 mova z5.q
, p3
/m
, za1v.q
[w12
, 0]
1384 // CHECK-INST
: mov z5.q
, p3
/m
, za1v.q
[w12
, 0]
1385 // CHECK-ENCODING
: [0x25,0x8c,0xc3,0xc0]
1386 // CHECK-ERROR
: instruction requires
: sme
1387 // CHECK-UNKNOWN
: c0c38c25
<unknown
>
1389 mova z1.q
, p1
/m
, za1v.q
[w12
, 0]
1390 // CHECK-INST
: mov z1.q
, p1
/m
, za1v.q
[w12
, 0]
1391 // CHECK-ENCODING
: [0x21,0x84,0xc3,0xc0]
1392 // CHECK-ERROR
: instruction requires
: sme
1393 // CHECK-UNKNOWN
: c0c38421
<unknown
>
1395 mova z24.q
, p5
/m
, za3v.q
[w14
, 0]
1396 // CHECK-INST
: mov z24.q
, p5
/m
, za3v.q
[w14
, 0]
1397 // CHECK-ENCODING
: [0x78,0xd4,0xc3,0xc0]
1398 // CHECK-ERROR
: instruction requires
: sme
1399 // CHECK-UNKNOWN
: c0c3d478
<unknown
>
1401 mova z0.q
, p6
/m
, za12v.q
[w12
, 0]
1402 // CHECK-INST
: mov z0.q
, p6
/m
, za12v.q
[w12
, 0]
1403 // CHECK-ENCODING
: [0x80,0x99,0xc3,0xc0]
1404 // CHECK-ERROR
: instruction requires
: sme
1405 // CHECK-UNKNOWN
: c0c39980
<unknown
>
1407 mova z17.q
, p2
/m
, za1v.q
[w14
, 0]
1408 // CHECK-INST
: mov z17.q
, p2
/m
, za1v.q
[w14
, 0]
1409 // CHECK-ENCODING
: [0x31,0xc8,0xc3,0xc0]
1410 // CHECK-ERROR
: instruction requires
: sme
1411 // CHECK-UNKNOWN
: c0c3c831
<unknown
>
1413 mova z29.q
, p2
/m
, za6v.q
[w12
, 0]
1414 // CHECK-INST
: mov z29.q
, p2
/m
, za6v.q
[w12
, 0]
1415 // CHECK-ENCODING
: [0xdd,0x88,0xc3,0xc0]
1416 // CHECK-ERROR
: instruction requires
: sme
1417 // CHECK-UNKNOWN
: c0c388dd
<unknown
>
1419 mova z2.q
, p5
/m
, za9v.q
[w15
, 0]
1420 // CHECK-INST
: mov z2.q
, p5
/m
, za9v.q
[w15
, 0]
1421 // CHECK-ENCODING
: [0x22,0xf5,0xc3,0xc0]
1422 // CHECK-ERROR
: instruction requires
: sme
1423 // CHECK-UNKNOWN
: c0c3f522
<unknown
>
1425 mova z7.q
, p2
/m
, za12v.q
[w13
, 0]
1426 // CHECK-INST
: mov z7.q
, p2
/m
, za12v.q
[w13
, 0]
1427 // CHECK-ENCODING
: [0x87,0xa9,0xc3,0xc0]
1428 // CHECK-ERROR
: instruction requires
: sme
1429 // CHECK-UNKNOWN
: c0c3a987
<unknown
>
1433 mov z0.q
, p0
/m
, za0v.q
[w12
, 0]
1434 // CHECK-INST
: mov z0.q
, p0
/m
, za0v.q
[w12
, 0]
1435 // CHECK-ENCODING
: [0x00,0x80,0xc3,0xc0]
1436 // CHECK-ERROR
: instruction requires
: sme
1437 // CHECK-UNKNOWN
: c0c38000
<unknown
>
1439 mov z21.q
, p5
/m
, za10v.q
[w14
, 0]
1440 // CHECK-INST
: mov z21.q
, p5
/m
, za10v.q
[w14
, 0]
1441 // CHECK-ENCODING
: [0x55,0xd5,0xc3,0xc0]
1442 // CHECK-ERROR
: instruction requires
: sme
1443 // CHECK-UNKNOWN
: c0c3d555
<unknown
>
1445 mov z23.q
, p3
/m
, za13v.q
[w15
, 0]
1446 // CHECK-INST
: mov z23.q
, p3
/m
, za13v.q
[w15
, 0]
1447 // CHECK-ENCODING
: [0xb7,0xed,0xc3,0xc0]
1448 // CHECK-ERROR
: instruction requires
: sme
1449 // CHECK-UNKNOWN
: c0c3edb7
<unknown
>
1451 mov z31.q
, p7
/m
, za15v.q
[w15
, 0]
1452 // CHECK-INST
: mov z31.q
, p7
/m
, za15v.q
[w15
, 0]
1453 // CHECK-ENCODING
: [0xff,0xfd,0xc3,0xc0]
1454 // CHECK-ERROR
: instruction requires
: sme
1455 // CHECK-UNKNOWN
: c0c3fdff
<unknown
>
1457 mov z5.q
, p3
/m
, za1v.q
[w12
, 0]
1458 // CHECK-INST
: mov z5.q
, p3
/m
, za1v.q
[w12
, 0]
1459 // CHECK-ENCODING
: [0x25,0x8c,0xc3,0xc0]
1460 // CHECK-ERROR
: instruction requires
: sme
1461 // CHECK-UNKNOWN
: c0c38c25
<unknown
>
1463 mov z1.q
, p1
/m
, za1v.q
[w12
, 0]
1464 // CHECK-INST
: mov z1.q
, p1
/m
, za1v.q
[w12
, 0]
1465 // CHECK-ENCODING
: [0x21,0x84,0xc3,0xc0]
1466 // CHECK-ERROR
: instruction requires
: sme
1467 // CHECK-UNKNOWN
: c0c38421
<unknown
>
1469 mov z24.q
, p5
/m
, za3v.q
[w14
, 0]
1470 // CHECK-INST
: mov z24.q
, p5
/m
, za3v.q
[w14
, 0]
1471 // CHECK-ENCODING
: [0x78,0xd4,0xc3,0xc0]
1472 // CHECK-ERROR
: instruction requires
: sme
1473 // CHECK-UNKNOWN
: c0c3d478
<unknown
>
1475 mov z0.q
, p6
/m
, za12v.q
[w12
, 0]
1476 // CHECK-INST
: mov z0.q
, p6
/m
, za12v.q
[w12
, 0]
1477 // CHECK-ENCODING
: [0x80,0x99,0xc3,0xc0]
1478 // CHECK-ERROR
: instruction requires
: sme
1479 // CHECK-UNKNOWN
: c0c39980
<unknown
>
1481 mov z17.q
, p2
/m
, za1v.q
[w14
, 0]
1482 // CHECK-INST
: mov z17.q
, p2
/m
, za1v.q
[w14
, 0]
1483 // CHECK-ENCODING
: [0x31,0xc8,0xc3,0xc0]
1484 // CHECK-ERROR
: instruction requires
: sme
1485 // CHECK-UNKNOWN
: c0c3c831
<unknown
>
1487 mov z29.q
, p2
/m
, za6v.q
[w12
, 0]
1488 // CHECK-INST
: mov z29.q
, p2
/m
, za6v.q
[w12
, 0]
1489 // CHECK-ENCODING
: [0xdd,0x88,0xc3,0xc0]
1490 // CHECK-ERROR
: instruction requires
: sme
1491 // CHECK-UNKNOWN
: c0c388dd
<unknown
>
1493 mov z2.q
, p5
/m
, za9v.q
[w15
, 0]
1494 // CHECK-INST
: mov z2.q
, p5
/m
, za9v.q
[w15
, 0]
1495 // CHECK-ENCODING
: [0x22,0xf5,0xc3,0xc0]
1496 // CHECK-ERROR
: instruction requires
: sme
1497 // CHECK-UNKNOWN
: c0c3f522
<unknown
>
1499 mov z7.q
, p2
/m
, za12v.q
[w13
, 0]
1500 // CHECK-INST
: mov z7.q
, p2
/m
, za12v.q
[w13
, 0]
1501 // CHECK-ENCODING
: [0x87,0xa9,0xc3,0xc0]
1502 // CHECK-ERROR
: instruction requires
: sme
1503 // CHECK-UNKNOWN
: c0c3a987
<unknown
>
1505 // --------------------------------------------------------------------------//
1506 // Insert
, vector to tile
, horizontal
, 8-bit
1508 mova za0h.
b[w12
, 0], p0
/m
, z0.
b
1509 // CHECK-INST
: mov za0h.
b[w12
, 0], p0
/m
, z0.
b
1510 // CHECK-ENCODING
: [0x00,0x00,0x00,0xc0]
1511 // CHECK-ERROR
: instruction requires
: sme
1512 // CHECK-UNKNOWN
: c0000000
<unknown
>
1514 mova za0h.
b[w14
, 5], p5
/m
, z10.
b
1515 // CHECK-INST
: mov za0h.
b[w14
, 5], p5
/m
, z10.
b
1516 // CHECK-ENCODING
: [0x45,0x55,0x00,0xc0]
1517 // CHECK-ERROR
: instruction requires
: sme
1518 // CHECK-UNKNOWN
: c0005545
<unknown
>
1520 mova za0h.
b[w15
, 7], p3
/m
, z13.
b
1521 // CHECK-INST
: mov za0h.
b[w15
, 7], p3
/m
, z13.
b
1522 // CHECK-ENCODING
: [0xa7,0x6d,0x00,0xc0]
1523 // CHECK-ERROR
: instruction requires
: sme
1524 // CHECK-UNKNOWN
: c0006da7
<unknown
>
1526 mova za0h.
b[w15
, 15], p7
/m
, z31.
b
1527 // CHECK-INST
: mov za0h.
b[w15
, 15], p7
/m
, z31.
b
1528 // CHECK-ENCODING
: [0xef,0x7f,0x00,0xc0]
1529 // CHECK-ERROR
: instruction requires
: sme
1530 // CHECK-UNKNOWN
: c0007fef
<unknown
>
1532 mova za0h.
b[w12
, 5], p3
/m
, z17.
b
1533 // CHECK-INST
: mov za0h.
b[w12
, 5], p3
/m
, z17.
b
1534 // CHECK-ENCODING
: [0x25,0x0e,0x00,0xc0]
1535 // CHECK-ERROR
: instruction requires
: sme
1536 // CHECK-UNKNOWN
: c0000e25
<unknown
>
1538 mova za0h.
b[w12
, 1], p1
/m
, z1.
b
1539 // CHECK-INST
: mov za0h.
b[w12
, 1], p1
/m
, z1.
b
1540 // CHECK-ENCODING
: [0x21,0x04,0x00,0xc0]
1541 // CHECK-ERROR
: instruction requires
: sme
1542 // CHECK-UNKNOWN
: c0000421
<unknown
>
1544 mova za0h.
b[w14
, 8], p5
/m
, z19.
b
1545 // CHECK-INST
: mov za0h.
b[w14
, 8], p5
/m
, z19.
b
1546 // CHECK-ENCODING
: [0x68,0x56,0x00,0xc0]
1547 // CHECK-ERROR
: instruction requires
: sme
1548 // CHECK-UNKNOWN
: c0005668
<unknown
>
1550 mova za0h.
b[w12
, 0], p6
/m
, z12.
b
1551 // CHECK-INST
: mov za0h.
b[w12
, 0], p6
/m
, z12.
b
1552 // CHECK-ENCODING
: [0x80,0x19,0x00,0xc0]
1553 // CHECK-ERROR
: instruction requires
: sme
1554 // CHECK-UNKNOWN
: c0001980
<unknown
>
1556 mova za0h.
b[w14
, 1], p2
/m
, z1.
b
1557 // CHECK-INST
: mov za0h.
b[w14
, 1], p2
/m
, z1.
b
1558 // CHECK-ENCODING
: [0x21,0x48,0x00,0xc0]
1559 // CHECK-ERROR
: instruction requires
: sme
1560 // CHECK-UNKNOWN
: c0004821
<unknown
>
1562 mova za0h.
b[w12
, 13], p2
/m
, z22.
b
1563 // CHECK-INST
: mov za0h.
b[w12
, 13], p2
/m
, z22.
b
1564 // CHECK-ENCODING
: [0xcd,0x0a,0x00,0xc0]
1565 // CHECK-ERROR
: instruction requires
: sme
1566 // CHECK-UNKNOWN
: c0000acd
<unknown
>
1568 mova za0h.
b[w15
, 2], p5
/m
, z9.
b
1569 // CHECK-INST
: mov za0h.
b[w15
, 2], p5
/m
, z9.
b
1570 // CHECK-ENCODING
: [0x22,0x75,0x00,0xc0]
1571 // CHECK-ERROR
: instruction requires
: sme
1572 // CHECK-UNKNOWN
: c0007522
<unknown
>
1574 mova za0h.
b[w13
, 7], p2
/m
, z12.
b
1575 // CHECK-INST
: mov za0h.
b[w13
, 7], p2
/m
, z12.
b
1576 // CHECK-ENCODING
: [0x87,0x29,0x00,0xc0]
1577 // CHECK-ERROR
: instruction requires
: sme
1578 // CHECK-UNKNOWN
: c0002987
<unknown
>
1582 mov za0h.
b[w12
, 0], p0
/m
, z0.
b
1583 // CHECK-INST
: mov za0h.
b[w12
, 0], p0
/m
, z0.
b
1584 // CHECK-ENCODING
: [0x00,0x00,0x00,0xc0]
1585 // CHECK-ERROR
: instruction requires
: sme
1586 // CHECK-UNKNOWN
: c0000000
<unknown
>
1588 mov za0h.
b[w14
, 5], p5
/m
, z10.
b
1589 // CHECK-INST
: mov za0h.
b[w14
, 5], p5
/m
, z10.
b
1590 // CHECK-ENCODING
: [0x45,0x55,0x00,0xc0]
1591 // CHECK-ERROR
: instruction requires
: sme
1592 // CHECK-UNKNOWN
: c0005545
<unknown
>
1594 mov za0h.
b[w15
, 7], p3
/m
, z13.
b
1595 // CHECK-INST
: mov za0h.
b[w15
, 7], p3
/m
, z13.
b
1596 // CHECK-ENCODING
: [0xa7,0x6d,0x00,0xc0]
1597 // CHECK-ERROR
: instruction requires
: sme
1598 // CHECK-UNKNOWN
: c0006da7
<unknown
>
1600 mov za0h.
b[w15
, 15], p7
/m
, z31.
b
1601 // CHECK-INST
: mov za0h.
b[w15
, 15], p7
/m
, z31.
b
1602 // CHECK-ENCODING
: [0xef,0x7f,0x00,0xc0]
1603 // CHECK-ERROR
: instruction requires
: sme
1604 // CHECK-UNKNOWN
: c0007fef
<unknown
>
1606 mov za0h.
b[w12
, 5], p3
/m
, z17.
b
1607 // CHECK-INST
: mov za0h.
b[w12
, 5], p3
/m
, z17.
b
1608 // CHECK-ENCODING
: [0x25,0x0e,0x00,0xc0]
1609 // CHECK-ERROR
: instruction requires
: sme
1610 // CHECK-UNKNOWN
: c0000e25
<unknown
>
1612 mov za0h.
b[w12
, 1], p1
/m
, z1.
b
1613 // CHECK-INST
: mov za0h.
b[w12
, 1], p1
/m
, z1.
b
1614 // CHECK-ENCODING
: [0x21,0x04,0x00,0xc0]
1615 // CHECK-ERROR
: instruction requires
: sme
1616 // CHECK-UNKNOWN
: c0000421
<unknown
>
1618 mov za0h.
b[w14
, 8], p5
/m
, z19.
b
1619 // CHECK-INST
: mov za0h.
b[w14
, 8], p5
/m
, z19.
b
1620 // CHECK-ENCODING
: [0x68,0x56,0x00,0xc0]
1621 // CHECK-ERROR
: instruction requires
: sme
1622 // CHECK-UNKNOWN
: c0005668
<unknown
>
1624 mov za0h.
b[w12
, 0], p6
/m
, z12.
b
1625 // CHECK-INST
: mov za0h.
b[w12
, 0], p6
/m
, z12.
b
1626 // CHECK-ENCODING
: [0x80,0x19,0x00,0xc0]
1627 // CHECK-ERROR
: instruction requires
: sme
1628 // CHECK-UNKNOWN
: c0001980
<unknown
>
1630 mov za0h.
b[w14
, 1], p2
/m
, z1.
b
1631 // CHECK-INST
: mov za0h.
b[w14
, 1], p2
/m
, z1.
b
1632 // CHECK-ENCODING
: [0x21,0x48,0x00,0xc0]
1633 // CHECK-ERROR
: instruction requires
: sme
1634 // CHECK-UNKNOWN
: c0004821
<unknown
>
1636 mov za0h.
b[w12
, 13], p2
/m
, z22.
b
1637 // CHECK-INST
: mov za0h.
b[w12
, 13], p2
/m
, z22.
b
1638 // CHECK-ENCODING
: [0xcd,0x0a,0x00,0xc0]
1639 // CHECK-ERROR
: instruction requires
: sme
1640 // CHECK-UNKNOWN
: c0000acd
<unknown
>
1642 mov za0h.
b[w15
, 2], p5
/m
, z9.
b
1643 // CHECK-INST
: mov za0h.
b[w15
, 2], p5
/m
, z9.
b
1644 // CHECK-ENCODING
: [0x22,0x75,0x00,0xc0]
1645 // CHECK-ERROR
: instruction requires
: sme
1646 // CHECK-UNKNOWN
: c0007522
<unknown
>
1648 mov za0h.
b[w13
, 7], p2
/m
, z12.
b
1649 // CHECK-INST
: mov za0h.
b[w13
, 7], p2
/m
, z12.
b
1650 // CHECK-ENCODING
: [0x87,0x29,0x00,0xc0]
1651 // CHECK-ERROR
: instruction requires
: sme
1652 // CHECK-UNKNOWN
: c0002987
<unknown
>
1654 // --------------------------------------------------------------------------//
1655 // Insert
, vector to tile
, vertical
, 8-bit
1657 mova za0v.
b[w12
, 0], p0
/m
, z0.
b
1658 // CHECK-INST
: mov za0v.
b[w12
, 0], p0
/m
, z0.
b
1659 // CHECK-ENCODING
: [0x00,0x80,0x00,0xc0]
1660 // CHECK-ERROR
: instruction requires
: sme
1661 // CHECK-UNKNOWN
: c0008000
<unknown
>
1663 mova za0v.
b[w14
, 5], p5
/m
, z10.
b
1664 // CHECK-INST
: mov za0v.
b[w14
, 5], p5
/m
, z10.
b
1665 // CHECK-ENCODING
: [0x45,0xd5,0x00,0xc0]
1666 // CHECK-ERROR
: instruction requires
: sme
1667 // CHECK-UNKNOWN
: c000d545
<unknown
>
1669 mova za0v.
b[w15
, 7], p3
/m
, z13.
b
1670 // CHECK-INST
: mov za0v.
b[w15
, 7], p3
/m
, z13.
b
1671 // CHECK-ENCODING
: [0xa7,0xed,0x00,0xc0]
1672 // CHECK-ERROR
: instruction requires
: sme
1673 // CHECK-UNKNOWN
: c000eda7
<unknown
>
1675 mova za0v.
b[w15
, 15], p7
/m
, z31.
b
1676 // CHECK-INST
: mov za0v.
b[w15
, 15], p7
/m
, z31.
b
1677 // CHECK-ENCODING
: [0xef,0xff,0x00,0xc0]
1678 // CHECK-ERROR
: instruction requires
: sme
1679 // CHECK-UNKNOWN
: c000ffef
<unknown
>
1681 mova za0v.
b[w12
, 5], p3
/m
, z17.
b
1682 // CHECK-INST
: mov za0v.
b[w12
, 5], p3
/m
, z17.
b
1683 // CHECK-ENCODING
: [0x25,0x8e,0x00,0xc0]
1684 // CHECK-ERROR
: instruction requires
: sme
1685 // CHECK-UNKNOWN
: c0008e25
<unknown
>
1687 mova za0v.
b[w12
, 1], p1
/m
, z1.
b
1688 // CHECK-INST
: mov za0v.
b[w12
, 1], p1
/m
, z1.
b
1689 // CHECK-ENCODING
: [0x21,0x84,0x00,0xc0]
1690 // CHECK-ERROR
: instruction requires
: sme
1691 // CHECK-UNKNOWN
: c0008421
<unknown
>
1693 mova za0v.
b[w14
, 8], p5
/m
, z19.
b
1694 // CHECK-INST
: mov za0v.
b[w14
, 8], p5
/m
, z19.
b
1695 // CHECK-ENCODING
: [0x68,0xd6,0x00,0xc0]
1696 // CHECK-ERROR
: instruction requires
: sme
1697 // CHECK-UNKNOWN
: c000d668
<unknown
>
1699 mova za0v.
b[w12
, 0], p6
/m
, z12.
b
1700 // CHECK-INST
: mov za0v.
b[w12
, 0], p6
/m
, z12.
b
1701 // CHECK-ENCODING
: [0x80,0x99,0x00,0xc0]
1702 // CHECK-ERROR
: instruction requires
: sme
1703 // CHECK-UNKNOWN
: c0009980
<unknown
>
1705 mova za0v.
b[w14
, 1], p2
/m
, z1.
b
1706 // CHECK-INST
: mov za0v.
b[w14
, 1], p2
/m
, z1.
b
1707 // CHECK-ENCODING
: [0x21,0xc8,0x00,0xc0]
1708 // CHECK-ERROR
: instruction requires
: sme
1709 // CHECK-UNKNOWN
: c000c821
<unknown
>
1711 mova za0v.
b[w12
, 13], p2
/m
, z22.
b
1712 // CHECK-INST
: mov za0v.
b[w12
, 13], p2
/m
, z22.
b
1713 // CHECK-ENCODING
: [0xcd,0x8a,0x00,0xc0]
1714 // CHECK-ERROR
: instruction requires
: sme
1715 // CHECK-UNKNOWN
: c0008acd
<unknown
>
1717 mova za0v.
b[w15
, 2], p5
/m
, z9.
b
1718 // CHECK-INST
: mov za0v.
b[w15
, 2], p5
/m
, z9.
b
1719 // CHECK-ENCODING
: [0x22,0xf5,0x00,0xc0]
1720 // CHECK-ERROR
: instruction requires
: sme
1721 // CHECK-UNKNOWN
: c000f522
<unknown
>
1723 mova za0v.
b[w13
, 7], p2
/m
, z12.
b
1724 // CHECK-INST
: mov za0v.
b[w13
, 7], p2
/m
, z12.
b
1725 // CHECK-ENCODING
: [0x87,0xa9,0x00,0xc0]
1726 // CHECK-ERROR
: instruction requires
: sme
1727 // CHECK-UNKNOWN
: c000a987
<unknown
>
1731 mov za0v.
b[w12
, 0], p0
/m
, z0.
b
1732 // CHECK-INST
: mov za0v.
b[w12
, 0], p0
/m
, z0.
b
1733 // CHECK-ENCODING
: [0x00,0x80,0x00,0xc0]
1734 // CHECK-ERROR
: instruction requires
: sme
1735 // CHECK-UNKNOWN
: c0008000
<unknown
>
1737 mov za0v.
b[w14
, 5], p5
/m
, z10.
b
1738 // CHECK-INST
: mov za0v.
b[w14
, 5], p5
/m
, z10.
b
1739 // CHECK-ENCODING
: [0x45,0xd5,0x00,0xc0]
1740 // CHECK-ERROR
: instruction requires
: sme
1741 // CHECK-UNKNOWN
: c000d545
<unknown
>
1743 mov za0v.
b[w15
, 7], p3
/m
, z13.
b
1744 // CHECK-INST
: mov za0v.
b[w15
, 7], p3
/m
, z13.
b
1745 // CHECK-ENCODING
: [0xa7,0xed,0x00,0xc0]
1746 // CHECK-ERROR
: instruction requires
: sme
1747 // CHECK-UNKNOWN
: c000eda7
<unknown
>
1749 mov za0v.
b[w15
, 15], p7
/m
, z31.
b
1750 // CHECK-INST
: mov za0v.
b[w15
, 15], p7
/m
, z31.
b
1751 // CHECK-ENCODING
: [0xef,0xff,0x00,0xc0]
1752 // CHECK-ERROR
: instruction requires
: sme
1753 // CHECK-UNKNOWN
: c000ffef
<unknown
>
1755 mov za0v.
b[w12
, 5], p3
/m
, z17.
b
1756 // CHECK-INST
: mov za0v.
b[w12
, 5], p3
/m
, z17.
b
1757 // CHECK-ENCODING
: [0x25,0x8e,0x00,0xc0]
1758 // CHECK-ERROR
: instruction requires
: sme
1759 // CHECK-UNKNOWN
: c0008e25
<unknown
>
1761 mov za0v.
b[w12
, 1], p1
/m
, z1.
b
1762 // CHECK-INST
: mov za0v.
b[w12
, 1], p1
/m
, z1.
b
1763 // CHECK-ENCODING
: [0x21,0x84,0x00,0xc0]
1764 // CHECK-ERROR
: instruction requires
: sme
1765 // CHECK-UNKNOWN
: c0008421
<unknown
>
1767 mov za0v.
b[w14
, 8], p5
/m
, z19.
b
1768 // CHECK-INST
: mov za0v.
b[w14
, 8], p5
/m
, z19.
b
1769 // CHECK-ENCODING
: [0x68,0xd6,0x00,0xc0]
1770 // CHECK-ERROR
: instruction requires
: sme
1771 // CHECK-UNKNOWN
: c000d668
<unknown
>
1773 mov za0v.
b[w12
, 0], p6
/m
, z12.
b
1774 // CHECK-INST
: mov za0v.
b[w12
, 0], p6
/m
, z12.
b
1775 // CHECK-ENCODING
: [0x80,0x99,0x00,0xc0]
1776 // CHECK-ERROR
: instruction requires
: sme
1777 // CHECK-UNKNOWN
: c0009980
<unknown
>
1779 mov za0v.
b[w14
, 1], p2
/m
, z1.
b
1780 // CHECK-INST
: mov za0v.
b[w14
, 1], p2
/m
, z1.
b
1781 // CHECK-ENCODING
: [0x21,0xc8,0x00,0xc0]
1782 // CHECK-ERROR
: instruction requires
: sme
1783 // CHECK-UNKNOWN
: c000c821
<unknown
>
1785 mov za0v.
b[w12
, 13], p2
/m
, z22.
b
1786 // CHECK-INST
: mov za0v.
b[w12
, 13], p2
/m
, z22.
b
1787 // CHECK-ENCODING
: [0xcd,0x8a,0x00,0xc0]
1788 // CHECK-ERROR
: instruction requires
: sme
1789 // CHECK-UNKNOWN
: c0008acd
<unknown
>
1791 mov za0v.
b[w15
, 2], p5
/m
, z9.
b
1792 // CHECK-INST
: mov za0v.
b[w15
, 2], p5
/m
, z9.
b
1793 // CHECK-ENCODING
: [0x22,0xf5,0x00,0xc0]
1794 // CHECK-ERROR
: instruction requires
: sme
1795 // CHECK-UNKNOWN
: c000f522
<unknown
>
1797 mov za0v.
b[w13
, 7], p2
/m
, z12.
b
1798 // CHECK-INST
: mov za0v.
b[w13
, 7], p2
/m
, z12.
b
1799 // CHECK-ENCODING
: [0x87,0xa9,0x00,0xc0]
1800 // CHECK-ERROR
: instruction requires
: sme
1801 // CHECK-UNKNOWN
: c000a987
<unknown
>
1803 // --------------------------------------------------------------------------//
1804 // Insert
, vector to tile
, horizontal
, 16-bit
1806 mova za0h.h
[w12
, 0], p0
/m
, z0.h
1807 // CHECK-INST
: mov za0h.h
[w12
, 0], p0
/m
, z0.h
1808 // CHECK-ENCODING
: [0x00,0x00,0x40,0xc0]
1809 // CHECK-ERROR
: instruction requires
: sme
1810 // CHECK-UNKNOWN
: c0400000
<unknown
>
1812 mova za0h.h
[w14
, 5], p5
/m
, z10.h
1813 // CHECK-INST
: mov za0h.h
[w14
, 5], p5
/m
, z10.h
1814 // CHECK-ENCODING
: [0x45,0x55,0x40,0xc0]
1815 // CHECK-ERROR
: instruction requires
: sme
1816 // CHECK-UNKNOWN
: c0405545
<unknown
>
1818 mova za0h.h
[w15
, 7], p3
/m
, z13.h
1819 // CHECK-INST
: mov za0h.h
[w15
, 7], p3
/m
, z13.h
1820 // CHECK-ENCODING
: [0xa7,0x6d,0x40,0xc0]
1821 // CHECK-ERROR
: instruction requires
: sme
1822 // CHECK-UNKNOWN
: c0406da7
<unknown
>
1824 mova za1h.h
[w15
, 7], p7
/m
, z31.h
1825 // CHECK-INST
: mov za1h.h
[w15
, 7], p7
/m
, z31.h
1826 // CHECK-ENCODING
: [0xef,0x7f,0x40,0xc0]
1827 // CHECK-ERROR
: instruction requires
: sme
1828 // CHECK-UNKNOWN
: c0407fef
<unknown
>
1830 mova za0h.h
[w12
, 5], p3
/m
, z17.h
1831 // CHECK-INST
: mov za0h.h
[w12
, 5], p3
/m
, z17.h
1832 // CHECK-ENCODING
: [0x25,0x0e,0x40,0xc0]
1833 // CHECK-ERROR
: instruction requires
: sme
1834 // CHECK-UNKNOWN
: c0400e25
<unknown
>
1836 mova za0h.h
[w12
, 1], p1
/m
, z1.h
1837 // CHECK-INST
: mov za0h.h
[w12
, 1], p1
/m
, z1.h
1838 // CHECK-ENCODING
: [0x21,0x04,0x40,0xc0]
1839 // CHECK-ERROR
: instruction requires
: sme
1840 // CHECK-UNKNOWN
: c0400421
<unknown
>
1842 mova za1h.h
[w14
, 0], p5
/m
, z19.h
1843 // CHECK-INST
: mov za1h.h
[w14
, 0], p5
/m
, z19.h
1844 // CHECK-ENCODING
: [0x68,0x56,0x40,0xc0]
1845 // CHECK-ERROR
: instruction requires
: sme
1846 // CHECK-UNKNOWN
: c0405668
<unknown
>
1848 mova za0h.h
[w12
, 0], p6
/m
, z12.h
1849 // CHECK-INST
: mov za0h.h
[w12
, 0], p6
/m
, z12.h
1850 // CHECK-ENCODING
: [0x80,0x19,0x40,0xc0]
1851 // CHECK-ERROR
: instruction requires
: sme
1852 // CHECK-UNKNOWN
: c0401980
<unknown
>
1854 mova za0h.h
[w14
, 1], p2
/m
, z1.h
1855 // CHECK-INST
: mov za0h.h
[w14
, 1], p2
/m
, z1.h
1856 // CHECK-ENCODING
: [0x21,0x48,0x40,0xc0]
1857 // CHECK-ERROR
: instruction requires
: sme
1858 // CHECK-UNKNOWN
: c0404821
<unknown
>
1860 mova za1h.h
[w12
, 5], p2
/m
, z22.h
1861 // CHECK-INST
: mov za1h.h
[w12
, 5], p2
/m
, z22.h
1862 // CHECK-ENCODING
: [0xcd,0x0a,0x40,0xc0]
1863 // CHECK-ERROR
: instruction requires
: sme
1864 // CHECK-UNKNOWN
: c0400acd
<unknown
>
1866 mova za0h.h
[w15
, 2], p5
/m
, z9.h
1867 // CHECK-INST
: mov za0h.h
[w15
, 2], p5
/m
, z9.h
1868 // CHECK-ENCODING
: [0x22,0x75,0x40,0xc0]
1869 // CHECK-ERROR
: instruction requires
: sme
1870 // CHECK-UNKNOWN
: c0407522
<unknown
>
1872 mova za0h.h
[w13
, 7], p2
/m
, z12.h
1873 // CHECK-INST
: mov za0h.h
[w13
, 7], p2
/m
, z12.h
1874 // CHECK-ENCODING
: [0x87,0x29,0x40,0xc0]
1875 // CHECK-ERROR
: instruction requires
: sme
1876 // CHECK-UNKNOWN
: c0402987
<unknown
>
1880 mov za0h.h
[w12
, 0], p0
/m
, z0.h
1881 // CHECK-INST
: mov za0h.h
[w12
, 0], p0
/m
, z0.h
1882 // CHECK-ENCODING
: [0x00,0x00,0x40,0xc0]
1883 // CHECK-ERROR
: instruction requires
: sme
1884 // CHECK-UNKNOWN
: c0400000
<unknown
>
1886 mov za0h.h
[w14
, 5], p5
/m
, z10.h
1887 // CHECK-INST
: mov za0h.h
[w14
, 5], p5
/m
, z10.h
1888 // CHECK-ENCODING
: [0x45,0x55,0x40,0xc0]
1889 // CHECK-ERROR
: instruction requires
: sme
1890 // CHECK-UNKNOWN
: c0405545
<unknown
>
1892 mov za0h.h
[w15
, 7], p3
/m
, z13.h
1893 // CHECK-INST
: mov za0h.h
[w15
, 7], p3
/m
, z13.h
1894 // CHECK-ENCODING
: [0xa7,0x6d,0x40,0xc0]
1895 // CHECK-ERROR
: instruction requires
: sme
1896 // CHECK-UNKNOWN
: c0406da7
<unknown
>
1898 mov za1h.h
[w15
, 7], p7
/m
, z31.h
1899 // CHECK-INST
: mov za1h.h
[w15
, 7], p7
/m
, z31.h
1900 // CHECK-ENCODING
: [0xef,0x7f,0x40,0xc0]
1901 // CHECK-ERROR
: instruction requires
: sme
1902 // CHECK-UNKNOWN
: c0407fef
<unknown
>
1904 mov za0h.h
[w12
, 5], p3
/m
, z17.h
1905 // CHECK-INST
: mov za0h.h
[w12
, 5], p3
/m
, z17.h
1906 // CHECK-ENCODING
: [0x25,0x0e,0x40,0xc0]
1907 // CHECK-ERROR
: instruction requires
: sme
1908 // CHECK-UNKNOWN
: c0400e25
<unknown
>
1910 mov za0h.h
[w12
, 1], p1
/m
, z1.h
1911 // CHECK-INST
: mov za0h.h
[w12
, 1], p1
/m
, z1.h
1912 // CHECK-ENCODING
: [0x21,0x04,0x40,0xc0]
1913 // CHECK-ERROR
: instruction requires
: sme
1914 // CHECK-UNKNOWN
: c0400421
<unknown
>
1916 mov za1h.h
[w14
, 0], p5
/m
, z19.h
1917 // CHECK-INST
: mov za1h.h
[w14
, 0], p5
/m
, z19.h
1918 // CHECK-ENCODING
: [0x68,0x56,0x40,0xc0]
1919 // CHECK-ERROR
: instruction requires
: sme
1920 // CHECK-UNKNOWN
: c0405668
<unknown
>
1922 mov za0h.h
[w12
, 0], p6
/m
, z12.h
1923 // CHECK-INST
: mov za0h.h
[w12
, 0], p6
/m
, z12.h
1924 // CHECK-ENCODING
: [0x80,0x19,0x40,0xc0]
1925 // CHECK-ERROR
: instruction requires
: sme
1926 // CHECK-UNKNOWN
: c0401980
<unknown
>
1928 mov za0h.h
[w14
, 1], p2
/m
, z1.h
1929 // CHECK-INST
: mov za0h.h
[w14
, 1], p2
/m
, z1.h
1930 // CHECK-ENCODING
: [0x21,0x48,0x40,0xc0]
1931 // CHECK-ERROR
: instruction requires
: sme
1932 // CHECK-UNKNOWN
: c0404821
<unknown
>
1934 mov za1h.h
[w12
, 5], p2
/m
, z22.h
1935 // CHECK-INST
: mov za1h.h
[w12
, 5], p2
/m
, z22.h
1936 // CHECK-ENCODING
: [0xcd,0x0a,0x40,0xc0]
1937 // CHECK-ERROR
: instruction requires
: sme
1938 // CHECK-UNKNOWN
: c0400acd
<unknown
>
1940 mov za0h.h
[w15
, 2], p5
/m
, z9.h
1941 // CHECK-INST
: mov za0h.h
[w15
, 2], p5
/m
, z9.h
1942 // CHECK-ENCODING
: [0x22,0x75,0x40,0xc0]
1943 // CHECK-ERROR
: instruction requires
: sme
1944 // CHECK-UNKNOWN
: c0407522
<unknown
>
1946 mov za0h.h
[w13
, 7], p2
/m
, z12.h
1947 // CHECK-INST
: mov za0h.h
[w13
, 7], p2
/m
, z12.h
1948 // CHECK-ENCODING
: [0x87,0x29,0x40,0xc0]
1949 // CHECK-ERROR
: instruction requires
: sme
1950 // CHECK-UNKNOWN
: c0402987
<unknown
>
1952 // --------------------------------------------------------------------------//
1953 // Insert
, vector to tile
, vertical
, 16-bit
1955 mova za0v.h
[w12
, 0], p0
/m
, z0.h
1956 // CHECK-INST
: mov za0v.h
[w12
, 0], p0
/m
, z0.h
1957 // CHECK-ENCODING
: [0x00,0x80,0x40,0xc0]
1958 // CHECK-ERROR
: instruction requires
: sme
1959 // CHECK-UNKNOWN
: c0408000
<unknown
>
1961 mova za0v.h
[w14
, 5], p5
/m
, z10.h
1962 // CHECK-INST
: mov za0v.h
[w14
, 5], p5
/m
, z10.h
1963 // CHECK-ENCODING
: [0x45,0xd5,0x40,0xc0]
1964 // CHECK-ERROR
: instruction requires
: sme
1965 // CHECK-UNKNOWN
: c040d545
<unknown
>
1967 mova za0v.h
[w15
, 7], p3
/m
, z13.h
1968 // CHECK-INST
: mov za0v.h
[w15
, 7], p3
/m
, z13.h
1969 // CHECK-ENCODING
: [0xa7,0xed,0x40,0xc0]
1970 // CHECK-ERROR
: instruction requires
: sme
1971 // CHECK-UNKNOWN
: c040eda7
<unknown
>
1973 mova za1v.h
[w15
, 7], p7
/m
, z31.h
1974 // CHECK-INST
: mov za1v.h
[w15
, 7], p7
/m
, z31.h
1975 // CHECK-ENCODING
: [0xef,0xff,0x40,0xc0]
1976 // CHECK-ERROR
: instruction requires
: sme
1977 // CHECK-UNKNOWN
: c040ffef
<unknown
>
1979 mova za0v.h
[w12
, 5], p3
/m
, z17.h
1980 // CHECK-INST
: mov za0v.h
[w12
, 5], p3
/m
, z17.h
1981 // CHECK-ENCODING
: [0x25,0x8e,0x40,0xc0]
1982 // CHECK-ERROR
: instruction requires
: sme
1983 // CHECK-UNKNOWN
: c0408e25
<unknown
>
1985 mova za0v.h
[w12
, 1], p1
/m
, z1.h
1986 // CHECK-INST
: mov za0v.h
[w12
, 1], p1
/m
, z1.h
1987 // CHECK-ENCODING
: [0x21,0x84,0x40,0xc0]
1988 // CHECK-ERROR
: instruction requires
: sme
1989 // CHECK-UNKNOWN
: c0408421
<unknown
>
1991 mova za1v.h
[w14
, 0], p5
/m
, z19.h
1992 // CHECK-INST
: mov za1v.h
[w14
, 0], p5
/m
, z19.h
1993 // CHECK-ENCODING
: [0x68,0xd6,0x40,0xc0]
1994 // CHECK-ERROR
: instruction requires
: sme
1995 // CHECK-UNKNOWN
: c040d668
<unknown
>
1997 mova za0v.h
[w12
, 0], p6
/m
, z12.h
1998 // CHECK-INST
: mov za0v.h
[w12
, 0], p6
/m
, z12.h
1999 // CHECK-ENCODING
: [0x80,0x99,0x40,0xc0]
2000 // CHECK-ERROR
: instruction requires
: sme
2001 // CHECK-UNKNOWN
: c0409980
<unknown
>
2003 mova za0v.h
[w14
, 1], p2
/m
, z1.h
2004 // CHECK-INST
: mov za0v.h
[w14
, 1], p2
/m
, z1.h
2005 // CHECK-ENCODING
: [0x21,0xc8,0x40,0xc0]
2006 // CHECK-ERROR
: instruction requires
: sme
2007 // CHECK-UNKNOWN
: c040c821
<unknown
>
2009 mova za1v.h
[w12
, 5], p2
/m
, z22.h
2010 // CHECK-INST
: mov za1v.h
[w12
, 5], p2
/m
, z22.h
2011 // CHECK-ENCODING
: [0xcd,0x8a,0x40,0xc0]
2012 // CHECK-ERROR
: instruction requires
: sme
2013 // CHECK-UNKNOWN
: c0408acd
<unknown
>
2015 mova za0v.h
[w15
, 2], p5
/m
, z9.h
2016 // CHECK-INST
: mov za0v.h
[w15
, 2], p5
/m
, z9.h
2017 // CHECK-ENCODING
: [0x22,0xf5,0x40,0xc0]
2018 // CHECK-ERROR
: instruction requires
: sme
2019 // CHECK-UNKNOWN
: c040f522
<unknown
>
2021 mova za0v.h
[w13
, 7], p2
/m
, z12.h
2022 // CHECK-INST
: mov za0v.h
[w13
, 7], p2
/m
, z12.h
2023 // CHECK-ENCODING
: [0x87,0xa9,0x40,0xc0]
2024 // CHECK-ERROR
: instruction requires
: sme
2025 // CHECK-UNKNOWN
: c040a987
<unknown
>
2029 mov za0v.h
[w12
, 0], p0
/m
, z0.h
2030 // CHECK-INST
: mov za0v.h
[w12
, 0], p0
/m
, z0.h
2031 // CHECK-ENCODING
: [0x00,0x80,0x40,0xc0]
2032 // CHECK-ERROR
: instruction requires
: sme
2033 // CHECK-UNKNOWN
: c0408000
<unknown
>
2035 mov za0v.h
[w14
, 5], p5
/m
, z10.h
2036 // CHECK-INST
: mov za0v.h
[w14
, 5], p5
/m
, z10.h
2037 // CHECK-ENCODING
: [0x45,0xd5,0x40,0xc0]
2038 // CHECK-ERROR
: instruction requires
: sme
2039 // CHECK-UNKNOWN
: c040d545
<unknown
>
2041 mov za0v.h
[w15
, 7], p3
/m
, z13.h
2042 // CHECK-INST
: mov za0v.h
[w15
, 7], p3
/m
, z13.h
2043 // CHECK-ENCODING
: [0xa7,0xed,0x40,0xc0]
2044 // CHECK-ERROR
: instruction requires
: sme
2045 // CHECK-UNKNOWN
: c040eda7
<unknown
>
2047 mov za1v.h
[w15
, 7], p7
/m
, z31.h
2048 // CHECK-INST
: mov za1v.h
[w15
, 7], p7
/m
, z31.h
2049 // CHECK-ENCODING
: [0xef,0xff,0x40,0xc0]
2050 // CHECK-ERROR
: instruction requires
: sme
2051 // CHECK-UNKNOWN
: c040ffef
<unknown
>
2053 mov za0v.h
[w12
, 5], p3
/m
, z17.h
2054 // CHECK-INST
: mov za0v.h
[w12
, 5], p3
/m
, z17.h
2055 // CHECK-ENCODING
: [0x25,0x8e,0x40,0xc0]
2056 // CHECK-ERROR
: instruction requires
: sme
2057 // CHECK-UNKNOWN
: c0408e25
<unknown
>
2059 mov za0v.h
[w12
, 1], p1
/m
, z1.h
2060 // CHECK-INST
: mov za0v.h
[w12
, 1], p1
/m
, z1.h
2061 // CHECK-ENCODING
: [0x21,0x84,0x40,0xc0]
2062 // CHECK-ERROR
: instruction requires
: sme
2063 // CHECK-UNKNOWN
: c0408421
<unknown
>
2065 mov za1v.h
[w14
, 0], p5
/m
, z19.h
2066 // CHECK-INST
: mov za1v.h
[w14
, 0], p5
/m
, z19.h
2067 // CHECK-ENCODING
: [0x68,0xd6,0x40,0xc0]
2068 // CHECK-ERROR
: instruction requires
: sme
2069 // CHECK-UNKNOWN
: c040d668
<unknown
>
2071 mov za0v.h
[w12
, 0], p6
/m
, z12.h
2072 // CHECK-INST
: mov za0v.h
[w12
, 0], p6
/m
, z12.h
2073 // CHECK-ENCODING
: [0x80,0x99,0x40,0xc0]
2074 // CHECK-ERROR
: instruction requires
: sme
2075 // CHECK-UNKNOWN
: c0409980
<unknown
>
2077 mov za0v.h
[w14
, 1], p2
/m
, z1.h
2078 // CHECK-INST
: mov za0v.h
[w14
, 1], p2
/m
, z1.h
2079 // CHECK-ENCODING
: [0x21,0xc8,0x40,0xc0]
2080 // CHECK-ERROR
: instruction requires
: sme
2081 // CHECK-UNKNOWN
: c040c821
<unknown
>
2083 mov za1v.h
[w12
, 5], p2
/m
, z22.h
2084 // CHECK-INST
: mov za1v.h
[w12
, 5], p2
/m
, z22.h
2085 // CHECK-ENCODING
: [0xcd,0x8a,0x40,0xc0]
2086 // CHECK-ERROR
: instruction requires
: sme
2087 // CHECK-UNKNOWN
: c0408acd
<unknown
>
2089 mov za0v.h
[w15
, 2], p5
/m
, z9.h
2090 // CHECK-INST
: mov za0v.h
[w15
, 2], p5
/m
, z9.h
2091 // CHECK-ENCODING
: [0x22,0xf5,0x40,0xc0]
2092 // CHECK-ERROR
: instruction requires
: sme
2093 // CHECK-UNKNOWN
: c040f522
<unknown
>
2095 mov za0v.h
[w13
, 7], p2
/m
, z12.h
2096 // CHECK-INST
: mov za0v.h
[w13
, 7], p2
/m
, z12.h
2097 // CHECK-ENCODING
: [0x87,0xa9,0x40,0xc0]
2098 // CHECK-ERROR
: instruction requires
: sme
2099 // CHECK-UNKNOWN
: c040a987
<unknown
>
2101 // --------------------------------------------------------------------------//
2102 // Insert
, vector to tile
, horizontal
, 32-bit
2104 mova za0h.s
[w12
, 0], p0
/m
, z0.s
2105 // CHECK-INST
: mov za0h.s
[w12
, 0], p0
/m
, z0.s
2106 // CHECK-ENCODING
: [0x00,0x00,0x80,0xc0]
2107 // CHECK-ERROR
: instruction requires
: sme
2108 // CHECK-UNKNOWN
: c0800000
<unknown
>
2110 mova za1h.s
[w14
, 1], p5
/m
, z10.s
2111 // CHECK-INST
: mov za1h.s
[w14
, 1], p5
/m
, z10.s
2112 // CHECK-ENCODING
: [0x45,0x55,0x80,0xc0]
2113 // CHECK-ERROR
: instruction requires
: sme
2114 // CHECK-UNKNOWN
: c0805545
<unknown
>
2116 mova za1h.s
[w15
, 3], p3
/m
, z13.s
2117 // CHECK-INST
: mov za1h.s
[w15
, 3], p3
/m
, z13.s
2118 // CHECK-ENCODING
: [0xa7,0x6d,0x80,0xc0]
2119 // CHECK-ERROR
: instruction requires
: sme
2120 // CHECK-UNKNOWN
: c0806da7
<unknown
>
2122 mova za3h.s
[w15
, 3], p7
/m
, z31.s
2123 // CHECK-INST
: mov za3h.s
[w15
, 3], p7
/m
, z31.s
2124 // CHECK-ENCODING
: [0xef,0x7f,0x80,0xc0]
2125 // CHECK-ERROR
: instruction requires
: sme
2126 // CHECK-UNKNOWN
: c0807fef
<unknown
>
2128 mova za1h.s
[w12
, 1], p3
/m
, z17.s
2129 // CHECK-INST
: mov za1h.s
[w12
, 1], p3
/m
, z17.s
2130 // CHECK-ENCODING
: [0x25,0x0e,0x80,0xc0]
2131 // CHECK-ERROR
: instruction requires
: sme
2132 // CHECK-UNKNOWN
: c0800e25
<unknown
>
2134 mova za0h.s
[w12
, 1], p1
/m
, z1.s
2135 // CHECK-INST
: mov za0h.s
[w12
, 1], p1
/m
, z1.s
2136 // CHECK-ENCODING
: [0x21,0x04,0x80,0xc0]
2137 // CHECK-ERROR
: instruction requires
: sme
2138 // CHECK-UNKNOWN
: c0800421
<unknown
>
2140 mova za2h.s
[w14
, 0], p5
/m
, z19.s
2141 // CHECK-INST
: mov za2h.s
[w14
, 0], p5
/m
, z19.s
2142 // CHECK-ENCODING
: [0x68,0x56,0x80,0xc0]
2143 // CHECK-ERROR
: instruction requires
: sme
2144 // CHECK-UNKNOWN
: c0805668
<unknown
>
2146 mova za0h.s
[w12
, 0], p6
/m
, z12.s
2147 // CHECK-INST
: mov za0h.s
[w12
, 0], p6
/m
, z12.s
2148 // CHECK-ENCODING
: [0x80,0x19,0x80,0xc0]
2149 // CHECK-ERROR
: instruction requires
: sme
2150 // CHECK-UNKNOWN
: c0801980
<unknown
>
2152 mova za0h.s
[w14
, 1], p2
/m
, z1.s
2153 // CHECK-INST
: mov za0h.s
[w14
, 1], p2
/m
, z1.s
2154 // CHECK-ENCODING
: [0x21,0x48,0x80,0xc0]
2155 // CHECK-ERROR
: instruction requires
: sme
2156 // CHECK-UNKNOWN
: c0804821
<unknown
>
2158 mova za3h.s
[w12
, 1], p2
/m
, z22.s
2159 // CHECK-INST
: mov za3h.s
[w12
, 1], p2
/m
, z22.s
2160 // CHECK-ENCODING
: [0xcd,0x0a,0x80,0xc0]
2161 // CHECK-ERROR
: instruction requires
: sme
2162 // CHECK-UNKNOWN
: c0800acd
<unknown
>
2164 mova za0h.s
[w15
, 2], p5
/m
, z9.s
2165 // CHECK-INST
: mov za0h.s
[w15
, 2], p5
/m
, z9.s
2166 // CHECK-ENCODING
: [0x22,0x75,0x80,0xc0]
2167 // CHECK-ERROR
: instruction requires
: sme
2168 // CHECK-UNKNOWN
: c0807522
<unknown
>
2170 mova za1h.s
[w13
, 3], p2
/m
, z12.s
2171 // CHECK-INST
: mov za1h.s
[w13
, 3], p2
/m
, z12.s
2172 // CHECK-ENCODING
: [0x87,0x29,0x80,0xc0]
2173 // CHECK-ERROR
: instruction requires
: sme
2174 // CHECK-UNKNOWN
: c0802987
<unknown
>
2178 mov za0h.s
[w12
, 0], p0
/m
, z0.s
2179 // CHECK-INST
: mov za0h.s
[w12
, 0], p0
/m
, z0.s
2180 // CHECK-ENCODING
: [0x00,0x00,0x80,0xc0]
2181 // CHECK-ERROR
: instruction requires
: sme
2182 // CHECK-UNKNOWN
: c0800000
<unknown
>
2184 mov za1h.s
[w14
, 1], p5
/m
, z10.s
2185 // CHECK-INST
: mov za1h.s
[w14
, 1], p5
/m
, z10.s
2186 // CHECK-ENCODING
: [0x45,0x55,0x80,0xc0]
2187 // CHECK-ERROR
: instruction requires
: sme
2188 // CHECK-UNKNOWN
: c0805545
<unknown
>
2190 mov za1h.s
[w15
, 3], p3
/m
, z13.s
2191 // CHECK-INST
: mov za1h.s
[w15
, 3], p3
/m
, z13.s
2192 // CHECK-ENCODING
: [0xa7,0x6d,0x80,0xc0]
2193 // CHECK-ERROR
: instruction requires
: sme
2194 // CHECK-UNKNOWN
: c0806da7
<unknown
>
2196 mov za3h.s
[w15
, 3], p7
/m
, z31.s
2197 // CHECK-INST
: mov za3h.s
[w15
, 3], p7
/m
, z31.s
2198 // CHECK-ENCODING
: [0xef,0x7f,0x80,0xc0]
2199 // CHECK-ERROR
: instruction requires
: sme
2200 // CHECK-UNKNOWN
: c0807fef
<unknown
>
2202 mov za1h.s
[w12
, 1], p3
/m
, z17.s
2203 // CHECK-INST
: mov za1h.s
[w12
, 1], p3
/m
, z17.s
2204 // CHECK-ENCODING
: [0x25,0x0e,0x80,0xc0]
2205 // CHECK-ERROR
: instruction requires
: sme
2206 // CHECK-UNKNOWN
: c0800e25
<unknown
>
2208 mov za0h.s
[w12
, 1], p1
/m
, z1.s
2209 // CHECK-INST
: mov za0h.s
[w12
, 1], p1
/m
, z1.s
2210 // CHECK-ENCODING
: [0x21,0x04,0x80,0xc0]
2211 // CHECK-ERROR
: instruction requires
: sme
2212 // CHECK-UNKNOWN
: c0800421
<unknown
>
2214 mov za2h.s
[w14
, 0], p5
/m
, z19.s
2215 // CHECK-INST
: mov za2h.s
[w14
, 0], p5
/m
, z19.s
2216 // CHECK-ENCODING
: [0x68,0x56,0x80,0xc0]
2217 // CHECK-ERROR
: instruction requires
: sme
2218 // CHECK-UNKNOWN
: c0805668
<unknown
>
2220 mov za0h.s
[w12
, 0], p6
/m
, z12.s
2221 // CHECK-INST
: mov za0h.s
[w12
, 0], p6
/m
, z12.s
2222 // CHECK-ENCODING
: [0x80,0x19,0x80,0xc0]
2223 // CHECK-ERROR
: instruction requires
: sme
2224 // CHECK-UNKNOWN
: c0801980
<unknown
>
2226 mov za0h.s
[w14
, 1], p2
/m
, z1.s
2227 // CHECK-INST
: mov za0h.s
[w14
, 1], p2
/m
, z1.s
2228 // CHECK-ENCODING
: [0x21,0x48,0x80,0xc0]
2229 // CHECK-ERROR
: instruction requires
: sme
2230 // CHECK-UNKNOWN
: c0804821
<unknown
>
2232 mov za3h.s
[w12
, 1], p2
/m
, z22.s
2233 // CHECK-INST
: mov za3h.s
[w12
, 1], p2
/m
, z22.s
2234 // CHECK-ENCODING
: [0xcd,0x0a,0x80,0xc0]
2235 // CHECK-ERROR
: instruction requires
: sme
2236 // CHECK-UNKNOWN
: c0800acd
<unknown
>
2238 mov za0h.s
[w15
, 2], p5
/m
, z9.s
2239 // CHECK-INST
: mov za0h.s
[w15
, 2], p5
/m
, z9.s
2240 // CHECK-ENCODING
: [0x22,0x75,0x80,0xc0]
2241 // CHECK-ERROR
: instruction requires
: sme
2242 // CHECK-UNKNOWN
: c0807522
<unknown
>
2244 mov za1h.s
[w13
, 3], p2
/m
, z12.s
2245 // CHECK-INST
: mov za1h.s
[w13
, 3], p2
/m
, z12.s
2246 // CHECK-ENCODING
: [0x87,0x29,0x80,0xc0]
2247 // CHECK-ERROR
: instruction requires
: sme
2248 // CHECK-UNKNOWN
: c0802987
<unknown
>
2250 // --------------------------------------------------------------------------//
2251 // Insert
, vector to tile
, vertical
, 32-bit
2253 mova za0v.s
[w12
, 0], p0
/m
, z0.s
2254 // CHECK-INST
: mov za0v.s
[w12
, 0], p0
/m
, z0.s
2255 // CHECK-ENCODING
: [0x00,0x80,0x80,0xc0]
2256 // CHECK-ERROR
: instruction requires
: sme
2257 // CHECK-UNKNOWN
: c0808000
<unknown
>
2259 mova za1v.s
[w14
, 1], p5
/m
, z10.s
2260 // CHECK-INST
: mov za1v.s
[w14
, 1], p5
/m
, z10.s
2261 // CHECK-ENCODING
: [0x45,0xd5,0x80,0xc0]
2262 // CHECK-ERROR
: instruction requires
: sme
2263 // CHECK-UNKNOWN
: c080d545
<unknown
>
2265 mova za1v.s
[w15
, 3], p3
/m
, z13.s
2266 // CHECK-INST
: mov za1v.s
[w15
, 3], p3
/m
, z13.s
2267 // CHECK-ENCODING
: [0xa7,0xed,0x80,0xc0]
2268 // CHECK-ERROR
: instruction requires
: sme
2269 // CHECK-UNKNOWN
: c080eda7
<unknown
>
2271 mova za3v.s
[w15
, 3], p7
/m
, z31.s
2272 // CHECK-INST
: mov za3v.s
[w15
, 3], p7
/m
, z31.s
2273 // CHECK-ENCODING
: [0xef,0xff,0x80,0xc0]
2274 // CHECK-ERROR
: instruction requires
: sme
2275 // CHECK-UNKNOWN
: c080ffef
<unknown
>
2277 mova za1v.s
[w12
, 1], p3
/m
, z17.s
2278 // CHECK-INST
: mov za1v.s
[w12
, 1], p3
/m
, z17.s
2279 // CHECK-ENCODING
: [0x25,0x8e,0x80,0xc0]
2280 // CHECK-ERROR
: instruction requires
: sme
2281 // CHECK-UNKNOWN
: c0808e25
<unknown
>
2283 mova za0v.s
[w12
, 1], p1
/m
, z1.s
2284 // CHECK-INST
: mov za0v.s
[w12
, 1], p1
/m
, z1.s
2285 // CHECK-ENCODING
: [0x21,0x84,0x80,0xc0]
2286 // CHECK-ERROR
: instruction requires
: sme
2287 // CHECK-UNKNOWN
: c0808421
<unknown
>
2289 mova za2v.s
[w14
, 0], p5
/m
, z19.s
2290 // CHECK-INST
: mov za2v.s
[w14
, 0], p5
/m
, z19.s
2291 // CHECK-ENCODING
: [0x68,0xd6,0x80,0xc0]
2292 // CHECK-ERROR
: instruction requires
: sme
2293 // CHECK-UNKNOWN
: c080d668
<unknown
>
2295 mova za0v.s
[w12
, 0], p6
/m
, z12.s
2296 // CHECK-INST
: mov za0v.s
[w12
, 0], p6
/m
, z12.s
2297 // CHECK-ENCODING
: [0x80,0x99,0x80,0xc0]
2298 // CHECK-ERROR
: instruction requires
: sme
2299 // CHECK-UNKNOWN
: c0809980
<unknown
>
2301 mova za0v.s
[w14
, 1], p2
/m
, z1.s
2302 // CHECK-INST
: mov za0v.s
[w14
, 1], p2
/m
, z1.s
2303 // CHECK-ENCODING
: [0x21,0xc8,0x80,0xc0]
2304 // CHECK-ERROR
: instruction requires
: sme
2305 // CHECK-UNKNOWN
: c080c821
<unknown
>
2307 mova za3v.s
[w12
, 1], p2
/m
, z22.s
2308 // CHECK-INST
: mov za3v.s
[w12
, 1], p2
/m
, z22.s
2309 // CHECK-ENCODING
: [0xcd,0x8a,0x80,0xc0]
2310 // CHECK-ERROR
: instruction requires
: sme
2311 // CHECK-UNKNOWN
: c0808acd
<unknown
>
2313 mova za0v.s
[w15
, 2], p5
/m
, z9.s
2314 // CHECK-INST
: mov za0v.s
[w15
, 2], p5
/m
, z9.s
2315 // CHECK-ENCODING
: [0x22,0xf5,0x80,0xc0]
2316 // CHECK-ERROR
: instruction requires
: sme
2317 // CHECK-UNKNOWN
: c080f522
<unknown
>
2319 mova za1v.s
[w13
, 3], p2
/m
, z12.s
2320 // CHECK-INST
: mov za1v.s
[w13
, 3], p2
/m
, z12.s
2321 // CHECK-ENCODING
: [0x87,0xa9,0x80,0xc0]
2322 // CHECK-ERROR
: instruction requires
: sme
2323 // CHECK-UNKNOWN
: c080a987
<unknown
>
2327 mov za0v.s
[w12
, 0], p0
/m
, z0.s
2328 // CHECK-INST
: mov za0v.s
[w12
, 0], p0
/m
, z0.s
2329 // CHECK-ENCODING
: [0x00,0x80,0x80,0xc0]
2330 // CHECK-ERROR
: instruction requires
: sme
2331 // CHECK-UNKNOWN
: c0808000
<unknown
>
2333 mov za1v.s
[w14
, 1], p5
/m
, z10.s
2334 // CHECK-INST
: mov za1v.s
[w14
, 1], p5
/m
, z10.s
2335 // CHECK-ENCODING
: [0x45,0xd5,0x80,0xc0]
2336 // CHECK-ERROR
: instruction requires
: sme
2337 // CHECK-UNKNOWN
: c080d545
<unknown
>
2339 mov za1v.s
[w15
, 3], p3
/m
, z13.s
2340 // CHECK-INST
: mov za1v.s
[w15
, 3], p3
/m
, z13.s
2341 // CHECK-ENCODING
: [0xa7,0xed,0x80,0xc0]
2342 // CHECK-ERROR
: instruction requires
: sme
2343 // CHECK-UNKNOWN
: c080eda7
<unknown
>
2345 mov za3v.s
[w15
, 3], p7
/m
, z31.s
2346 // CHECK-INST
: mov za3v.s
[w15
, 3], p7
/m
, z31.s
2347 // CHECK-ENCODING
: [0xef,0xff,0x80,0xc0]
2348 // CHECK-ERROR
: instruction requires
: sme
2349 // CHECK-UNKNOWN
: c080ffef
<unknown
>
2351 mov za1v.s
[w12
, 1], p3
/m
, z17.s
2352 // CHECK-INST
: mov za1v.s
[w12
, 1], p3
/m
, z17.s
2353 // CHECK-ENCODING
: [0x25,0x8e,0x80,0xc0]
2354 // CHECK-ERROR
: instruction requires
: sme
2355 // CHECK-UNKNOWN
: c0808e25
<unknown
>
2357 mov za0v.s
[w12
, 1], p1
/m
, z1.s
2358 // CHECK-INST
: mov za0v.s
[w12
, 1], p1
/m
, z1.s
2359 // CHECK-ENCODING
: [0x21,0x84,0x80,0xc0]
2360 // CHECK-ERROR
: instruction requires
: sme
2361 // CHECK-UNKNOWN
: c0808421
<unknown
>
2363 mov za2v.s
[w14
, 0], p5
/m
, z19.s
2364 // CHECK-INST
: mov za2v.s
[w14
, 0], p5
/m
, z19.s
2365 // CHECK-ENCODING
: [0x68,0xd6,0x80,0xc0]
2366 // CHECK-ERROR
: instruction requires
: sme
2367 // CHECK-UNKNOWN
: c080d668
<unknown
>
2369 mov za0v.s
[w12
, 0], p6
/m
, z12.s
2370 // CHECK-INST
: mov za0v.s
[w12
, 0], p6
/m
, z12.s
2371 // CHECK-ENCODING
: [0x80,0x99,0x80,0xc0]
2372 // CHECK-ERROR
: instruction requires
: sme
2373 // CHECK-UNKNOWN
: c0809980
<unknown
>
2375 mov za0v.s
[w14
, 1], p2
/m
, z1.s
2376 // CHECK-INST
: mov za0v.s
[w14
, 1], p2
/m
, z1.s
2377 // CHECK-ENCODING
: [0x21,0xc8,0x80,0xc0]
2378 // CHECK-ERROR
: instruction requires
: sme
2379 // CHECK-UNKNOWN
: c080c821
<unknown
>
2381 mov za3v.s
[w12
, 1], p2
/m
, z22.s
2382 // CHECK-INST
: mov za3v.s
[w12
, 1], p2
/m
, z22.s
2383 // CHECK-ENCODING
: [0xcd,0x8a,0x80,0xc0]
2384 // CHECK-ERROR
: instruction requires
: sme
2385 // CHECK-UNKNOWN
: c0808acd
<unknown
>
2387 mov za0v.s
[w15
, 2], p5
/m
, z9.s
2388 // CHECK-INST
: mov za0v.s
[w15
, 2], p5
/m
, z9.s
2389 // CHECK-ENCODING
: [0x22,0xf5,0x80,0xc0]
2390 // CHECK-ERROR
: instruction requires
: sme
2391 // CHECK-UNKNOWN
: c080f522
<unknown
>
2393 mov za1v.s
[w13
, 3], p2
/m
, z12.s
2394 // CHECK-INST
: mov za1v.s
[w13
, 3], p2
/m
, z12.s
2395 // CHECK-ENCODING
: [0x87,0xa9,0x80,0xc0]
2396 // CHECK-ERROR
: instruction requires
: sme
2397 // CHECK-UNKNOWN
: c080a987
<unknown
>
2399 // --------------------------------------------------------------------------//
2400 // Insert
, vector to tile
, horizontal
, 64-bit
2402 mova za0h.d
[w12
, 0], p0
/m
, z0.d
2403 // CHECK-INST
: mov za0h.d
[w12
, 0], p0
/m
, z0.d
2404 // CHECK-ENCODING
: [0x00,0x00,0xc0,0xc0]
2405 // CHECK-ERROR
: instruction requires
: sme
2406 // CHECK-UNKNOWN
: c0c00000
<unknown
>
2408 mova za2h.d
[w14
, 1], p5
/m
, z10.d
2409 // CHECK-INST
: mov za2h.d
[w14
, 1], p5
/m
, z10.d
2410 // CHECK-ENCODING
: [0x45,0x55,0xc0,0xc0]
2411 // CHECK-ERROR
: instruction requires
: sme
2412 // CHECK-UNKNOWN
: c0c05545
<unknown
>
2414 mova za3h.d
[w15
, 1], p3
/m
, z13.d
2415 // CHECK-INST
: mov za3h.d
[w15
, 1], p3
/m
, z13.d
2416 // CHECK-ENCODING
: [0xa7,0x6d,0xc0,0xc0]
2417 // CHECK-ERROR
: instruction requires
: sme
2418 // CHECK-UNKNOWN
: c0c06da7
<unknown
>
2420 mova za7h.d
[w15
, 1], p7
/m
, z31.d
2421 // CHECK-INST
: mov za7h.d
[w15
, 1], p7
/m
, z31.d
2422 // CHECK-ENCODING
: [0xef,0x7f,0xc0,0xc0]
2423 // CHECK-ERROR
: instruction requires
: sme
2424 // CHECK-UNKNOWN
: c0c07fef
<unknown
>
2426 mova za2h.d
[w12
, 1], p3
/m
, z17.d
2427 // CHECK-INST
: mov za2h.d
[w12
, 1], p3
/m
, z17.d
2428 // CHECK-ENCODING
: [0x25,0x0e,0xc0,0xc0]
2429 // CHECK-ERROR
: instruction requires
: sme
2430 // CHECK-UNKNOWN
: c0c00e25
<unknown
>
2432 mova za0h.d
[w12
, 1], p1
/m
, z1.d
2433 // CHECK-INST
: mov za0h.d
[w12
, 1], p1
/m
, z1.d
2434 // CHECK-ENCODING
: [0x21,0x04,0xc0,0xc0]
2435 // CHECK-ERROR
: instruction requires
: sme
2436 // CHECK-UNKNOWN
: c0c00421
<unknown
>
2438 mova za4h.d
[w14
, 0], p5
/m
, z19.d
2439 // CHECK-INST
: mov za4h.d
[w14
, 0], p5
/m
, z19.d
2440 // CHECK-ENCODING
: [0x68,0x56,0xc0,0xc0]
2441 // CHECK-ERROR
: instruction requires
: sme
2442 // CHECK-UNKNOWN
: c0c05668
<unknown
>
2444 mova za0h.d
[w12
, 0], p6
/m
, z12.d
2445 // CHECK-INST
: mov za0h.d
[w12
, 0], p6
/m
, z12.d
2446 // CHECK-ENCODING
: [0x80,0x19,0xc0,0xc0]
2447 // CHECK-ERROR
: instruction requires
: sme
2448 // CHECK-UNKNOWN
: c0c01980
<unknown
>
2450 mova za0h.d
[w14
, 1], p2
/m
, z1.d
2451 // CHECK-INST
: mov za0h.d
[w14
, 1], p2
/m
, z1.d
2452 // CHECK-ENCODING
: [0x21,0x48,0xc0,0xc0]
2453 // CHECK-ERROR
: instruction requires
: sme
2454 // CHECK-UNKNOWN
: c0c04821
<unknown
>
2456 mova za6h.d
[w12
, 1], p2
/m
, z22.d
2457 // CHECK-INST
: mov za6h.d
[w12
, 1], p2
/m
, z22.d
2458 // CHECK-ENCODING
: [0xcd,0x0a,0xc0,0xc0]
2459 // CHECK-ERROR
: instruction requires
: sme
2460 // CHECK-UNKNOWN
: c0c00acd
<unknown
>
2462 mova za1h.d
[w15
, 0], p5
/m
, z9.d
2463 // CHECK-INST
: mov za1h.d
[w15
, 0], p5
/m
, z9.d
2464 // CHECK-ENCODING
: [0x22,0x75,0xc0,0xc0]
2465 // CHECK-ERROR
: instruction requires
: sme
2466 // CHECK-UNKNOWN
: c0c07522
<unknown
>
2468 mova za3h.d
[w13
, 1], p2
/m
, z12.d
2469 // CHECK-INST
: mov za3h.d
[w13
, 1], p2
/m
, z12.d
2470 // CHECK-ENCODING
: [0x87,0x29,0xc0,0xc0]
2471 // CHECK-ERROR
: instruction requires
: sme
2472 // CHECK-UNKNOWN
: c0c02987
<unknown
>
2476 mov za0h.d
[w12
, 0], p0
/m
, z0.d
2477 // CHECK-INST
: mov za0h.d
[w12
, 0], p0
/m
, z0.d
2478 // CHECK-ENCODING
: [0x00,0x00,0xc0,0xc0]
2479 // CHECK-ERROR
: instruction requires
: sme
2480 // CHECK-UNKNOWN
: c0c00000
<unknown
>
2482 mov za2h.d
[w14
, 1], p5
/m
, z10.d
2483 // CHECK-INST
: mov za2h.d
[w14
, 1], p5
/m
, z10.d
2484 // CHECK-ENCODING
: [0x45,0x55,0xc0,0xc0]
2485 // CHECK-ERROR
: instruction requires
: sme
2486 // CHECK-UNKNOWN
: c0c05545
<unknown
>
2488 mov za3h.d
[w15
, 1], p3
/m
, z13.d
2489 // CHECK-INST
: mov za3h.d
[w15
, 1], p3
/m
, z13.d
2490 // CHECK-ENCODING
: [0xa7,0x6d,0xc0,0xc0]
2491 // CHECK-ERROR
: instruction requires
: sme
2492 // CHECK-UNKNOWN
: c0c06da7
<unknown
>
2494 mov za7h.d
[w15
, 1], p7
/m
, z31.d
2495 // CHECK-INST
: mov za7h.d
[w15
, 1], p7
/m
, z31.d
2496 // CHECK-ENCODING
: [0xef,0x7f,0xc0,0xc0]
2497 // CHECK-ERROR
: instruction requires
: sme
2498 // CHECK-UNKNOWN
: c0c07fef
<unknown
>
2500 mov za2h.d
[w12
, 1], p3
/m
, z17.d
2501 // CHECK-INST
: mov za2h.d
[w12
, 1], p3
/m
, z17.d
2502 // CHECK-ENCODING
: [0x25,0x0e,0xc0,0xc0]
2503 // CHECK-ERROR
: instruction requires
: sme
2504 // CHECK-UNKNOWN
: c0c00e25
<unknown
>
2506 mov za0h.d
[w12
, 1], p1
/m
, z1.d
2507 // CHECK-INST
: mov za0h.d
[w12
, 1], p1
/m
, z1.d
2508 // CHECK-ENCODING
: [0x21,0x04,0xc0,0xc0]
2509 // CHECK-ERROR
: instruction requires
: sme
2510 // CHECK-UNKNOWN
: c0c00421
<unknown
>
2512 mov za4h.d
[w14
, 0], p5
/m
, z19.d
2513 // CHECK-INST
: mov za4h.d
[w14
, 0], p5
/m
, z19.d
2514 // CHECK-ENCODING
: [0x68,0x56,0xc0,0xc0]
2515 // CHECK-ERROR
: instruction requires
: sme
2516 // CHECK-UNKNOWN
: c0c05668
<unknown
>
2518 mov za0h.d
[w12
, 0], p6
/m
, z12.d
2519 // CHECK-INST
: mov za0h.d
[w12
, 0], p6
/m
, z12.d
2520 // CHECK-ENCODING
: [0x80,0x19,0xc0,0xc0]
2521 // CHECK-ERROR
: instruction requires
: sme
2522 // CHECK-UNKNOWN
: c0c01980
<unknown
>
2524 mov za0h.d
[w14
, 1], p2
/m
, z1.d
2525 // CHECK-INST
: mov za0h.d
[w14
, 1], p2
/m
, z1.d
2526 // CHECK-ENCODING
: [0x21,0x48,0xc0,0xc0]
2527 // CHECK-ERROR
: instruction requires
: sme
2528 // CHECK-UNKNOWN
: c0c04821
<unknown
>
2530 mov za6h.d
[w12
, 1], p2
/m
, z22.d
2531 // CHECK-INST
: mov za6h.d
[w12
, 1], p2
/m
, z22.d
2532 // CHECK-ENCODING
: [0xcd,0x0a,0xc0,0xc0]
2533 // CHECK-ERROR
: instruction requires
: sme
2534 // CHECK-UNKNOWN
: c0c00acd
<unknown
>
2536 mov za1h.d
[w15
, 0], p5
/m
, z9.d
2537 // CHECK-INST
: mov za1h.d
[w15
, 0], p5
/m
, z9.d
2538 // CHECK-ENCODING
: [0x22,0x75,0xc0,0xc0]
2539 // CHECK-ERROR
: instruction requires
: sme
2540 // CHECK-UNKNOWN
: c0c07522
<unknown
>
2542 mov za3h.d
[w13
, 1], p2
/m
, z12.d
2543 // CHECK-INST
: mov za3h.d
[w13
, 1], p2
/m
, z12.d
2544 // CHECK-ENCODING
: [0x87,0x29,0xc0,0xc0]
2545 // CHECK-ERROR
: instruction requires
: sme
2546 // CHECK-UNKNOWN
: c0c02987
<unknown
>
2548 // --------------------------------------------------------------------------//
2549 // Insert
, vector to tile
, vertical
, 64-bit
2551 mova za0v.d
[w12
, 0], p0
/m
, z0.d
2552 // CHECK-INST
: mov za0v.d
[w12
, 0], p0
/m
, z0.d
2553 // CHECK-ENCODING
: [0x00,0x80,0xc0,0xc0]
2554 // CHECK-ERROR
: instruction requires
: sme
2555 // CHECK-UNKNOWN
: c0c08000
<unknown
>
2557 mova za2v.d
[w14
, 1], p5
/m
, z10.d
2558 // CHECK-INST
: mov za2v.d
[w14
, 1], p5
/m
, z10.d
2559 // CHECK-ENCODING
: [0x45,0xd5,0xc0,0xc0]
2560 // CHECK-ERROR
: instruction requires
: sme
2561 // CHECK-UNKNOWN
: c0c0d545
<unknown
>
2563 mova za3v.d
[w15
, 1], p3
/m
, z13.d
2564 // CHECK-INST
: mov za3v.d
[w15
, 1], p3
/m
, z13.d
2565 // CHECK-ENCODING
: [0xa7,0xed,0xc0,0xc0]
2566 // CHECK-ERROR
: instruction requires
: sme
2567 // CHECK-UNKNOWN
: c0c0eda7
<unknown
>
2569 mova za7v.d
[w15
, 1], p7
/m
, z31.d
2570 // CHECK-INST
: mov za7v.d
[w15
, 1], p7
/m
, z31.d
2571 // CHECK-ENCODING
: [0xef,0xff,0xc0,0xc0]
2572 // CHECK-ERROR
: instruction requires
: sme
2573 // CHECK-UNKNOWN
: c0c0ffef
<unknown
>
2575 mova za2v.d
[w12
, 1], p3
/m
, z17.d
2576 // CHECK-INST
: mov za2v.d
[w12
, 1], p3
/m
, z17.d
2577 // CHECK-ENCODING
: [0x25,0x8e,0xc0,0xc0]
2578 // CHECK-ERROR
: instruction requires
: sme
2579 // CHECK-UNKNOWN
: c0c08e25
<unknown
>
2581 mova za0v.d
[w12
, 1], p1
/m
, z1.d
2582 // CHECK-INST
: mov za0v.d
[w12
, 1], p1
/m
, z1.d
2583 // CHECK-ENCODING
: [0x21,0x84,0xc0,0xc0]
2584 // CHECK-ERROR
: instruction requires
: sme
2585 // CHECK-UNKNOWN
: c0c08421
<unknown
>
2587 mova za4v.d
[w14
, 0], p5
/m
, z19.d
2588 // CHECK-INST
: mov za4v.d
[w14
, 0], p5
/m
, z19.d
2589 // CHECK-ENCODING
: [0x68,0xd6,0xc0,0xc0]
2590 // CHECK-ERROR
: instruction requires
: sme
2591 // CHECK-UNKNOWN
: c0c0d668
<unknown
>
2593 mova za0v.d
[w12
, 0], p6
/m
, z12.d
2594 // CHECK-INST
: mov za0v.d
[w12
, 0], p6
/m
, z12.d
2595 // CHECK-ENCODING
: [0x80,0x99,0xc0,0xc0]
2596 // CHECK-ERROR
: instruction requires
: sme
2597 // CHECK-UNKNOWN
: c0c09980
<unknown
>
2599 mova za0v.d
[w14
, 1], p2
/m
, z1.d
2600 // CHECK-INST
: mov za0v.d
[w14
, 1], p2
/m
, z1.d
2601 // CHECK-ENCODING
: [0x21,0xc8,0xc0,0xc0]
2602 // CHECK-ERROR
: instruction requires
: sme
2603 // CHECK-UNKNOWN
: c0c0c821
<unknown
>
2605 mova za6v.d
[w12
, 1], p2
/m
, z22.d
2606 // CHECK-INST
: mov za6v.d
[w12
, 1], p2
/m
, z22.d
2607 // CHECK-ENCODING
: [0xcd,0x8a,0xc0,0xc0]
2608 // CHECK-ERROR
: instruction requires
: sme
2609 // CHECK-UNKNOWN
: c0c08acd
<unknown
>
2611 mova za1v.d
[w15
, 0], p5
/m
, z9.d
2612 // CHECK-INST
: mov za1v.d
[w15
, 0], p5
/m
, z9.d
2613 // CHECK-ENCODING
: [0x22,0xf5,0xc0,0xc0]
2614 // CHECK-ERROR
: instruction requires
: sme
2615 // CHECK-UNKNOWN
: c0c0f522
<unknown
>
2617 mova za3v.d
[w13
, 1], p2
/m
, z12.d
2618 // CHECK-INST
: mov za3v.d
[w13
, 1], p2
/m
, z12.d
2619 // CHECK-ENCODING
: [0x87,0xa9,0xc0,0xc0]
2620 // CHECK-ERROR
: instruction requires
: sme
2621 // CHECK-UNKNOWN
: c0c0a987
<unknown
>
2625 mov za0v.d
[w12
, 0], p0
/m
, z0.d
2626 // CHECK-INST
: mov za0v.d
[w12
, 0], p0
/m
, z0.d
2627 // CHECK-ENCODING
: [0x00,0x80,0xc0,0xc0]
2628 // CHECK-ERROR
: instruction requires
: sme
2629 // CHECK-UNKNOWN
: c0c08000
<unknown
>
2631 mov za2v.d
[w14
, 1], p5
/m
, z10.d
2632 // CHECK-INST
: mov za2v.d
[w14
, 1], p5
/m
, z10.d
2633 // CHECK-ENCODING
: [0x45,0xd5,0xc0,0xc0]
2634 // CHECK-ERROR
: instruction requires
: sme
2635 // CHECK-UNKNOWN
: c0c0d545
<unknown
>
2637 mov za3v.d
[w15
, 1], p3
/m
, z13.d
2638 // CHECK-INST
: mov za3v.d
[w15
, 1], p3
/m
, z13.d
2639 // CHECK-ENCODING
: [0xa7,0xed,0xc0,0xc0]
2640 // CHECK-ERROR
: instruction requires
: sme
2641 // CHECK-UNKNOWN
: c0c0eda7
<unknown
>
2643 mov za7v.d
[w15
, 1], p7
/m
, z31.d
2644 // CHECK-INST
: mov za7v.d
[w15
, 1], p7
/m
, z31.d
2645 // CHECK-ENCODING
: [0xef,0xff,0xc0,0xc0]
2646 // CHECK-ERROR
: instruction requires
: sme
2647 // CHECK-UNKNOWN
: c0c0ffef
<unknown
>
2649 mov za2v.d
[w12
, 1], p3
/m
, z17.d
2650 // CHECK-INST
: mov za2v.d
[w12
, 1], p3
/m
, z17.d
2651 // CHECK-ENCODING
: [0x25,0x8e,0xc0,0xc0]
2652 // CHECK-ERROR
: instruction requires
: sme
2653 // CHECK-UNKNOWN
: c0c08e25
<unknown
>
2655 mov za0v.d
[w12
, 1], p1
/m
, z1.d
2656 // CHECK-INST
: mov za0v.d
[w12
, 1], p1
/m
, z1.d
2657 // CHECK-ENCODING
: [0x21,0x84,0xc0,0xc0]
2658 // CHECK-ERROR
: instruction requires
: sme
2659 // CHECK-UNKNOWN
: c0c08421
<unknown
>
2661 mov za4v.d
[w14
, 0], p5
/m
, z19.d
2662 // CHECK-INST
: mov za4v.d
[w14
, 0], p5
/m
, z19.d
2663 // CHECK-ENCODING
: [0x68,0xd6,0xc0,0xc0]
2664 // CHECK-ERROR
: instruction requires
: sme
2665 // CHECK-UNKNOWN
: c0c0d668
<unknown
>
2667 mov za0v.d
[w12
, 0], p6
/m
, z12.d
2668 // CHECK-INST
: mov za0v.d
[w12
, 0], p6
/m
, z12.d
2669 // CHECK-ENCODING
: [0x80,0x99,0xc0,0xc0]
2670 // CHECK-ERROR
: instruction requires
: sme
2671 // CHECK-UNKNOWN
: c0c09980
<unknown
>
2673 mov za0v.d
[w14
, 1], p2
/m
, z1.d
2674 // CHECK-INST
: mov za0v.d
[w14
, 1], p2
/m
, z1.d
2675 // CHECK-ENCODING
: [0x21,0xc8,0xc0,0xc0]
2676 // CHECK-ERROR
: instruction requires
: sme
2677 // CHECK-UNKNOWN
: c0c0c821
<unknown
>
2679 mov za6v.d
[w12
, 1], p2
/m
, z22.d
2680 // CHECK-INST
: mov za6v.d
[w12
, 1], p2
/m
, z22.d
2681 // CHECK-ENCODING
: [0xcd,0x8a,0xc0,0xc0]
2682 // CHECK-ERROR
: instruction requires
: sme
2683 // CHECK-UNKNOWN
: c0c08acd
<unknown
>
2685 mov za1v.d
[w15
, 0], p5
/m
, z9.d
2686 // CHECK-INST
: mov za1v.d
[w15
, 0], p5
/m
, z9.d
2687 // CHECK-ENCODING
: [0x22,0xf5,0xc0,0xc0]
2688 // CHECK-ERROR
: instruction requires
: sme
2689 // CHECK-UNKNOWN
: c0c0f522
<unknown
>
2691 mov za3v.d
[w13
, 1], p2
/m
, z12.d
2692 // CHECK-INST
: mov za3v.d
[w13
, 1], p2
/m
, z12.d
2693 // CHECK-ENCODING
: [0x87,0xa9,0xc0,0xc0]
2694 // CHECK-ERROR
: instruction requires
: sme
2695 // CHECK-UNKNOWN
: c0c0a987
<unknown
>
2697 // --------------------------------------------------------------------------//
2698 // Insert
, vector to tile
, horizontal
, 128-bit
2700 mova za0h.q
[w12
, 0], p0
/m
, z0.q
2701 // CHECK-INST
: mov za0h.q
[w12
, 0], p0
/m
, z0.q
2702 // CHECK-ENCODING
: [0x00,0x00,0xc1,0xc0]
2703 // CHECK-ERROR
: instruction requires
: sme
2704 // CHECK-UNKNOWN
: c0c10000
<unknown
>
2706 mova za5h.q
[w14
, 0], p5
/m
, z10.q
2707 // CHECK-INST
: mov za5h.q
[w14
, 0], p5
/m
, z10.q
2708 // CHECK-ENCODING
: [0x45,0x55,0xc1,0xc0]
2709 // CHECK-ERROR
: instruction requires
: sme
2710 // CHECK-UNKNOWN
: c0c15545
<unknown
>
2712 mova za7h.q
[w15
, 0], p3
/m
, z13.q
2713 // CHECK-INST
: mov za7h.q
[w15
, 0], p3
/m
, z13.q
2714 // CHECK-ENCODING
: [0xa7,0x6d,0xc1,0xc0]
2715 // CHECK-ERROR
: instruction requires
: sme
2716 // CHECK-UNKNOWN
: c0c16da7
<unknown
>
2718 mova za15h.q
[w15
, 0], p7
/m
, z31.q
2719 // CHECK-INST
: mov za15h.q
[w15
, 0], p7
/m
, z31.q
2720 // CHECK-ENCODING
: [0xef,0x7f,0xc1,0xc0]
2721 // CHECK-ERROR
: instruction requires
: sme
2722 // CHECK-UNKNOWN
: c0c17fef
<unknown
>
2724 mova za5h.q
[w12
, 0], p3
/m
, z17.q
2725 // CHECK-INST
: mov za5h.q
[w12
, 0], p3
/m
, z17.q
2726 // CHECK-ENCODING
: [0x25,0x0e,0xc1,0xc0]
2727 // CHECK-ERROR
: instruction requires
: sme
2728 // CHECK-UNKNOWN
: c0c10e25
<unknown
>
2730 mova za1h.q
[w12
, 0], p1
/m
, z1.q
2731 // CHECK-INST
: mov za1h.q
[w12
, 0], p1
/m
, z1.q
2732 // CHECK-ENCODING
: [0x21,0x04,0xc1,0xc0]
2733 // CHECK-ERROR
: instruction requires
: sme
2734 // CHECK-UNKNOWN
: c0c10421
<unknown
>
2736 mova za8h.q
[w14
, 0], p5
/m
, z19.q
2737 // CHECK-INST
: mov za8h.q
[w14
, 0], p5
/m
, z19.q
2738 // CHECK-ENCODING
: [0x68,0x56,0xc1,0xc0]
2739 // CHECK-ERROR
: instruction requires
: sme
2740 // CHECK-UNKNOWN
: c0c15668
<unknown
>
2742 mova za0h.q
[w12
, 0], p6
/m
, z12.q
2743 // CHECK-INST
: mov za0h.q
[w12
, 0], p6
/m
, z12.q
2744 // CHECK-ENCODING
: [0x80,0x19,0xc1,0xc0]
2745 // CHECK-ERROR
: instruction requires
: sme
2746 // CHECK-UNKNOWN
: c0c11980
<unknown
>
2748 mova za1h.q
[w14
, 0], p2
/m
, z1.q
2749 // CHECK-INST
: mov za1h.q
[w14
, 0], p2
/m
, z1.q
2750 // CHECK-ENCODING
: [0x21,0x48,0xc1,0xc0]
2751 // CHECK-ERROR
: instruction requires
: sme
2752 // CHECK-UNKNOWN
: c0c14821
<unknown
>
2754 mova za13h.q
[w12
, 0], p2
/m
, z22.q
2755 // CHECK-INST
: mov za13h.q
[w12
, 0], p2
/m
, z22.q
2756 // CHECK-ENCODING
: [0xcd,0x0a,0xc1,0xc0]
2757 // CHECK-ERROR
: instruction requires
: sme
2758 // CHECK-UNKNOWN
: c0c10acd
<unknown
>
2760 mova za2h.q
[w15
, 0], p5
/m
, z9.q
2761 // CHECK-INST
: mov za2h.q
[w15
, 0], p5
/m
, z9.q
2762 // CHECK-ENCODING
: [0x22,0x75,0xc1,0xc0]
2763 // CHECK-ERROR
: instruction requires
: sme
2764 // CHECK-UNKNOWN
: c0c17522
<unknown
>
2766 mova za7h.q
[w13
, 0], p2
/m
, z12.q
2767 // CHECK-INST
: mov za7h.q
[w13
, 0], p2
/m
, z12.q
2768 // CHECK-ENCODING
: [0x87,0x29,0xc1,0xc0]
2769 // CHECK-ERROR
: instruction requires
: sme
2770 // CHECK-UNKNOWN
: c0c12987
<unknown
>
2774 mov za0h.q
[w12
, 0], p0
/m
, z0.q
2775 // CHECK-INST
: mov za0h.q
[w12
, 0], p0
/m
, z0.q
2776 // CHECK-ENCODING
: [0x00,0x00,0xc1,0xc0]
2777 // CHECK-ERROR
: instruction requires
: sme
2778 // CHECK-UNKNOWN
: c0c10000
<unknown
>
2780 mov za5h.q
[w14
, 0], p5
/m
, z10.q
2781 // CHECK-INST
: mov za5h.q
[w14
, 0], p5
/m
, z10.q
2782 // CHECK-ENCODING
: [0x45,0x55,0xc1,0xc0]
2783 // CHECK-ERROR
: instruction requires
: sme
2784 // CHECK-UNKNOWN
: c0c15545
<unknown
>
2786 mov za7h.q
[w15
, 0], p3
/m
, z13.q
2787 // CHECK-INST
: mov za7h.q
[w15
, 0], p3
/m
, z13.q
2788 // CHECK-ENCODING
: [0xa7,0x6d,0xc1,0xc0]
2789 // CHECK-ERROR
: instruction requires
: sme
2790 // CHECK-UNKNOWN
: c0c16da7
<unknown
>
2792 mov za15h.q
[w15
, 0], p7
/m
, z31.q
2793 // CHECK-INST
: mov za15h.q
[w15
, 0], p7
/m
, z31.q
2794 // CHECK-ENCODING
: [0xef,0x7f,0xc1,0xc0]
2795 // CHECK-ERROR
: instruction requires
: sme
2796 // CHECK-UNKNOWN
: c0c17fef
<unknown
>
2798 mov za5h.q
[w12
, 0], p3
/m
, z17.q
2799 // CHECK-INST
: mov za5h.q
[w12
, 0], p3
/m
, z17.q
2800 // CHECK-ENCODING
: [0x25,0x0e,0xc1,0xc0]
2801 // CHECK-ERROR
: instruction requires
: sme
2802 // CHECK-UNKNOWN
: c0c10e25
<unknown
>
2804 mov za1h.q
[w12
, 0], p1
/m
, z1.q
2805 // CHECK-INST
: mov za1h.q
[w12
, 0], p1
/m
, z1.q
2806 // CHECK-ENCODING
: [0x21,0x04,0xc1,0xc0]
2807 // CHECK-ERROR
: instruction requires
: sme
2808 // CHECK-UNKNOWN
: c0c10421
<unknown
>
2810 mov za8h.q
[w14
, 0], p5
/m
, z19.q
2811 // CHECK-INST
: mov za8h.q
[w14
, 0], p5
/m
, z19.q
2812 // CHECK-ENCODING
: [0x68,0x56,0xc1,0xc0]
2813 // CHECK-ERROR
: instruction requires
: sme
2814 // CHECK-UNKNOWN
: c0c15668
<unknown
>
2816 mov za0h.q
[w12
, 0], p6
/m
, z12.q
2817 // CHECK-INST
: mov za0h.q
[w12
, 0], p6
/m
, z12.q
2818 // CHECK-ENCODING
: [0x80,0x19,0xc1,0xc0]
2819 // CHECK-ERROR
: instruction requires
: sme
2820 // CHECK-UNKNOWN
: c0c11980
<unknown
>
2822 mov za1h.q
[w14
, 0], p2
/m
, z1.q
2823 // CHECK-INST
: mov za1h.q
[w14
, 0], p2
/m
, z1.q
2824 // CHECK-ENCODING
: [0x21,0x48,0xc1,0xc0]
2825 // CHECK-ERROR
: instruction requires
: sme
2826 // CHECK-UNKNOWN
: c0c14821
<unknown
>
2828 mov za13h.q
[w12
, 0], p2
/m
, z22.q
2829 // CHECK-INST
: mov za13h.q
[w12
, 0], p2
/m
, z22.q
2830 // CHECK-ENCODING
: [0xcd,0x0a,0xc1,0xc0]
2831 // CHECK-ERROR
: instruction requires
: sme
2832 // CHECK-UNKNOWN
: c0c10acd
<unknown
>
2834 mov za2h.q
[w15
, 0], p5
/m
, z9.q
2835 // CHECK-INST
: mov za2h.q
[w15
, 0], p5
/m
, z9.q
2836 // CHECK-ENCODING
: [0x22,0x75,0xc1,0xc0]
2837 // CHECK-ERROR
: instruction requires
: sme
2838 // CHECK-UNKNOWN
: c0c17522
<unknown
>
2840 mov za7h.q
[w13
, 0], p2
/m
, z12.q
2841 // CHECK-INST
: mov za7h.q
[w13
, 0], p2
/m
, z12.q
2842 // CHECK-ENCODING
: [0x87,0x29,0xc1,0xc0]
2843 // CHECK-ERROR
: instruction requires
: sme
2844 // CHECK-UNKNOWN
: c0c12987
<unknown
>
2846 // --------------------------------------------------------------------------//
2847 // Insert
, vector to tile
, vertical
, 128-bit
2849 mova za0v.q
[w12
, 0], p0
/m
, z0.q
2850 // CHECK-INST
: mov za0v.q
[w12
, 0], p0
/m
, z0.q
2851 // CHECK-ENCODING
: [0x00,0x80,0xc1,0xc0]
2852 // CHECK-ERROR
: instruction requires
: sme
2853 // CHECK-UNKNOWN
: c0c18000
<unknown
>
2855 mova za5v.q
[w14
, 0], p5
/m
, z10.q
2856 // CHECK-INST
: mov za5v.q
[w14
, 0], p5
/m
, z10.q
2857 // CHECK-ENCODING
: [0x45,0xd5,0xc1,0xc0]
2858 // CHECK-ERROR
: instruction requires
: sme
2859 // CHECK-UNKNOWN
: c0c1d545
<unknown
>
2861 mova za7v.q
[w15
, 0], p3
/m
, z13.q
2862 // CHECK-INST
: mov za7v.q
[w15
, 0], p3
/m
, z13.q
2863 // CHECK-ENCODING
: [0xa7,0xed,0xc1,0xc0]
2864 // CHECK-ERROR
: instruction requires
: sme
2865 // CHECK-UNKNOWN
: c0c1eda7
<unknown
>
2867 mova za15v.q
[w15
, 0], p7
/m
, z31.q
2868 // CHECK-INST
: mov za15v.q
[w15
, 0], p7
/m
, z31.q
2869 // CHECK-ENCODING
: [0xef,0xff,0xc1,0xc0]
2870 // CHECK-ERROR
: instruction requires
: sme
2871 // CHECK-UNKNOWN
: c0c1ffef
<unknown
>
2873 mova za5v.q
[w12
, 0], p3
/m
, z17.q
2874 // CHECK-INST
: mov za5v.q
[w12
, 0], p3
/m
, z17.q
2875 // CHECK-ENCODING
: [0x25,0x8e,0xc1,0xc0]
2876 // CHECK-ERROR
: instruction requires
: sme
2877 // CHECK-UNKNOWN
: c0c18e25
<unknown
>
2879 mova za1v.q
[w12
, 0], p1
/m
, z1.q
2880 // CHECK-INST
: mov za1v.q
[w12
, 0], p1
/m
, z1.q
2881 // CHECK-ENCODING
: [0x21,0x84,0xc1,0xc0]
2882 // CHECK-ERROR
: instruction requires
: sme
2883 // CHECK-UNKNOWN
: c0c18421
<unknown
>
2885 mova za8v.q
[w14
, 0], p5
/m
, z19.q
2886 // CHECK-INST
: mov za8v.q
[w14
, 0], p5
/m
, z19.q
2887 // CHECK-ENCODING
: [0x68,0xd6,0xc1,0xc0]
2888 // CHECK-ERROR
: instruction requires
: sme
2889 // CHECK-UNKNOWN
: c0c1d668
<unknown
>
2891 mova za0v.q
[w12
, 0], p6
/m
, z12.q
2892 // CHECK-INST
: mov za0v.q
[w12
, 0], p6
/m
, z12.q
2893 // CHECK-ENCODING
: [0x80,0x99,0xc1,0xc0]
2894 // CHECK-ERROR
: instruction requires
: sme
2895 // CHECK-UNKNOWN
: c0c19980
<unknown
>
2897 mova za1v.q
[w14
, 0], p2
/m
, z1.q
2898 // CHECK-INST
: mov za1v.q
[w14
, 0], p2
/m
, z1.q
2899 // CHECK-ENCODING
: [0x21,0xc8,0xc1,0xc0]
2900 // CHECK-ERROR
: instruction requires
: sme
2901 // CHECK-UNKNOWN
: c0c1c821
<unknown
>
2903 mova za13v.q
[w12
, 0], p2
/m
, z22.q
2904 // CHECK-INST
: mov za13v.q
[w12
, 0], p2
/m
, z22.q
2905 // CHECK-ENCODING
: [0xcd,0x8a,0xc1,0xc0]
2906 // CHECK-ERROR
: instruction requires
: sme
2907 // CHECK-UNKNOWN
: c0c18acd
<unknown
>
2909 mova za2v.q
[w15
, 0], p5
/m
, z9.q
2910 // CHECK-INST
: mov za2v.q
[w15
, 0], p5
/m
, z9.q
2911 // CHECK-ENCODING
: [0x22,0xf5,0xc1,0xc0]
2912 // CHECK-ERROR
: instruction requires
: sme
2913 // CHECK-UNKNOWN
: c0c1f522
<unknown
>
2915 mova za7v.q
[w13
, 0], p2
/m
, z12.q
2916 // CHECK-INST
: mov za7v.q
[w13
, 0], p2
/m
, z12.q
2917 // CHECK-ENCODING
: [0x87,0xa9,0xc1,0xc0]
2918 // CHECK-ERROR
: instruction requires
: sme
2919 // CHECK-UNKNOWN
: c0c1a987
<unknown
>
2923 mov za0v.q
[w12
, 0], p0
/m
, z0.q
2924 // CHECK-INST
: mov za0v.q
[w12
, 0], p0
/m
, z0.q
2925 // CHECK-ENCODING
: [0x00,0x80,0xc1,0xc0]
2926 // CHECK-ERROR
: instruction requires
: sme
2927 // CHECK-UNKNOWN
: c0c18000
<unknown
>
2929 mov za5v.q
[w14
, 0], p5
/m
, z10.q
2930 // CHECK-INST
: mov za5v.q
[w14
, 0], p5
/m
, z10.q
2931 // CHECK-ENCODING
: [0x45,0xd5,0xc1,0xc0]
2932 // CHECK-ERROR
: instruction requires
: sme
2933 // CHECK-UNKNOWN
: c0c1d545
<unknown
>
2935 mov za7v.q
[w15
, 0], p3
/m
, z13.q
2936 // CHECK-INST
: mov za7v.q
[w15
, 0], p3
/m
, z13.q
2937 // CHECK-ENCODING
: [0xa7,0xed,0xc1,0xc0]
2938 // CHECK-ERROR
: instruction requires
: sme
2939 // CHECK-UNKNOWN
: c0c1eda7
<unknown
>
2941 mov za15v.q
[w15
, 0], p7
/m
, z31.q
2942 // CHECK-INST
: mov za15v.q
[w15
, 0], p7
/m
, z31.q
2943 // CHECK-ENCODING
: [0xef,0xff,0xc1,0xc0]
2944 // CHECK-ERROR
: instruction requires
: sme
2945 // CHECK-UNKNOWN
: c0c1ffef
<unknown
>
2947 mov za5v.q
[w12
, 0], p3
/m
, z17.q
2948 // CHECK-INST
: mov za5v.q
[w12
, 0], p3
/m
, z17.q
2949 // CHECK-ENCODING
: [0x25,0x8e,0xc1,0xc0]
2950 // CHECK-ERROR
: instruction requires
: sme
2951 // CHECK-UNKNOWN
: c0c18e25
<unknown
>
2953 mov za1v.q
[w12
, 0], p1
/m
, z1.q
2954 // CHECK-INST
: mov za1v.q
[w12
, 0], p1
/m
, z1.q
2955 // CHECK-ENCODING
: [0x21,0x84,0xc1,0xc0]
2956 // CHECK-ERROR
: instruction requires
: sme
2957 // CHECK-UNKNOWN
: c0c18421
<unknown
>
2959 mov za8v.q
[w14
, 0], p5
/m
, z19.q
2960 // CHECK-INST
: mov za8v.q
[w14
, 0], p5
/m
, z19.q
2961 // CHECK-ENCODING
: [0x68,0xd6,0xc1,0xc0]
2962 // CHECK-ERROR
: instruction requires
: sme
2963 // CHECK-UNKNOWN
: c0c1d668
<unknown
>
2965 mov za0v.q
[w12
, 0], p6
/m
, z12.q
2966 // CHECK-INST
: mov za0v.q
[w12
, 0], p6
/m
, z12.q
2967 // CHECK-ENCODING
: [0x80,0x99,0xc1,0xc0]
2968 // CHECK-ERROR
: instruction requires
: sme
2969 // CHECK-UNKNOWN
: c0c19980
<unknown
>
2971 mov za1v.q
[w14
, 0], p2
/m
, z1.q
2972 // CHECK-INST
: mov za1v.q
[w14
, 0], p2
/m
, z1.q
2973 // CHECK-ENCODING
: [0x21,0xc8,0xc1,0xc0]
2974 // CHECK-ERROR
: instruction requires
: sme
2975 // CHECK-UNKNOWN
: c0c1c821
<unknown
>
2977 mov za13v.q
[w12
, 0], p2
/m
, z22.q
2978 // CHECK-INST
: mov za13v.q
[w12
, 0], p2
/m
, z22.q
2979 // CHECK-ENCODING
: [0xcd,0x8a,0xc1,0xc0]
2980 // CHECK-ERROR
: instruction requires
: sme
2981 // CHECK-UNKNOWN
: c0c18acd
<unknown
>
2983 mov za2v.q
[w15
, 0], p5
/m
, z9.q
2984 // CHECK-INST
: mov za2v.q
[w15
, 0], p5
/m
, z9.q
2985 // CHECK-ENCODING
: [0x22,0xf5,0xc1,0xc0]
2986 // CHECK-ERROR
: instruction requires
: sme
2987 // CHECK-UNKNOWN
: c0c1f522
<unknown
>
2989 mov za7v.q
[w13
, 0], p2
/m
, z12.q
2990 // CHECK-INST
: mov za7v.q
[w13
, 0], p2
/m
, z12.q
2991 // CHECK-ENCODING
: [0x87,0xa9,0xc1,0xc0]
2992 // CHECK-ERROR
: instruction requires
: sme
2993 // CHECK-UNKNOWN
: c0c1a987
<unknown
>