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
>