[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / MC / AArch64 / SME2p1 / movaz.s
blob73390070c6969902d5573f1e17f46ddc7486c2f6
1 // RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2p1 < %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=+sme2p1 < %s \
6 // RUN: | llvm-objdump --no-print-imm-hex -d --mattr=+sme2p1 - | FileCheck %s --check-prefix=CHECK-INST
7 // RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2p1 < %s \
8 // RUN: | llvm-objdump --no-print-imm-hex -d --mattr=-sme2p1 - | FileCheck %s --check-prefix=CHECK-UNKNOWN
9 // RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2p1 < %s \
10 // RUN: | sed '/.text/d' | sed 's/.*encoding: //g' \
11 // RUN: | llvm-mc -triple=aarch64 -mattr=+sme2p1 -disassemble -show-encoding \
12 // RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
14 movaz {z0.d, z1.d}, za.d[w8, 0, vgx2] // 11000000-00000110-00001010-00000000
15 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 0, vgx2]
16 // CHECK-ENCODING: [0x00,0x0a,0x06,0xc0]
17 // CHECK-ERROR: instruction requires: sme2p1
18 // CHECK-UNKNOWN: c0060a00 <unknown>
20 movaz {z0.d, z1.d}, za.d[w8, 0] // 11000000-00000110-00001010-00000000
21 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 0, vgx2]
22 // CHECK-ENCODING: [0x00,0x0a,0x06,0xc0]
23 // CHECK-ERROR: instruction requires: sme2p1
24 // CHECK-UNKNOWN: c0060a00 <unknown>
26 movaz {z20.d, z21.d}, za.d[w10, 2, vgx2] // 11000000-00000110-01001010-01010100
27 // CHECK-INST: movaz { z20.d, z21.d }, za.d[w10, 2, vgx2]
28 // CHECK-ENCODING: [0x54,0x4a,0x06,0xc0]
29 // CHECK-ERROR: instruction requires: sme2p1
30 // CHECK-UNKNOWN: c0064a54 <unknown>
32 movaz {z20.d, z21.d}, za.d[w10, 2] // 11000000-00000110-01001010-01010100
33 // CHECK-INST: movaz { z20.d, z21.d }, za.d[w10, 2, vgx2]
34 // CHECK-ENCODING: [0x54,0x4a,0x06,0xc0]
35 // CHECK-ERROR: instruction requires: sme2p1
36 // CHECK-UNKNOWN: c0064a54 <unknown>
38 movaz {z22.d, z23.d}, za.d[w11, 5, vgx2] // 11000000-00000110-01101010-10110110
39 // CHECK-INST: movaz { z22.d, z23.d }, za.d[w11, 5, vgx2]
40 // CHECK-ENCODING: [0xb6,0x6a,0x06,0xc0]
41 // CHECK-ERROR: instruction requires: sme2p1
42 // CHECK-UNKNOWN: c0066ab6 <unknown>
44 movaz {z22.d, z23.d}, za.d[w11, 5] // 11000000-00000110-01101010-10110110
45 // CHECK-INST: movaz { z22.d, z23.d }, za.d[w11, 5, vgx2]
46 // CHECK-ENCODING: [0xb6,0x6a,0x06,0xc0]
47 // CHECK-ERROR: instruction requires: sme2p1
48 // CHECK-UNKNOWN: c0066ab6 <unknown>
50 movaz {z30.d, z31.d}, za.d[w11, 7, vgx2] // 11000000-00000110-01101010-11111110
51 // CHECK-INST: movaz { z30.d, z31.d }, za.d[w11, 7, vgx2]
52 // CHECK-ENCODING: [0xfe,0x6a,0x06,0xc0]
53 // CHECK-ERROR: instruction requires: sme2p1
54 // CHECK-UNKNOWN: c0066afe <unknown>
56 movaz {z30.d, z31.d}, za.d[w11, 7] // 11000000-00000110-01101010-11111110
57 // CHECK-INST: movaz { z30.d, z31.d }, za.d[w11, 7, vgx2]
58 // CHECK-ENCODING: [0xfe,0x6a,0x06,0xc0]
59 // CHECK-ERROR: instruction requires: sme2p1
60 // CHECK-UNKNOWN: c0066afe <unknown>
62 movaz {z4.d, z5.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001010-00100100
63 // CHECK-INST: movaz { z4.d, z5.d }, za.d[w8, 1, vgx2]
64 // CHECK-ENCODING: [0x24,0x0a,0x06,0xc0]
65 // CHECK-ERROR: instruction requires: sme2p1
66 // CHECK-UNKNOWN: c0060a24 <unknown>
68 movaz {z4.d, z5.d}, za.d[w8, 1] // 11000000-00000110-00001010-00100100
69 // CHECK-INST: movaz { z4.d, z5.d }, za.d[w8, 1, vgx2]
70 // CHECK-ENCODING: [0x24,0x0a,0x06,0xc0]
71 // CHECK-ERROR: instruction requires: sme2p1
72 // CHECK-UNKNOWN: c0060a24 <unknown>
74 movaz {z0.d, z1.d}, za.d[w8, 1, vgx2] // 11000000-00000110-00001010-00100000
75 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 1, vgx2]
76 // CHECK-ENCODING: [0x20,0x0a,0x06,0xc0]
77 // CHECK-ERROR: instruction requires: sme2p1
78 // CHECK-UNKNOWN: c0060a20 <unknown>
80 movaz {z0.d, z1.d}, za.d[w8, 1] // 11000000-00000110-00001010-00100000
81 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 1, vgx2]
82 // CHECK-ENCODING: [0x20,0x0a,0x06,0xc0]
83 // CHECK-ERROR: instruction requires: sme2p1
84 // CHECK-UNKNOWN: c0060a20 <unknown>
86 movaz {z24.d, z25.d}, za.d[w10, 3, vgx2] // 11000000-00000110-01001010-01111000
87 // CHECK-INST: movaz { z24.d, z25.d }, za.d[w10, 3, vgx2]
88 // CHECK-ENCODING: [0x78,0x4a,0x06,0xc0]
89 // CHECK-ERROR: instruction requires: sme2p1
90 // CHECK-UNKNOWN: c0064a78 <unknown>
92 movaz {z24.d, z25.d}, za.d[w10, 3] // 11000000-00000110-01001010-01111000
93 // CHECK-INST: movaz { z24.d, z25.d }, za.d[w10, 3, vgx2]
94 // CHECK-ENCODING: [0x78,0x4a,0x06,0xc0]
95 // CHECK-ERROR: instruction requires: sme2p1
96 // CHECK-UNKNOWN: c0064a78 <unknown>
98 movaz {z0.d, z1.d}, za.d[w8, 4, vgx2] // 11000000-00000110-00001010-10000000
99 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 4, vgx2]
100 // CHECK-ENCODING: [0x80,0x0a,0x06,0xc0]
101 // CHECK-ERROR: instruction requires: sme2p1
102 // CHECK-UNKNOWN: c0060a80 <unknown>
104 movaz {z0.d, z1.d}, za.d[w8, 4] // 11000000-00000110-00001010-10000000
105 // CHECK-INST: movaz { z0.d, z1.d }, za.d[w8, 4, vgx2]
106 // CHECK-ENCODING: [0x80,0x0a,0x06,0xc0]
107 // CHECK-ERROR: instruction requires: sme2p1
108 // CHECK-UNKNOWN: c0060a80 <unknown>
110 movaz {z16.d, z17.d}, za.d[w10, 1, vgx2] // 11000000-00000110-01001010-00110000
111 // CHECK-INST: movaz { z16.d, z17.d }, za.d[w10, 1, vgx2]
112 // CHECK-ENCODING: [0x30,0x4a,0x06,0xc0]
113 // CHECK-ERROR: instruction requires: sme2p1
114 // CHECK-UNKNOWN: c0064a30 <unknown>
116 movaz {z16.d, z17.d}, za.d[w10, 1] // 11000000-00000110-01001010-00110000
117 // CHECK-INST: movaz { z16.d, z17.d }, za.d[w10, 1, vgx2]
118 // CHECK-ENCODING: [0x30,0x4a,0x06,0xc0]
119 // CHECK-ERROR: instruction requires: sme2p1
120 // CHECK-UNKNOWN: c0064a30 <unknown>
122 movaz {z28.d, z29.d}, za.d[w8, 6, vgx2] // 11000000-00000110-00001010-11011100
123 // CHECK-INST: movaz { z28.d, z29.d }, za.d[w8, 6, vgx2]
124 // CHECK-ENCODING: [0xdc,0x0a,0x06,0xc0]
125 // CHECK-ERROR: instruction requires: sme2p1
126 // CHECK-UNKNOWN: c0060adc <unknown>
128 movaz {z28.d, z29.d}, za.d[w8, 6] // 11000000-00000110-00001010-11011100
129 // CHECK-INST: movaz { z28.d, z29.d }, za.d[w8, 6, vgx2]
130 // CHECK-ENCODING: [0xdc,0x0a,0x06,0xc0]
131 // CHECK-ERROR: instruction requires: sme2p1
132 // CHECK-UNKNOWN: c0060adc <unknown>
134 movaz {z2.d, z3.d}, za.d[w11, 1, vgx2] // 11000000-00000110-01101010-00100010
135 // CHECK-INST: movaz { z2.d, z3.d }, za.d[w11, 1, vgx2]
136 // CHECK-ENCODING: [0x22,0x6a,0x06,0xc0]
137 // CHECK-ERROR: instruction requires: sme2p1
138 // CHECK-UNKNOWN: c0066a22 <unknown>
140 movaz {z2.d, z3.d}, za.d[w11, 1] // 11000000-00000110-01101010-00100010
141 // CHECK-INST: movaz { z2.d, z3.d }, za.d[w11, 1, vgx2]
142 // CHECK-ENCODING: [0x22,0x6a,0x06,0xc0]
143 // CHECK-ERROR: instruction requires: sme2p1
144 // CHECK-UNKNOWN: c0066a22 <unknown>
146 movaz {z6.d, z7.d}, za.d[w9, 4, vgx2] // 11000000-00000110-00101010-10000110
147 // CHECK-INST: movaz { z6.d, z7.d }, za.d[w9, 4, vgx2]
148 // CHECK-ENCODING: [0x86,0x2a,0x06,0xc0]
149 // CHECK-ERROR: instruction requires: sme2p1
150 // CHECK-UNKNOWN: c0062a86 <unknown>
152 movaz {z6.d, z7.d}, za.d[w9, 4] // 11000000-00000110-00101010-10000110
153 // CHECK-INST: movaz { z6.d, z7.d }, za.d[w9, 4, vgx2]
154 // CHECK-ENCODING: [0x86,0x2a,0x06,0xc0]
155 // CHECK-ERROR: instruction requires: sme2p1
156 // CHECK-UNKNOWN: c0062a86 <unknown>
159 movaz {z0.d - z3.d}, za.d[w8, 0, vgx4] // 11000000-00000110-00001110-00000000
160 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 0, vgx4]
161 // CHECK-ENCODING: [0x00,0x0e,0x06,0xc0]
162 // CHECK-ERROR: instruction requires: sme2p1
163 // CHECK-UNKNOWN: c0060e00 <unknown>
165 movaz {z0.d - z3.d}, za.d[w8, 0] // 11000000-00000110-00001110-00000000
166 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 0, vgx4]
167 // CHECK-ENCODING: [0x00,0x0e,0x06,0xc0]
168 // CHECK-ERROR: instruction requires: sme2p1
169 // CHECK-UNKNOWN: c0060e00 <unknown>
171 movaz {z20.d - z23.d}, za.d[w10, 2, vgx4] // 11000000-00000110-01001110-01010100
172 // CHECK-INST: movaz { z20.d - z23.d }, za.d[w10, 2, vgx4]
173 // CHECK-ENCODING: [0x54,0x4e,0x06,0xc0]
174 // CHECK-ERROR: instruction requires: sme2p1
175 // CHECK-UNKNOWN: c0064e54 <unknown>
177 movaz {z20.d - z23.d}, za.d[w10, 2] // 11000000-00000110-01001110-01010100
178 // CHECK-INST: movaz { z20.d - z23.d }, za.d[w10, 2, vgx4]
179 // CHECK-ENCODING: [0x54,0x4e,0x06,0xc0]
180 // CHECK-ERROR: instruction requires: sme2p1
181 // CHECK-UNKNOWN: c0064e54 <unknown>
183 movaz {z20.d - z23.d}, za.d[w11, 5, vgx4] // 11000000-00000110-01101110-10110100
184 // CHECK-INST: movaz { z20.d - z23.d }, za.d[w11, 5, vgx4]
185 // CHECK-ENCODING: [0xb4,0x6e,0x06,0xc0]
186 // CHECK-ERROR: instruction requires: sme2p1
187 // CHECK-UNKNOWN: c0066eb4 <unknown>
189 movaz {z20.d - z23.d}, za.d[w11, 5] // 11000000-00000110-01101110-10110100
190 // CHECK-INST: movaz { z20.d - z23.d }, za.d[w11, 5, vgx4]
191 // CHECK-ENCODING: [0xb4,0x6e,0x06,0xc0]
192 // CHECK-ERROR: instruction requires: sme2p1
193 // CHECK-UNKNOWN: c0066eb4 <unknown>
195 movaz {z28.d - z31.d}, za.d[w11, 7, vgx4] // 11000000-00000110-01101110-11111100
196 // CHECK-INST: movaz { z28.d - z31.d }, za.d[w11, 7, vgx4]
197 // CHECK-ENCODING: [0xfc,0x6e,0x06,0xc0]
198 // CHECK-ERROR: instruction requires: sme2p1
199 // CHECK-UNKNOWN: c0066efc <unknown>
201 movaz {z28.d - z31.d}, za.d[w11, 7] // 11000000-00000110-01101110-11111100
202 // CHECK-INST: movaz { z28.d - z31.d }, za.d[w11, 7, vgx4]
203 // CHECK-ENCODING: [0xfc,0x6e,0x06,0xc0]
204 // CHECK-ERROR: instruction requires: sme2p1
205 // CHECK-UNKNOWN: c0066efc <unknown>
207 movaz {z4.d - z7.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001110-00100100
208 // CHECK-INST: movaz { z4.d - z7.d }, za.d[w8, 1, vgx4]
209 // CHECK-ENCODING: [0x24,0x0e,0x06,0xc0]
210 // CHECK-ERROR: instruction requires: sme2p1
211 // CHECK-UNKNOWN: c0060e24 <unknown>
213 movaz {z4.d - z7.d}, za.d[w8, 1] // 11000000-00000110-00001110-00100100
214 // CHECK-INST: movaz { z4.d - z7.d }, za.d[w8, 1, vgx4]
215 // CHECK-ENCODING: [0x24,0x0e,0x06,0xc0]
216 // CHECK-ERROR: instruction requires: sme2p1
217 // CHECK-UNKNOWN: c0060e24 <unknown>
219 movaz {z0.d - z3.d}, za.d[w8, 1, vgx4] // 11000000-00000110-00001110-00100000
220 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 1, vgx4]
221 // CHECK-ENCODING: [0x20,0x0e,0x06,0xc0]
222 // CHECK-ERROR: instruction requires: sme2p1
223 // CHECK-UNKNOWN: c0060e20 <unknown>
225 movaz {z0.d - z3.d}, za.d[w8, 1] // 11000000-00000110-00001110-00100000
226 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 1, vgx4]
227 // CHECK-ENCODING: [0x20,0x0e,0x06,0xc0]
228 // CHECK-ERROR: instruction requires: sme2p1
229 // CHECK-UNKNOWN: c0060e20 <unknown>
231 movaz {z24.d - z27.d}, za.d[w10, 3, vgx4] // 11000000-00000110-01001110-01111000
232 // CHECK-INST: movaz { z24.d - z27.d }, za.d[w10, 3, vgx4]
233 // CHECK-ENCODING: [0x78,0x4e,0x06,0xc0]
234 // CHECK-ERROR: instruction requires: sme2p1
235 // CHECK-UNKNOWN: c0064e78 <unknown>
237 movaz {z24.d - z27.d}, za.d[w10, 3] // 11000000-00000110-01001110-01111000
238 // CHECK-INST: movaz { z24.d - z27.d }, za.d[w10, 3, vgx4]
239 // CHECK-ENCODING: [0x78,0x4e,0x06,0xc0]
240 // CHECK-ERROR: instruction requires: sme2p1
241 // CHECK-UNKNOWN: c0064e78 <unknown>
243 movaz {z0.d - z3.d}, za.d[w8, 4, vgx4] // 11000000-00000110-00001110-10000000
244 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 4, vgx4]
245 // CHECK-ENCODING: [0x80,0x0e,0x06,0xc0]
246 // CHECK-ERROR: instruction requires: sme2p1
247 // CHECK-UNKNOWN: c0060e80 <unknown>
249 movaz {z0.d - z3.d}, za.d[w8, 4] // 11000000-00000110-00001110-10000000
250 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w8, 4, vgx4]
251 // CHECK-ENCODING: [0x80,0x0e,0x06,0xc0]
252 // CHECK-ERROR: instruction requires: sme2p1
253 // CHECK-UNKNOWN: c0060e80 <unknown>
255 movaz {z16.d - z19.d}, za.d[w10, 1, vgx4] // 11000000-00000110-01001110-00110000
256 // CHECK-INST: movaz { z16.d - z19.d }, za.d[w10, 1, vgx4]
257 // CHECK-ENCODING: [0x30,0x4e,0x06,0xc0]
258 // CHECK-ERROR: instruction requires: sme2p1
259 // CHECK-UNKNOWN: c0064e30 <unknown>
261 movaz {z16.d - z19.d}, za.d[w10, 1] // 11000000-00000110-01001110-00110000
262 // CHECK-INST: movaz { z16.d - z19.d }, za.d[w10, 1, vgx4]
263 // CHECK-ENCODING: [0x30,0x4e,0x06,0xc0]
264 // CHECK-ERROR: instruction requires: sme2p1
265 // CHECK-UNKNOWN: c0064e30 <unknown>
267 movaz {z28.d - z31.d}, za.d[w8, 6, vgx4] // 11000000-00000110-00001110-11011100
268 // CHECK-INST: movaz { z28.d - z31.d }, za.d[w8, 6, vgx4]
269 // CHECK-ENCODING: [0xdc,0x0e,0x06,0xc0]
270 // CHECK-ERROR: instruction requires: sme2p1
271 // CHECK-UNKNOWN: c0060edc <unknown>
273 movaz {z28.d - z31.d}, za.d[w8, 6] // 11000000-00000110-00001110-11011100
274 // CHECK-INST: movaz { z28.d - z31.d }, za.d[w8, 6, vgx4]
275 // CHECK-ENCODING: [0xdc,0x0e,0x06,0xc0]
276 // CHECK-ERROR: instruction requires: sme2p1
277 // CHECK-UNKNOWN: c0060edc <unknown>
279 movaz {z0.d - z3.d}, za.d[w11, 1, vgx4] // 11000000-00000110-01101110-00100000
280 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w11, 1, vgx4]
281 // CHECK-ENCODING: [0x20,0x6e,0x06,0xc0]
282 // CHECK-ERROR: instruction requires: sme2p1
283 // CHECK-UNKNOWN: c0066e20 <unknown>
285 movaz {z0.d - z3.d}, za.d[w11, 1] // 11000000-00000110-01101110-00100000
286 // CHECK-INST: movaz { z0.d - z3.d }, za.d[w11, 1, vgx4]
287 // CHECK-ENCODING: [0x20,0x6e,0x06,0xc0]
288 // CHECK-ERROR: instruction requires: sme2p1
289 // CHECK-UNKNOWN: c0066e20 <unknown>
291 movaz {z4.d - z7.d}, za.d[w9, 4, vgx4] // 11000000-00000110-00101110-10000100
292 // CHECK-INST: movaz { z4.d - z7.d }, za.d[w9, 4, vgx4]
293 // CHECK-ENCODING: [0x84,0x2e,0x06,0xc0]
294 // CHECK-ERROR: instruction requires: sme2p1
295 // CHECK-UNKNOWN: c0062e84 <unknown>
297 movaz {z4.d - z7.d}, za.d[w9, 4] // 11000000-00000110-00101110-10000100
298 // CHECK-INST: movaz { z4.d - z7.d }, za.d[w9, 4, vgx4]
299 // CHECK-ENCODING: [0x84,0x2e,0x06,0xc0]
300 // CHECK-ERROR: instruction requires: sme2p1
301 // CHECK-UNKNOWN: c0062e84 <unknown>
304 movaz z0.q, za0h.q[w12, 0] // 11000000-11000011-00000010-00000000
305 // CHECK-INST: movaz z0.q, za0h.q[w12, 0]
306 // CHECK-ENCODING: [0x00,0x02,0xc3,0xc0]
307 // CHECK-ERROR: instruction requires: sme2p1
308 // CHECK-UNKNOWN: c0c30200 <unknown>
310 movaz z21.q, za10h.q[w14, 0] // 11000000-11000011-01000011-01010101
311 // CHECK-INST: movaz z21.q, za10h.q[w14, 0]
312 // CHECK-ENCODING: [0x55,0x43,0xc3,0xc0]
313 // CHECK-ERROR: instruction requires: sme2p1
314 // CHECK-UNKNOWN: c0c34355 <unknown>
316 movaz z23.q, za13h.q[w15, 0] // 11000000-11000011-01100011-10110111
317 // CHECK-INST: movaz z23.q, za13h.q[w15, 0]
318 // CHECK-ENCODING: [0xb7,0x63,0xc3,0xc0]
319 // CHECK-ERROR: instruction requires: sme2p1
320 // CHECK-UNKNOWN: c0c363b7 <unknown>
322 movaz z31.q, za15h.q[w15, 0] // 11000000-11000011-01100011-11111111
323 // CHECK-INST: movaz z31.q, za15h.q[w15, 0]
324 // CHECK-ENCODING: [0xff,0x63,0xc3,0xc0]
325 // CHECK-ERROR: instruction requires: sme2p1
326 // CHECK-UNKNOWN: c0c363ff <unknown>
328 movaz z5.q, za1h.q[w12, 0] // 11000000-11000011-00000010-00100101
329 // CHECK-INST: movaz z5.q, za1h.q[w12, 0]
330 // CHECK-ENCODING: [0x25,0x02,0xc3,0xc0]
331 // CHECK-ERROR: instruction requires: sme2p1
332 // CHECK-UNKNOWN: c0c30225 <unknown>
334 movaz z1.q, za1h.q[w12, 0] // 11000000-11000011-00000010-00100001
335 // CHECK-INST: movaz z1.q, za1h.q[w12, 0]
336 // CHECK-ENCODING: [0x21,0x02,0xc3,0xc0]
337 // CHECK-ERROR: instruction requires: sme2p1
338 // CHECK-UNKNOWN: c0c30221 <unknown>
340 movaz z24.q, za3h.q[w14, 0] // 11000000-11000011-01000010-01111000
341 // CHECK-INST: movaz z24.q, za3h.q[w14, 0]
342 // CHECK-ENCODING: [0x78,0x42,0xc3,0xc0]
343 // CHECK-ERROR: instruction requires: sme2p1
344 // CHECK-UNKNOWN: c0c34278 <unknown>
346 movaz z0.q, za12h.q[w12, 0] // 11000000-11000011-00000011-10000000
347 // CHECK-INST: movaz z0.q, za12h.q[w12, 0]
348 // CHECK-ENCODING: [0x80,0x03,0xc3,0xc0]
349 // CHECK-ERROR: instruction requires: sme2p1
350 // CHECK-UNKNOWN: c0c30380 <unknown>
352 movaz z17.q, za1h.q[w14, 0] // 11000000-11000011-01000010-00110001
353 // CHECK-INST: movaz z17.q, za1h.q[w14, 0]
354 // CHECK-ENCODING: [0x31,0x42,0xc3,0xc0]
355 // CHECK-ERROR: instruction requires: sme2p1
356 // CHECK-UNKNOWN: c0c34231 <unknown>
358 movaz z29.q, za6h.q[w12, 0] // 11000000-11000011-00000010-11011101
359 // CHECK-INST: movaz z29.q, za6h.q[w12, 0]
360 // CHECK-ENCODING: [0xdd,0x02,0xc3,0xc0]
361 // CHECK-ERROR: instruction requires: sme2p1
362 // CHECK-UNKNOWN: c0c302dd <unknown>
364 movaz z2.q, za9h.q[w15, 0] // 11000000-11000011-01100011-00100010
365 // CHECK-INST: movaz z2.q, za9h.q[w15, 0]
366 // CHECK-ENCODING: [0x22,0x63,0xc3,0xc0]
367 // CHECK-ERROR: instruction requires: sme2p1
368 // CHECK-UNKNOWN: c0c36322 <unknown>
370 movaz z7.q, za12h.q[w13, 0] // 11000000-11000011-00100011-10000111
371 // CHECK-INST: movaz z7.q, za12h.q[w13, 0]
372 // CHECK-ENCODING: [0x87,0x23,0xc3,0xc0]
373 // CHECK-ERROR: instruction requires: sme2p1
374 // CHECK-UNKNOWN: c0c32387 <unknown>
376 movaz z0.q, za0v.q[w12, 0] // 11000000-11000011-10000010-00000000
377 // CHECK-INST: movaz z0.q, za0v.q[w12, 0]
378 // CHECK-ENCODING: [0x00,0x82,0xc3,0xc0]
379 // CHECK-ERROR: instruction requires: sme2p1
380 // CHECK-UNKNOWN: c0c38200 <unknown>
382 movaz z21.q, za10v.q[w14, 0] // 11000000-11000011-11000011-01010101
383 // CHECK-INST: movaz z21.q, za10v.q[w14, 0]
384 // CHECK-ENCODING: [0x55,0xc3,0xc3,0xc0]
385 // CHECK-ERROR: instruction requires: sme2p1
386 // CHECK-UNKNOWN: c0c3c355 <unknown>
388 movaz z23.q, za13v.q[w15, 0] // 11000000-11000011-11100011-10110111
389 // CHECK-INST: movaz z23.q, za13v.q[w15, 0]
390 // CHECK-ENCODING: [0xb7,0xe3,0xc3,0xc0]
391 // CHECK-ERROR: instruction requires: sme2p1
392 // CHECK-UNKNOWN: c0c3e3b7 <unknown>
394 movaz z31.q, za15v.q[w15, 0] // 11000000-11000011-11100011-11111111
395 // CHECK-INST: movaz z31.q, za15v.q[w15, 0]
396 // CHECK-ENCODING: [0xff,0xe3,0xc3,0xc0]
397 // CHECK-ERROR: instruction requires: sme2p1
398 // CHECK-UNKNOWN: c0c3e3ff <unknown>
400 movaz z5.q, za1v.q[w12, 0] // 11000000-11000011-10000010-00100101
401 // CHECK-INST: movaz z5.q, za1v.q[w12, 0]
402 // CHECK-ENCODING: [0x25,0x82,0xc3,0xc0]
403 // CHECK-ERROR: instruction requires: sme2p1
404 // CHECK-UNKNOWN: c0c38225 <unknown>
406 movaz z1.q, za1v.q[w12, 0] // 11000000-11000011-10000010-00100001
407 // CHECK-INST: movaz z1.q, za1v.q[w12, 0]
408 // CHECK-ENCODING: [0x21,0x82,0xc3,0xc0]
409 // CHECK-ERROR: instruction requires: sme2p1
410 // CHECK-UNKNOWN: c0c38221 <unknown>
412 movaz z24.q, za3v.q[w14, 0] // 11000000-11000011-11000010-01111000
413 // CHECK-INST: movaz z24.q, za3v.q[w14, 0]
414 // CHECK-ENCODING: [0x78,0xc2,0xc3,0xc0]
415 // CHECK-ERROR: instruction requires: sme2p1
416 // CHECK-UNKNOWN: c0c3c278 <unknown>
418 movaz z0.q, za12v.q[w12, 0] // 11000000-11000011-10000011-10000000
419 // CHECK-INST: movaz z0.q, za12v.q[w12, 0]
420 // CHECK-ENCODING: [0x80,0x83,0xc3,0xc0]
421 // CHECK-ERROR: instruction requires: sme2p1
422 // CHECK-UNKNOWN: c0c38380 <unknown>
424 movaz z17.q, za1v.q[w14, 0] // 11000000-11000011-11000010-00110001
425 // CHECK-INST: movaz z17.q, za1v.q[w14, 0]
426 // CHECK-ENCODING: [0x31,0xc2,0xc3,0xc0]
427 // CHECK-ERROR: instruction requires: sme2p1
428 // CHECK-UNKNOWN: c0c3c231 <unknown>
430 movaz z29.q, za6v.q[w12, 0] // 11000000-11000011-10000010-11011101
431 // CHECK-INST: movaz z29.q, za6v.q[w12, 0]
432 // CHECK-ENCODING: [0xdd,0x82,0xc3,0xc0]
433 // CHECK-ERROR: instruction requires: sme2p1
434 // CHECK-UNKNOWN: c0c382dd <unknown>
436 movaz z2.q, za9v.q[w15, 0] // 11000000-11000011-11100011-00100010
437 // CHECK-INST: movaz z2.q, za9v.q[w15, 0]
438 // CHECK-ENCODING: [0x22,0xe3,0xc3,0xc0]
439 // CHECK-ERROR: instruction requires: sme2p1
440 // CHECK-UNKNOWN: c0c3e322 <unknown>
442 movaz z7.q, za12v.q[w13, 0] // 11000000-11000011-10100011-10000111
443 // CHECK-INST: movaz z7.q, za12v.q[w13, 0]
444 // CHECK-ENCODING: [0x87,0xa3,0xc3,0xc0]
445 // CHECK-ERROR: instruction requires: sme2p1
446 // CHECK-UNKNOWN: c0c3a387 <unknown>
448 movaz z0.h, za0h.h[w12, 0] // 11000000-01000010-00000010-00000000
449 // CHECK-INST: movaz z0.h, za0h.h[w12, 0]
450 // CHECK-ENCODING: [0x00,0x02,0x42,0xc0]
451 // CHECK-ERROR: instruction requires: sme2p1
452 // CHECK-UNKNOWN: c0420200 <unknown>
454 movaz z21.h, za1h.h[w14, 2] // 11000000-01000010-01000011-01010101
455 // CHECK-INST: movaz z21.h, za1h.h[w14, 2]
456 // CHECK-ENCODING: [0x55,0x43,0x42,0xc0]
457 // CHECK-ERROR: instruction requires: sme2p1
458 // CHECK-UNKNOWN: c0424355 <unknown>
460 movaz z23.h, za1h.h[w15, 5] // 11000000-01000010-01100011-10110111
461 // CHECK-INST: movaz z23.h, za1h.h[w15, 5]
462 // CHECK-ENCODING: [0xb7,0x63,0x42,0xc0]
463 // CHECK-ERROR: instruction requires: sme2p1
464 // CHECK-UNKNOWN: c04263b7 <unknown>
466 movaz z31.h, za1h.h[w15, 7] // 11000000-01000010-01100011-11111111
467 // CHECK-INST: movaz z31.h, za1h.h[w15, 7]
468 // CHECK-ENCODING: [0xff,0x63,0x42,0xc0]
469 // CHECK-ERROR: instruction requires: sme2p1
470 // CHECK-UNKNOWN: c04263ff <unknown>
472 movaz z5.h, za0h.h[w12, 1] // 11000000-01000010-00000010-00100101
473 // CHECK-INST: movaz z5.h, za0h.h[w12, 1]
474 // CHECK-ENCODING: [0x25,0x02,0x42,0xc0]
475 // CHECK-ERROR: instruction requires: sme2p1
476 // CHECK-UNKNOWN: c0420225 <unknown>
478 movaz z1.h, za0h.h[w12, 1] // 11000000-01000010-00000010-00100001
479 // CHECK-INST: movaz z1.h, za0h.h[w12, 1]
480 // CHECK-ENCODING: [0x21,0x02,0x42,0xc0]
481 // CHECK-ERROR: instruction requires: sme2p1
482 // CHECK-UNKNOWN: c0420221 <unknown>
484 movaz z24.h, za0h.h[w14, 3] // 11000000-01000010-01000010-01111000
485 // CHECK-INST: movaz z24.h, za0h.h[w14, 3]
486 // CHECK-ENCODING: [0x78,0x42,0x42,0xc0]
487 // CHECK-ERROR: instruction requires: sme2p1
488 // CHECK-UNKNOWN: c0424278 <unknown>
490 movaz z0.h, za1h.h[w12, 4] // 11000000-01000010-00000011-10000000
491 // CHECK-INST: movaz z0.h, za1h.h[w12, 4]
492 // CHECK-ENCODING: [0x80,0x03,0x42,0xc0]
493 // CHECK-ERROR: instruction requires: sme2p1
494 // CHECK-UNKNOWN: c0420380 <unknown>
496 movaz z17.h, za0h.h[w14, 1] // 11000000-01000010-01000010-00110001
497 // CHECK-INST: movaz z17.h, za0h.h[w14, 1]
498 // CHECK-ENCODING: [0x31,0x42,0x42,0xc0]
499 // CHECK-ERROR: instruction requires: sme2p1
500 // CHECK-UNKNOWN: c0424231 <unknown>
502 movaz z29.h, za0h.h[w12, 6] // 11000000-01000010-00000010-11011101
503 // CHECK-INST: movaz z29.h, za0h.h[w12, 6]
504 // CHECK-ENCODING: [0xdd,0x02,0x42,0xc0]
505 // CHECK-ERROR: instruction requires: sme2p1
506 // CHECK-UNKNOWN: c04202dd <unknown>
508 movaz z2.h, za1h.h[w15, 1] // 11000000-01000010-01100011-00100010
509 // CHECK-INST: movaz z2.h, za1h.h[w15, 1]
510 // CHECK-ENCODING: [0x22,0x63,0x42,0xc0]
511 // CHECK-ERROR: instruction requires: sme2p1
512 // CHECK-UNKNOWN: c0426322 <unknown>
514 movaz z7.h, za1h.h[w13, 4] // 11000000-01000010-00100011-10000111
515 // CHECK-INST: movaz z7.h, za1h.h[w13, 4]
516 // CHECK-ENCODING: [0x87,0x23,0x42,0xc0]
517 // CHECK-ERROR: instruction requires: sme2p1
518 // CHECK-UNKNOWN: c0422387 <unknown>
520 movaz z0.h, za0v.h[w12, 0] // 11000000-01000010-10000010-00000000
521 // CHECK-INST: movaz z0.h, za0v.h[w12, 0]
522 // CHECK-ENCODING: [0x00,0x82,0x42,0xc0]
523 // CHECK-ERROR: instruction requires: sme2p1
524 // CHECK-UNKNOWN: c0428200 <unknown>
526 movaz z21.h, za1v.h[w14, 2] // 11000000-01000010-11000011-01010101
527 // CHECK-INST: movaz z21.h, za1v.h[w14, 2]
528 // CHECK-ENCODING: [0x55,0xc3,0x42,0xc0]
529 // CHECK-ERROR: instruction requires: sme2p1
530 // CHECK-UNKNOWN: c042c355 <unknown>
532 movaz z23.h, za1v.h[w15, 5] // 11000000-01000010-11100011-10110111
533 // CHECK-INST: movaz z23.h, za1v.h[w15, 5]
534 // CHECK-ENCODING: [0xb7,0xe3,0x42,0xc0]
535 // CHECK-ERROR: instruction requires: sme2p1
536 // CHECK-UNKNOWN: c042e3b7 <unknown>
538 movaz z31.h, za1v.h[w15, 7] // 11000000-01000010-11100011-11111111
539 // CHECK-INST: movaz z31.h, za1v.h[w15, 7]
540 // CHECK-ENCODING: [0xff,0xe3,0x42,0xc0]
541 // CHECK-ERROR: instruction requires: sme2p1
542 // CHECK-UNKNOWN: c042e3ff <unknown>
544 movaz z5.h, za0v.h[w12, 1] // 11000000-01000010-10000010-00100101
545 // CHECK-INST: movaz z5.h, za0v.h[w12, 1]
546 // CHECK-ENCODING: [0x25,0x82,0x42,0xc0]
547 // CHECK-ERROR: instruction requires: sme2p1
548 // CHECK-UNKNOWN: c0428225 <unknown>
550 movaz z1.h, za0v.h[w12, 1] // 11000000-01000010-10000010-00100001
551 // CHECK-INST: movaz z1.h, za0v.h[w12, 1]
552 // CHECK-ENCODING: [0x21,0x82,0x42,0xc0]
553 // CHECK-ERROR: instruction requires: sme2p1
554 // CHECK-UNKNOWN: c0428221 <unknown>
556 movaz z24.h, za0v.h[w14, 3] // 11000000-01000010-11000010-01111000
557 // CHECK-INST: movaz z24.h, za0v.h[w14, 3]
558 // CHECK-ENCODING: [0x78,0xc2,0x42,0xc0]
559 // CHECK-ERROR: instruction requires: sme2p1
560 // CHECK-UNKNOWN: c042c278 <unknown>
562 movaz z0.h, za1v.h[w12, 4] // 11000000-01000010-10000011-10000000
563 // CHECK-INST: movaz z0.h, za1v.h[w12, 4]
564 // CHECK-ENCODING: [0x80,0x83,0x42,0xc0]
565 // CHECK-ERROR: instruction requires: sme2p1
566 // CHECK-UNKNOWN: c0428380 <unknown>
568 movaz z17.h, za0v.h[w14, 1] // 11000000-01000010-11000010-00110001
569 // CHECK-INST: movaz z17.h, za0v.h[w14, 1]
570 // CHECK-ENCODING: [0x31,0xc2,0x42,0xc0]
571 // CHECK-ERROR: instruction requires: sme2p1
572 // CHECK-UNKNOWN: c042c231 <unknown>
574 movaz z29.h, za0v.h[w12, 6] // 11000000-01000010-10000010-11011101
575 // CHECK-INST: movaz z29.h, za0v.h[w12, 6]
576 // CHECK-ENCODING: [0xdd,0x82,0x42,0xc0]
577 // CHECK-ERROR: instruction requires: sme2p1
578 // CHECK-UNKNOWN: c04282dd <unknown>
580 movaz z2.h, za1v.h[w15, 1] // 11000000-01000010-11100011-00100010
581 // CHECK-INST: movaz z2.h, za1v.h[w15, 1]
582 // CHECK-ENCODING: [0x22,0xe3,0x42,0xc0]
583 // CHECK-ERROR: instruction requires: sme2p1
584 // CHECK-UNKNOWN: c042e322 <unknown>
586 movaz z7.h, za1v.h[w13, 4] // 11000000-01000010-10100011-10000111
587 // CHECK-INST: movaz z7.h, za1v.h[w13, 4]
588 // CHECK-ENCODING: [0x87,0xa3,0x42,0xc0]
589 // CHECK-ERROR: instruction requires: sme2p1
590 // CHECK-UNKNOWN: c042a387 <unknown>
592 movaz z0.s, za0h.s[w12, 0] // 11000000-10000010-00000010-00000000
593 // CHECK-INST: movaz z0.s, za0h.s[w12, 0]
594 // CHECK-ENCODING: [0x00,0x02,0x82,0xc0]
595 // CHECK-ERROR: instruction requires: sme2p1
596 // CHECK-UNKNOWN: c0820200 <unknown>
598 movaz z21.s, za2h.s[w14, 2] // 11000000-10000010-01000011-01010101
599 // CHECK-INST: movaz z21.s, za2h.s[w14, 2]
600 // CHECK-ENCODING: [0x55,0x43,0x82,0xc0]
601 // CHECK-ERROR: instruction requires: sme2p1
602 // CHECK-UNKNOWN: c0824355 <unknown>
604 movaz z23.s, za3h.s[w15, 1] // 11000000-10000010-01100011-10110111
605 // CHECK-INST: movaz z23.s, za3h.s[w15, 1]
606 // CHECK-ENCODING: [0xb7,0x63,0x82,0xc0]
607 // CHECK-ERROR: instruction requires: sme2p1
608 // CHECK-UNKNOWN: c08263b7 <unknown>
610 movaz z31.s, za3h.s[w15, 3] // 11000000-10000010-01100011-11111111
611 // CHECK-INST: movaz z31.s, za3h.s[w15, 3]
612 // CHECK-ENCODING: [0xff,0x63,0x82,0xc0]
613 // CHECK-ERROR: instruction requires: sme2p1
614 // CHECK-UNKNOWN: c08263ff <unknown>
616 movaz z5.s, za0h.s[w12, 1] // 11000000-10000010-00000010-00100101
617 // CHECK-INST: movaz z5.s, za0h.s[w12, 1]
618 // CHECK-ENCODING: [0x25,0x02,0x82,0xc0]
619 // CHECK-ERROR: instruction requires: sme2p1
620 // CHECK-UNKNOWN: c0820225 <unknown>
622 movaz z1.s, za0h.s[w12, 1] // 11000000-10000010-00000010-00100001
623 // CHECK-INST: movaz z1.s, za0h.s[w12, 1]
624 // CHECK-ENCODING: [0x21,0x02,0x82,0xc0]
625 // CHECK-ERROR: instruction requires: sme2p1
626 // CHECK-UNKNOWN: c0820221 <unknown>
628 movaz z24.s, za0h.s[w14, 3] // 11000000-10000010-01000010-01111000
629 // CHECK-INST: movaz z24.s, za0h.s[w14, 3]
630 // CHECK-ENCODING: [0x78,0x42,0x82,0xc0]
631 // CHECK-ERROR: instruction requires: sme2p1
632 // CHECK-UNKNOWN: c0824278 <unknown>
634 movaz z0.s, za3h.s[w12, 0] // 11000000-10000010-00000011-10000000
635 // CHECK-INST: movaz z0.s, za3h.s[w12, 0]
636 // CHECK-ENCODING: [0x80,0x03,0x82,0xc0]
637 // CHECK-ERROR: instruction requires: sme2p1
638 // CHECK-UNKNOWN: c0820380 <unknown>
640 movaz z17.s, za0h.s[w14, 1] // 11000000-10000010-01000010-00110001
641 // CHECK-INST: movaz z17.s, za0h.s[w14, 1]
642 // CHECK-ENCODING: [0x31,0x42,0x82,0xc0]
643 // CHECK-ERROR: instruction requires: sme2p1
644 // CHECK-UNKNOWN: c0824231 <unknown>
646 movaz z29.s, za1h.s[w12, 2] // 11000000-10000010-00000010-11011101
647 // CHECK-INST: movaz z29.s, za1h.s[w12, 2]
648 // CHECK-ENCODING: [0xdd,0x02,0x82,0xc0]
649 // CHECK-ERROR: instruction requires: sme2p1
650 // CHECK-UNKNOWN: c08202dd <unknown>
652 movaz z2.s, za2h.s[w15, 1] // 11000000-10000010-01100011-00100010
653 // CHECK-INST: movaz z2.s, za2h.s[w15, 1]
654 // CHECK-ENCODING: [0x22,0x63,0x82,0xc0]
655 // CHECK-ERROR: instruction requires: sme2p1
656 // CHECK-UNKNOWN: c0826322 <unknown>
658 movaz z7.s, za3h.s[w13, 0] // 11000000-10000010-00100011-10000111
659 // CHECK-INST: movaz z7.s, za3h.s[w13, 0]
660 // CHECK-ENCODING: [0x87,0x23,0x82,0xc0]
661 // CHECK-ERROR: instruction requires: sme2p1
662 // CHECK-UNKNOWN: c0822387 <unknown>
664 movaz z0.s, za0v.s[w12, 0] // 11000000-10000010-10000010-00000000
665 // CHECK-INST: movaz z0.s, za0v.s[w12, 0]
666 // CHECK-ENCODING: [0x00,0x82,0x82,0xc0]
667 // CHECK-ERROR: instruction requires: sme2p1
668 // CHECK-UNKNOWN: c0828200 <unknown>
670 movaz z21.s, za2v.s[w14, 2] // 11000000-10000010-11000011-01010101
671 // CHECK-INST: movaz z21.s, za2v.s[w14, 2]
672 // CHECK-ENCODING: [0x55,0xc3,0x82,0xc0]
673 // CHECK-ERROR: instruction requires: sme2p1
674 // CHECK-UNKNOWN: c082c355 <unknown>
676 movaz z23.s, za3v.s[w15, 1] // 11000000-10000010-11100011-10110111
677 // CHECK-INST: movaz z23.s, za3v.s[w15, 1]
678 // CHECK-ENCODING: [0xb7,0xe3,0x82,0xc0]
679 // CHECK-ERROR: instruction requires: sme2p1
680 // CHECK-UNKNOWN: c082e3b7 <unknown>
682 movaz z31.s, za3v.s[w15, 3] // 11000000-10000010-11100011-11111111
683 // CHECK-INST: movaz z31.s, za3v.s[w15, 3]
684 // CHECK-ENCODING: [0xff,0xe3,0x82,0xc0]
685 // CHECK-ERROR: instruction requires: sme2p1
686 // CHECK-UNKNOWN: c082e3ff <unknown>
688 movaz z5.s, za0v.s[w12, 1] // 11000000-10000010-10000010-00100101
689 // CHECK-INST: movaz z5.s, za0v.s[w12, 1]
690 // CHECK-ENCODING: [0x25,0x82,0x82,0xc0]
691 // CHECK-ERROR: instruction requires: sme2p1
692 // CHECK-UNKNOWN: c0828225 <unknown>
694 movaz z1.s, za0v.s[w12, 1] // 11000000-10000010-10000010-00100001
695 // CHECK-INST: movaz z1.s, za0v.s[w12, 1]
696 // CHECK-ENCODING: [0x21,0x82,0x82,0xc0]
697 // CHECK-ERROR: instruction requires: sme2p1
698 // CHECK-UNKNOWN: c0828221 <unknown>
700 movaz z24.s, za0v.s[w14, 3] // 11000000-10000010-11000010-01111000
701 // CHECK-INST: movaz z24.s, za0v.s[w14, 3]
702 // CHECK-ENCODING: [0x78,0xc2,0x82,0xc0]
703 // CHECK-ERROR: instruction requires: sme2p1
704 // CHECK-UNKNOWN: c082c278 <unknown>
706 movaz z0.s, za3v.s[w12, 0] // 11000000-10000010-10000011-10000000
707 // CHECK-INST: movaz z0.s, za3v.s[w12, 0]
708 // CHECK-ENCODING: [0x80,0x83,0x82,0xc0]
709 // CHECK-ERROR: instruction requires: sme2p1
710 // CHECK-UNKNOWN: c0828380 <unknown>
712 movaz z17.s, za0v.s[w14, 1] // 11000000-10000010-11000010-00110001
713 // CHECK-INST: movaz z17.s, za0v.s[w14, 1]
714 // CHECK-ENCODING: [0x31,0xc2,0x82,0xc0]
715 // CHECK-ERROR: instruction requires: sme2p1
716 // CHECK-UNKNOWN: c082c231 <unknown>
718 movaz z29.s, za1v.s[w12, 2] // 11000000-10000010-10000010-11011101
719 // CHECK-INST: movaz z29.s, za1v.s[w12, 2]
720 // CHECK-ENCODING: [0xdd,0x82,0x82,0xc0]
721 // CHECK-ERROR: instruction requires: sme2p1
722 // CHECK-UNKNOWN: c08282dd <unknown>
724 movaz z2.s, za2v.s[w15, 1] // 11000000-10000010-11100011-00100010
725 // CHECK-INST: movaz z2.s, za2v.s[w15, 1]
726 // CHECK-ENCODING: [0x22,0xe3,0x82,0xc0]
727 // CHECK-ERROR: instruction requires: sme2p1
728 // CHECK-UNKNOWN: c082e322 <unknown>
730 movaz z7.s, za3v.s[w13, 0] // 11000000-10000010-10100011-10000111
731 // CHECK-INST: movaz z7.s, za3v.s[w13, 0]
732 // CHECK-ENCODING: [0x87,0xa3,0x82,0xc0]
733 // CHECK-ERROR: instruction requires: sme2p1
734 // CHECK-UNKNOWN: c082a387 <unknown>
736 movaz z0.d, za0h.d[w12, 0] // 11000000-11000010-00000010-00000000
737 // CHECK-INST: movaz z0.d, za0h.d[w12, 0]
738 // CHECK-ENCODING: [0x00,0x02,0xc2,0xc0]
739 // CHECK-ERROR: instruction requires: sme2p1
740 // CHECK-UNKNOWN: c0c20200 <unknown>
742 movaz z21.d, za5h.d[w14, 0] // 11000000-11000010-01000011-01010101
743 // CHECK-INST: movaz z21.d, za5h.d[w14, 0]
744 // CHECK-ENCODING: [0x55,0x43,0xc2,0xc0]
745 // CHECK-ERROR: instruction requires: sme2p1
746 // CHECK-UNKNOWN: c0c24355 <unknown>
748 movaz z23.d, za6h.d[w15, 1] // 11000000-11000010-01100011-10110111
749 // CHECK-INST: movaz z23.d, za6h.d[w15, 1]
750 // CHECK-ENCODING: [0xb7,0x63,0xc2,0xc0]
751 // CHECK-ERROR: instruction requires: sme2p1
752 // CHECK-UNKNOWN: c0c263b7 <unknown>
754 movaz z31.d, za7h.d[w15, 1] // 11000000-11000010-01100011-11111111
755 // CHECK-INST: movaz z31.d, za7h.d[w15, 1]
756 // CHECK-ENCODING: [0xff,0x63,0xc2,0xc0]
757 // CHECK-ERROR: instruction requires: sme2p1
758 // CHECK-UNKNOWN: c0c263ff <unknown>
760 movaz z5.d, za0h.d[w12, 1] // 11000000-11000010-00000010-00100101
761 // CHECK-INST: movaz z5.d, za0h.d[w12, 1]
762 // CHECK-ENCODING: [0x25,0x02,0xc2,0xc0]
763 // CHECK-ERROR: instruction requires: sme2p1
764 // CHECK-UNKNOWN: c0c20225 <unknown>
766 movaz z1.d, za0h.d[w12, 1] // 11000000-11000010-00000010-00100001
767 // CHECK-INST: movaz z1.d, za0h.d[w12, 1]
768 // CHECK-ENCODING: [0x21,0x02,0xc2,0xc0]
769 // CHECK-ERROR: instruction requires: sme2p1
770 // CHECK-UNKNOWN: c0c20221 <unknown>
772 movaz z24.d, za1h.d[w14, 1] // 11000000-11000010-01000010-01111000
773 // CHECK-INST: movaz z24.d, za1h.d[w14, 1]
774 // CHECK-ENCODING: [0x78,0x42,0xc2,0xc0]
775 // CHECK-ERROR: instruction requires: sme2p1
776 // CHECK-UNKNOWN: c0c24278 <unknown>
778 movaz z0.d, za6h.d[w12, 0] // 11000000-11000010-00000011-10000000
779 // CHECK-INST: movaz z0.d, za6h.d[w12, 0]
780 // CHECK-ENCODING: [0x80,0x03,0xc2,0xc0]
781 // CHECK-ERROR: instruction requires: sme2p1
782 // CHECK-UNKNOWN: c0c20380 <unknown>
784 movaz z17.d, za0h.d[w14, 1] // 11000000-11000010-01000010-00110001
785 // CHECK-INST: movaz z17.d, za0h.d[w14, 1]
786 // CHECK-ENCODING: [0x31,0x42,0xc2,0xc0]
787 // CHECK-ERROR: instruction requires: sme2p1
788 // CHECK-UNKNOWN: c0c24231 <unknown>
790 movaz z29.d, za3h.d[w12, 0] // 11000000-11000010-00000010-11011101
791 // CHECK-INST: movaz z29.d, za3h.d[w12, 0]
792 // CHECK-ENCODING: [0xdd,0x02,0xc2,0xc0]
793 // CHECK-ERROR: instruction requires: sme2p1
794 // CHECK-UNKNOWN: c0c202dd <unknown>
796 movaz z2.d, za4h.d[w15, 1] // 11000000-11000010-01100011-00100010
797 // CHECK-INST: movaz z2.d, za4h.d[w15, 1]
798 // CHECK-ENCODING: [0x22,0x63,0xc2,0xc0]
799 // CHECK-ERROR: instruction requires: sme2p1
800 // CHECK-UNKNOWN: c0c26322 <unknown>
802 movaz z7.d, za6h.d[w13, 0] // 11000000-11000010-00100011-10000111
803 // CHECK-INST: movaz z7.d, za6h.d[w13, 0]
804 // CHECK-ENCODING: [0x87,0x23,0xc2,0xc0]
805 // CHECK-ERROR: instruction requires: sme2p1
806 // CHECK-UNKNOWN: c0c22387 <unknown>
808 movaz z0.d, za0v.d[w12, 0] // 11000000-11000010-10000010-00000000
809 // CHECK-INST: movaz z0.d, za0v.d[w12, 0]
810 // CHECK-ENCODING: [0x00,0x82,0xc2,0xc0]
811 // CHECK-ERROR: instruction requires: sme2p1
812 // CHECK-UNKNOWN: c0c28200 <unknown>
814 movaz z21.d, za5v.d[w14, 0] // 11000000-11000010-11000011-01010101
815 // CHECK-INST: movaz z21.d, za5v.d[w14, 0]
816 // CHECK-ENCODING: [0x55,0xc3,0xc2,0xc0]
817 // CHECK-ERROR: instruction requires: sme2p1
818 // CHECK-UNKNOWN: c0c2c355 <unknown>
820 movaz z23.d, za6v.d[w15, 1] // 11000000-11000010-11100011-10110111
821 // CHECK-INST: movaz z23.d, za6v.d[w15, 1]
822 // CHECK-ENCODING: [0xb7,0xe3,0xc2,0xc0]
823 // CHECK-ERROR: instruction requires: sme2p1
824 // CHECK-UNKNOWN: c0c2e3b7 <unknown>
826 movaz z31.d, za7v.d[w15, 1] // 11000000-11000010-11100011-11111111
827 // CHECK-INST: movaz z31.d, za7v.d[w15, 1]
828 // CHECK-ENCODING: [0xff,0xe3,0xc2,0xc0]
829 // CHECK-ERROR: instruction requires: sme2p1
830 // CHECK-UNKNOWN: c0c2e3ff <unknown>
832 movaz z5.d, za0v.d[w12, 1] // 11000000-11000010-10000010-00100101
833 // CHECK-INST: movaz z5.d, za0v.d[w12, 1]
834 // CHECK-ENCODING: [0x25,0x82,0xc2,0xc0]
835 // CHECK-ERROR: instruction requires: sme2p1
836 // CHECK-UNKNOWN: c0c28225 <unknown>
838 movaz z1.d, za0v.d[w12, 1] // 11000000-11000010-10000010-00100001
839 // CHECK-INST: movaz z1.d, za0v.d[w12, 1]
840 // CHECK-ENCODING: [0x21,0x82,0xc2,0xc0]
841 // CHECK-ERROR: instruction requires: sme2p1
842 // CHECK-UNKNOWN: c0c28221 <unknown>
844 movaz z24.d, za1v.d[w14, 1] // 11000000-11000010-11000010-01111000
845 // CHECK-INST: movaz z24.d, za1v.d[w14, 1]
846 // CHECK-ENCODING: [0x78,0xc2,0xc2,0xc0]
847 // CHECK-ERROR: instruction requires: sme2p1
848 // CHECK-UNKNOWN: c0c2c278 <unknown>
850 movaz z0.d, za6v.d[w12, 0] // 11000000-11000010-10000011-10000000
851 // CHECK-INST: movaz z0.d, za6v.d[w12, 0]
852 // CHECK-ENCODING: [0x80,0x83,0xc2,0xc0]
853 // CHECK-ERROR: instruction requires: sme2p1
854 // CHECK-UNKNOWN: c0c28380 <unknown>
856 movaz z17.d, za0v.d[w14, 1] // 11000000-11000010-11000010-00110001
857 // CHECK-INST: movaz z17.d, za0v.d[w14, 1]
858 // CHECK-ENCODING: [0x31,0xc2,0xc2,0xc0]
859 // CHECK-ERROR: instruction requires: sme2p1
860 // CHECK-UNKNOWN: c0c2c231 <unknown>
862 movaz z29.d, za3v.d[w12, 0] // 11000000-11000010-10000010-11011101
863 // CHECK-INST: movaz z29.d, za3v.d[w12, 0]
864 // CHECK-ENCODING: [0xdd,0x82,0xc2,0xc0]
865 // CHECK-ERROR: instruction requires: sme2p1
866 // CHECK-UNKNOWN: c0c282dd <unknown>
868 movaz z2.d, za4v.d[w15, 1] // 11000000-11000010-11100011-00100010
869 // CHECK-INST: movaz z2.d, za4v.d[w15, 1]
870 // CHECK-ENCODING: [0x22,0xe3,0xc2,0xc0]
871 // CHECK-ERROR: instruction requires: sme2p1
872 // CHECK-UNKNOWN: c0c2e322 <unknown>
874 movaz z7.d, za6v.d[w13, 0] // 11000000-11000010-10100011-10000111
875 // CHECK-INST: movaz z7.d, za6v.d[w13, 0]
876 // CHECK-ENCODING: [0x87,0xa3,0xc2,0xc0]
877 // CHECK-ERROR: instruction requires: sme2p1
878 // CHECK-UNKNOWN: c0c2a387 <unknown>
880 movaz z0.b, za0h.b[w12, 0] // 11000000-00000010-00000010-00000000
881 // CHECK-INST: movaz z0.b, za0h.b[w12, 0]
882 // CHECK-ENCODING: [0x00,0x02,0x02,0xc0]
883 // CHECK-ERROR: instruction requires: sme2p1
884 // CHECK-UNKNOWN: c0020200 <unknown>
886 movaz z21.b, za0h.b[w14, 10] // 11000000-00000010-01000011-01010101
887 // CHECK-INST: movaz z21.b, za0h.b[w14, 10]
888 // CHECK-ENCODING: [0x55,0x43,0x02,0xc0]
889 // CHECK-ERROR: instruction requires: sme2p1
890 // CHECK-UNKNOWN: c0024355 <unknown>
892 movaz z23.b, za0h.b[w15, 13] // 11000000-00000010-01100011-10110111
893 // CHECK-INST: movaz z23.b, za0h.b[w15, 13]
894 // CHECK-ENCODING: [0xb7,0x63,0x02,0xc0]
895 // CHECK-ERROR: instruction requires: sme2p1
896 // CHECK-UNKNOWN: c00263b7 <unknown>
898 movaz z31.b, za0h.b[w15, 15] // 11000000-00000010-01100011-11111111
899 // CHECK-INST: movaz z31.b, za0h.b[w15, 15]
900 // CHECK-ENCODING: [0xff,0x63,0x02,0xc0]
901 // CHECK-ERROR: instruction requires: sme2p1
902 // CHECK-UNKNOWN: c00263ff <unknown>
904 movaz z5.b, za0h.b[w12, 1] // 11000000-00000010-00000010-00100101
905 // CHECK-INST: movaz z5.b, za0h.b[w12, 1]
906 // CHECK-ENCODING: [0x25,0x02,0x02,0xc0]
907 // CHECK-ERROR: instruction requires: sme2p1
908 // CHECK-UNKNOWN: c0020225 <unknown>
910 movaz z1.b, za0h.b[w12, 1] // 11000000-00000010-00000010-00100001
911 // CHECK-INST: movaz z1.b, za0h.b[w12, 1]
912 // CHECK-ENCODING: [0x21,0x02,0x02,0xc0]
913 // CHECK-ERROR: instruction requires: sme2p1
914 // CHECK-UNKNOWN: c0020221 <unknown>
916 movaz z24.b, za0h.b[w14, 3] // 11000000-00000010-01000010-01111000
917 // CHECK-INST: movaz z24.b, za0h.b[w14, 3]
918 // CHECK-ENCODING: [0x78,0x42,0x02,0xc0]
919 // CHECK-ERROR: instruction requires: sme2p1
920 // CHECK-UNKNOWN: c0024278 <unknown>
922 movaz z0.b, za0h.b[w12, 12] // 11000000-00000010-00000011-10000000
923 // CHECK-INST: movaz z0.b, za0h.b[w12, 12]
924 // CHECK-ENCODING: [0x80,0x03,0x02,0xc0]
925 // CHECK-ERROR: instruction requires: sme2p1
926 // CHECK-UNKNOWN: c0020380 <unknown>
928 movaz z17.b, za0h.b[w14, 1] // 11000000-00000010-01000010-00110001
929 // CHECK-INST: movaz z17.b, za0h.b[w14, 1]
930 // CHECK-ENCODING: [0x31,0x42,0x02,0xc0]
931 // CHECK-ERROR: instruction requires: sme2p1
932 // CHECK-UNKNOWN: c0024231 <unknown>
934 movaz z29.b, za0h.b[w12, 6] // 11000000-00000010-00000010-11011101
935 // CHECK-INST: movaz z29.b, za0h.b[w12, 6]
936 // CHECK-ENCODING: [0xdd,0x02,0x02,0xc0]
937 // CHECK-ERROR: instruction requires: sme2p1
938 // CHECK-UNKNOWN: c00202dd <unknown>
940 movaz z2.b, za0h.b[w15, 9] // 11000000-00000010-01100011-00100010
941 // CHECK-INST: movaz z2.b, za0h.b[w15, 9]
942 // CHECK-ENCODING: [0x22,0x63,0x02,0xc0]
943 // CHECK-ERROR: instruction requires: sme2p1
944 // CHECK-UNKNOWN: c0026322 <unknown>
946 movaz z7.b, za0h.b[w13, 12] // 11000000-00000010-00100011-10000111
947 // CHECK-INST: movaz z7.b, za0h.b[w13, 12]
948 // CHECK-ENCODING: [0x87,0x23,0x02,0xc0]
949 // CHECK-ERROR: instruction requires: sme2p1
950 // CHECK-UNKNOWN: c0022387 <unknown>
952 movaz z0.b, za0v.b[w12, 0] // 11000000-00000010-10000010-00000000
953 // CHECK-INST: movaz z0.b, za0v.b[w12, 0]
954 // CHECK-ENCODING: [0x00,0x82,0x02,0xc0]
955 // CHECK-ERROR: instruction requires: sme2p1
956 // CHECK-UNKNOWN: c0028200 <unknown>
958 movaz z21.b, za0v.b[w14, 10] // 11000000-00000010-11000011-01010101
959 // CHECK-INST: movaz z21.b, za0v.b[w14, 10]
960 // CHECK-ENCODING: [0x55,0xc3,0x02,0xc0]
961 // CHECK-ERROR: instruction requires: sme2p1
962 // CHECK-UNKNOWN: c002c355 <unknown>
964 movaz z23.b, za0v.b[w15, 13] // 11000000-00000010-11100011-10110111
965 // CHECK-INST: movaz z23.b, za0v.b[w15, 13]
966 // CHECK-ENCODING: [0xb7,0xe3,0x02,0xc0]
967 // CHECK-ERROR: instruction requires: sme2p1
968 // CHECK-UNKNOWN: c002e3b7 <unknown>
970 movaz z31.b, za0v.b[w15, 15] // 11000000-00000010-11100011-11111111
971 // CHECK-INST: movaz z31.b, za0v.b[w15, 15]
972 // CHECK-ENCODING: [0xff,0xe3,0x02,0xc0]
973 // CHECK-ERROR: instruction requires: sme2p1
974 // CHECK-UNKNOWN: c002e3ff <unknown>
976 movaz z5.b, za0v.b[w12, 1] // 11000000-00000010-10000010-00100101
977 // CHECK-INST: movaz z5.b, za0v.b[w12, 1]
978 // CHECK-ENCODING: [0x25,0x82,0x02,0xc0]
979 // CHECK-ERROR: instruction requires: sme2p1
980 // CHECK-UNKNOWN: c0028225 <unknown>
982 movaz z1.b, za0v.b[w12, 1] // 11000000-00000010-10000010-00100001
983 // CHECK-INST: movaz z1.b, za0v.b[w12, 1]
984 // CHECK-ENCODING: [0x21,0x82,0x02,0xc0]
985 // CHECK-ERROR: instruction requires: sme2p1
986 // CHECK-UNKNOWN: c0028221 <unknown>
988 movaz z24.b, za0v.b[w14, 3] // 11000000-00000010-11000010-01111000
989 // CHECK-INST: movaz z24.b, za0v.b[w14, 3]
990 // CHECK-ENCODING: [0x78,0xc2,0x02,0xc0]
991 // CHECK-ERROR: instruction requires: sme2p1
992 // CHECK-UNKNOWN: c002c278 <unknown>
994 movaz z0.b, za0v.b[w12, 12] // 11000000-00000010-10000011-10000000
995 // CHECK-INST: movaz z0.b, za0v.b[w12, 12]
996 // CHECK-ENCODING: [0x80,0x83,0x02,0xc0]
997 // CHECK-ERROR: instruction requires: sme2p1
998 // CHECK-UNKNOWN: c0028380 <unknown>
1000 movaz z17.b, za0v.b[w14, 1] // 11000000-00000010-11000010-00110001
1001 // CHECK-INST: movaz z17.b, za0v.b[w14, 1]
1002 // CHECK-ENCODING: [0x31,0xc2,0x02,0xc0]
1003 // CHECK-ERROR: instruction requires: sme2p1
1004 // CHECK-UNKNOWN: c002c231 <unknown>
1006 movaz z29.b, za0v.b[w12, 6] // 11000000-00000010-10000010-11011101
1007 // CHECK-INST: movaz z29.b, za0v.b[w12, 6]
1008 // CHECK-ENCODING: [0xdd,0x82,0x02,0xc0]
1009 // CHECK-ERROR: instruction requires: sme2p1
1010 // CHECK-UNKNOWN: c00282dd <unknown>
1012 movaz z2.b, za0v.b[w15, 9] // 11000000-00000010-11100011-00100010
1013 // CHECK-INST: movaz z2.b, za0v.b[w15, 9]
1014 // CHECK-ENCODING: [0x22,0xe3,0x02,0xc0]
1015 // CHECK-ERROR: instruction requires: sme2p1
1016 // CHECK-UNKNOWN: c002e322 <unknown>
1018 movaz z7.b, za0v.b[w13, 12] // 11000000-00000010-10100011-10000111
1019 // CHECK-INST: movaz z7.b, za0v.b[w13, 12]
1020 // CHECK-ENCODING: [0x87,0xa3,0x02,0xc0]
1021 // CHECK-ERROR: instruction requires: sme2p1
1022 // CHECK-UNKNOWN: c002a387 <unknown>