1 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme2
< %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
=+sme2
< %s \
6 // RUN
: | llvm-objdump
--no-print-imm-hex
-d
--mattr
=+sme2
- | FileCheck
%s
--check-prefix
=CHECK-INST
7 // RUN
: llvm-mc
-triple
=aarch64
-filetype
=obj
-mattr
=+sme2
< %s \
8 // RUN
: | llvm-objdump
--no-print-imm-hex
-d
--mattr
=-sme2
- | FileCheck
%s
--check-prefix
=CHECK-UNKNOWN
9 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme2
< %s \
10 // RUN
: | sed
'/.text/d' | sed
's/.*encoding: //g' \
11 // RUN
: | llvm-mc
-triple
=aarch64
-mattr
=+sme2
-disassemble
-show-encoding \
12 // RUN
: | FileCheck
%s
--check-prefixes
=CHECK-ENCODING
,CHECK-INST
15 usmlall za.s
[w8
, 0:3], z0.
b, z0.
b // 11000001-00100000-00000100-00000100
16 // CHECK-INST
: usmlall za.s
[w8
, 0:3], z0.
b, z0.
b
17 // CHECK-ENCODING
: [0x04,0x04,0x20,0xc1]
18 // CHECK-ERROR
: instruction requires
: sme2
19 // CHECK-UNKNOWN
: c1200404
<unknown
>
21 usmlall za.s
[w10
, 4:7], z10.
b, z5.
b // 11000001-00100101-01000101-01000101
22 // CHECK-INST
: usmlall za.s
[w10
, 4:7], z10.
b, z5.
b
23 // CHECK-ENCODING
: [0x45,0x45,0x25,0xc1]
24 // CHECK-ERROR
: instruction requires
: sme2
25 // CHECK-UNKNOWN
: c1254545
<unknown
>
27 usmlall za.s
[w11
, 12:15], z13.
b, z8.
b // 11000001-00101000-01100101-10100111
28 // CHECK-INST
: usmlall za.s
[w11
, 12:15], z13.
b, z8.
b
29 // CHECK-ENCODING
: [0xa7,0x65,0x28,0xc1]
30 // CHECK-ERROR
: instruction requires
: sme2
31 // CHECK-UNKNOWN
: c12865a7
<unknown
>
33 usmlall za.s
[w11
, 12:15], z31.
b, z15.
b // 11000001-00101111-01100111-11100111
34 // CHECK-INST
: usmlall za.s
[w11
, 12:15], z31.
b, z15.
b
35 // CHECK-ENCODING
: [0xe7,0x67,0x2f,0xc1]
36 // CHECK-ERROR
: instruction requires
: sme2
37 // CHECK-UNKNOWN
: c12f67e7
<unknown
>
39 usmlall za.s
[w8
, 4:7], z17.
b, z0.
b // 11000001-00100000-00000110-00100101
40 // CHECK-INST
: usmlall za.s
[w8
, 4:7], z17.
b, z0.
b
41 // CHECK-ENCODING
: [0x25,0x06,0x20,0xc1]
42 // CHECK-ERROR
: instruction requires
: sme2
43 // CHECK-UNKNOWN
: c1200625
<unknown
>
45 usmlall za.s
[w8
, 4:7], z1.
b, z14.
b // 11000001-00101110-00000100-00100101
46 // CHECK-INST
: usmlall za.s
[w8
, 4:7], z1.
b, z14.
b
47 // CHECK-ENCODING
: [0x25,0x04,0x2e,0xc1]
48 // CHECK-ERROR
: instruction requires
: sme2
49 // CHECK-UNKNOWN
: c12e0425
<unknown
>
51 usmlall za.s
[w10
, 0:3], z19.
b, z4.
b // 11000001-00100100-01000110-01100100
52 // CHECK-INST
: usmlall za.s
[w10
, 0:3], z19.
b, z4.
b
53 // CHECK-ENCODING
: [0x64,0x46,0x24,0xc1]
54 // CHECK-ERROR
: instruction requires
: sme2
55 // CHECK-UNKNOWN
: c1244664
<unknown
>
57 usmlall za.s
[w8
, 0:3], z12.
b, z2.
b // 11000001-00100010-00000101-10000100
58 // CHECK-INST
: usmlall za.s
[w8
, 0:3], z12.
b, z2.
b
59 // CHECK-ENCODING
: [0x84,0x05,0x22,0xc1]
60 // CHECK-ERROR
: instruction requires
: sme2
61 // CHECK-UNKNOWN
: c1220584
<unknown
>
63 usmlall za.s
[w10
, 4:7], z1.
b, z10.
b // 11000001-00101010-01000100-00100101
64 // CHECK-INST
: usmlall za.s
[w10
, 4:7], z1.
b, z10.
b
65 // CHECK-ENCODING
: [0x25,0x44,0x2a,0xc1]
66 // CHECK-ERROR
: instruction requires
: sme2
67 // CHECK-UNKNOWN
: c12a4425
<unknown
>
69 usmlall za.s
[w8
, 4:7], z22.
b, z14.
b // 11000001-00101110-00000110-11000101
70 // CHECK-INST
: usmlall za.s
[w8
, 4:7], z22.
b, z14.
b
71 // CHECK-ENCODING
: [0xc5,0x06,0x2e,0xc1]
72 // CHECK-ERROR
: instruction requires
: sme2
73 // CHECK-UNKNOWN
: c12e06c5
<unknown
>
75 usmlall za.s
[w11
, 8:11], z9.
b, z1.
b // 11000001-00100001-01100101-00100110
76 // CHECK-INST
: usmlall za.s
[w11
, 8:11], z9.
b, z1.
b
77 // CHECK-ENCODING
: [0x26,0x65,0x21,0xc1]
78 // CHECK-ERROR
: instruction requires
: sme2
79 // CHECK-UNKNOWN
: c1216526
<unknown
>
81 usmlall za.s
[w9
, 12:15], z12.
b, z11.
b // 11000001-00101011-00100101-10000111
82 // CHECK-INST
: usmlall za.s
[w9
, 12:15], z12.
b, z11.
b
83 // CHECK-ENCODING
: [0x87,0x25,0x2b,0xc1]
84 // CHECK-ERROR
: instruction requires
: sme2
85 // CHECK-UNKNOWN
: c12b2587
<unknown
>
88 usmlall za.s
[w8
, 0:3], z0.
b, z0.
b[0] // 11000001-00000000-00000000-00000100
89 // CHECK-INST
: usmlall za.s
[w8
, 0:3], z0.
b, z0.
b[0]
90 // CHECK-ENCODING
: [0x04,0x00,0x00,0xc1]
91 // CHECK-ERROR
: instruction requires
: sme2
92 // CHECK-UNKNOWN
: c1000004
<unknown
>
94 usmlall za.s
[w10
, 4:7], z10.
b, z5.
b[5] // 11000001-00000101-01010101-01000101
95 // CHECK-INST
: usmlall za.s
[w10
, 4:7], z10.
b, z5.
b[5]
96 // CHECK-ENCODING
: [0x45,0x55,0x05,0xc1]
97 // CHECK-ERROR
: instruction requires
: sme2
98 // CHECK-UNKNOWN
: c1055545
<unknown
>
100 usmlall za.s
[w11
, 12:15], z13.
b, z8.
b[11] // 11000001-00001000-11101101-10100111
101 // CHECK-INST
: usmlall za.s
[w11
, 12:15], z13.
b, z8.
b[11]
102 // CHECK-ENCODING
: [0xa7,0xed,0x08,0xc1]
103 // CHECK-ERROR
: instruction requires
: sme2
104 // CHECK-UNKNOWN
: c108eda7
<unknown
>
106 usmlall za.s
[w11
, 12:15], z31.
b, z15.
b[15] // 11000001-00001111-11111111-11100111
107 // CHECK-INST
: usmlall za.s
[w11
, 12:15], z31.
b, z15.
b[15]
108 // CHECK-ENCODING
: [0xe7,0xff,0x0f,0xc1]
109 // CHECK-ERROR
: instruction requires
: sme2
110 // CHECK-UNKNOWN
: c10fffe7
<unknown
>
112 usmlall za.s
[w8
, 4:7], z17.
b, z0.
b[3] // 11000001-00000000-00001110-00100101
113 // CHECK-INST
: usmlall za.s
[w8
, 4:7], z17.
b, z0.
b[3]
114 // CHECK-ENCODING
: [0x25,0x0e,0x00,0xc1]
115 // CHECK-ERROR
: instruction requires
: sme2
116 // CHECK-UNKNOWN
: c1000e25
<unknown
>
118 usmlall za.s
[w8
, 4:7], z1.
b, z14.
b[9] // 11000001-00001110-10000100-00100101
119 // CHECK-INST
: usmlall za.s
[w8
, 4:7], z1.
b, z14.
b[9]
120 // CHECK-ENCODING
: [0x25,0x84,0x0e,0xc1]
121 // CHECK-ERROR
: instruction requires
: sme2
122 // CHECK-UNKNOWN
: c10e8425
<unknown
>
124 usmlall za.s
[w10
, 0:3], z19.
b, z4.
b[5] // 11000001-00000100-01010110-01100100
125 // CHECK-INST
: usmlall za.s
[w10
, 0:3], z19.
b, z4.
b[5]
126 // CHECK-ENCODING
: [0x64,0x56,0x04,0xc1]
127 // CHECK-ERROR
: instruction requires
: sme2
128 // CHECK-UNKNOWN
: c1045664
<unknown
>
130 usmlall za.s
[w8
, 0:3], z12.
b, z2.
b[6] // 11000001-00000010-00011001-10000100
131 // CHECK-INST
: usmlall za.s
[w8
, 0:3], z12.
b, z2.
b[6]
132 // CHECK-ENCODING
: [0x84,0x19,0x02,0xc1]
133 // CHECK-ERROR
: instruction requires
: sme2
134 // CHECK-UNKNOWN
: c1021984
<unknown
>
136 usmlall za.s
[w10
, 4:7], z1.
b, z10.
b[10] // 11000001-00001010-11001000-00100101
137 // CHECK-INST
: usmlall za.s
[w10
, 4:7], z1.
b, z10.
b[10]
138 // CHECK-ENCODING
: [0x25,0xc8,0x0a,0xc1]
139 // CHECK-ERROR
: instruction requires
: sme2
140 // CHECK-UNKNOWN
: c10ac825
<unknown
>
142 usmlall za.s
[w8
, 4:7], z22.
b, z14.
b[2] // 11000001-00001110-00001010-11000101
143 // CHECK-INST
: usmlall za.s
[w8
, 4:7], z22.
b, z14.
b[2]
144 // CHECK-ENCODING
: [0xc5,0x0a,0x0e,0xc1]
145 // CHECK-ERROR
: instruction requires
: sme2
146 // CHECK-UNKNOWN
: c10e0ac5
<unknown
>
148 usmlall za.s
[w11
, 8:11], z9.
b, z1.
b[13] // 11000001-00000001-11110101-00100110
149 // CHECK-INST
: usmlall za.s
[w11
, 8:11], z9.
b, z1.
b[13]
150 // CHECK-ENCODING
: [0x26,0xf5,0x01,0xc1]
151 // CHECK-ERROR
: instruction requires
: sme2
152 // CHECK-UNKNOWN
: c101f526
<unknown
>
154 usmlall za.s
[w9
, 12:15], z12.
b, z11.
b[10] // 11000001-00001011-10101001-10000111
155 // CHECK-INST
: usmlall za.s
[w9
, 12:15], z12.
b, z11.
b[10]
156 // CHECK-ENCODING
: [0x87,0xa9,0x0b,0xc1]
157 // CHECK-ERROR
: instruction requires
: sme2
158 // CHECK-UNKNOWN
: c10ba987
<unknown
>
161 usmlall za.s
[w8
, 0:3, vgx2
], {z0.
b, z1.
b}, z0.
b // 11000001-00100000-00000000-00000100
162 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, z0.
b
163 // CHECK-ENCODING
: [0x04,0x00,0x20,0xc1]
164 // CHECK-ERROR
: instruction requires
: sme2
165 // CHECK-UNKNOWN
: c1200004
<unknown
>
167 usmlall za.s
[w8
, 0:3], {z0.
b - z1.
b}, z0.
b // 11000001-00100000-00000000-00000100
168 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, z0.
b
169 // CHECK-ENCODING
: [0x04,0x00,0x20,0xc1]
170 // CHECK-ERROR
: instruction requires
: sme2
171 // CHECK-UNKNOWN
: c1200004
<unknown
>
173 usmlall za.s
[w10
, 4:7, vgx2
], {z10.
b, z11.
b}, z5.
b // 11000001-00100101-01000001-01000101
174 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, z5.
b
175 // CHECK-ENCODING
: [0x45,0x41,0x25,0xc1]
176 // CHECK-ERROR
: instruction requires
: sme2
177 // CHECK-UNKNOWN
: c1254145
<unknown
>
179 usmlall za.s
[w10
, 4:7], {z10.
b - z11.
b}, z5.
b // 11000001-00100101-01000001-01000101
180 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, z5.
b
181 // CHECK-ENCODING
: [0x45,0x41,0x25,0xc1]
182 // CHECK-ERROR
: instruction requires
: sme2
183 // CHECK-UNKNOWN
: c1254145
<unknown
>
185 usmlall za.s
[w11
, 4:7, vgx2
], {z13.
b, z14.
b}, z8.
b // 11000001-00101000-01100001-10100101
186 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z13.
b, z14.
b }, z8.
b
187 // CHECK-ENCODING
: [0xa5,0x61,0x28,0xc1]
188 // CHECK-ERROR
: instruction requires
: sme2
189 // CHECK-UNKNOWN
: c12861a5
<unknown
>
191 usmlall za.s
[w11
, 4:7], {z13.
b - z14.
b}, z8.
b // 11000001-00101000-01100001-10100101
192 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z13.
b, z14.
b }, z8.
b
193 // CHECK-ENCODING
: [0xa5,0x61,0x28,0xc1]
194 // CHECK-ERROR
: instruction requires
: sme2
195 // CHECK-UNKNOWN
: c12861a5
<unknown
>
197 usmlall za.s
[w11
, 4:7, vgx2
], {z31.
b, z0.
b}, z15.
b // 11000001-00101111-01100011-11100101
198 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z31.
b, z0.
b }, z15.
b
199 // CHECK-ENCODING
: [0xe5,0x63,0x2f,0xc1]
200 // CHECK-ERROR
: instruction requires
: sme2
201 // CHECK-UNKNOWN
: c12f63e5
<unknown
>
203 usmlall za.s
[w11
, 4:7], {z31.
b - z0.
b}, z15.
b // 11000001-00101111-01100011-11100101
204 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z31.
b, z0.
b }, z15.
b
205 // CHECK-ENCODING
: [0xe5,0x63,0x2f,0xc1]
206 // CHECK-ERROR
: instruction requires
: sme2
207 // CHECK-UNKNOWN
: c12f63e5
<unknown
>
209 usmlall za.s
[w8
, 4:7, vgx2
], {z17.
b, z18.
b}, z0.
b // 11000001-00100000-00000010-00100101
210 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z17.
b, z18.
b }, z0.
b
211 // CHECK-ENCODING
: [0x25,0x02,0x20,0xc1]
212 // CHECK-ERROR
: instruction requires
: sme2
213 // CHECK-UNKNOWN
: c1200225
<unknown
>
215 usmlall za.s
[w8
, 4:7], {z17.
b - z18.
b}, z0.
b // 11000001-00100000-00000010-00100101
216 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z17.
b, z18.
b }, z0.
b
217 // CHECK-ENCODING
: [0x25,0x02,0x20,0xc1]
218 // CHECK-ERROR
: instruction requires
: sme2
219 // CHECK-UNKNOWN
: c1200225
<unknown
>
221 usmlall za.s
[w8
, 4:7, vgx2
], {z1.
b, z2.
b}, z14.
b // 11000001-00101110-00000000-00100101
222 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z1.
b, z2.
b }, z14.
b
223 // CHECK-ENCODING
: [0x25,0x00,0x2e,0xc1]
224 // CHECK-ERROR
: instruction requires
: sme2
225 // CHECK-UNKNOWN
: c12e0025
<unknown
>
227 usmlall za.s
[w8
, 4:7], {z1.
b - z2.
b}, z14.
b // 11000001-00101110-00000000-00100101
228 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z1.
b, z2.
b }, z14.
b
229 // CHECK-ENCODING
: [0x25,0x00,0x2e,0xc1]
230 // CHECK-ERROR
: instruction requires
: sme2
231 // CHECK-UNKNOWN
: c12e0025
<unknown
>
233 usmlall za.s
[w10
, 0:3, vgx2
], {z19.
b, z20.
b}, z4.
b // 11000001-00100100-01000010-01100100
234 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx2
], { z19.
b, z20.
b }, z4.
b
235 // CHECK-ENCODING
: [0x64,0x42,0x24,0xc1]
236 // CHECK-ERROR
: instruction requires
: sme2
237 // CHECK-UNKNOWN
: c1244264
<unknown
>
239 usmlall za.s
[w10
, 0:3], {z19.
b - z20.
b}, z4.
b // 11000001-00100100-01000010-01100100
240 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx2
], { z19.
b, z20.
b }, z4.
b
241 // CHECK-ENCODING
: [0x64,0x42,0x24,0xc1]
242 // CHECK-ERROR
: instruction requires
: sme2
243 // CHECK-UNKNOWN
: c1244264
<unknown
>
245 usmlall za.s
[w8
, 0:3, vgx2
], {z12.
b, z13.
b}, z2.
b // 11000001-00100010-00000001-10000100
246 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, z2.
b
247 // CHECK-ENCODING
: [0x84,0x01,0x22,0xc1]
248 // CHECK-ERROR
: instruction requires
: sme2
249 // CHECK-UNKNOWN
: c1220184
<unknown
>
251 usmlall za.s
[w8
, 0:3], {z12.
b - z13.
b}, z2.
b // 11000001-00100010-00000001-10000100
252 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, z2.
b
253 // CHECK-ENCODING
: [0x84,0x01,0x22,0xc1]
254 // CHECK-ERROR
: instruction requires
: sme2
255 // CHECK-UNKNOWN
: c1220184
<unknown
>
257 usmlall za.s
[w10
, 4:7, vgx2
], {z1.
b, z2.
b}, z10.
b // 11000001-00101010-01000000-00100101
258 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z1.
b, z2.
b }, z10.
b
259 // CHECK-ENCODING
: [0x25,0x40,0x2a,0xc1]
260 // CHECK-ERROR
: instruction requires
: sme2
261 // CHECK-UNKNOWN
: c12a4025
<unknown
>
263 usmlall za.s
[w10
, 4:7], {z1.
b - z2.
b}, z10.
b // 11000001-00101010-01000000-00100101
264 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z1.
b, z2.
b }, z10.
b
265 // CHECK-ENCODING
: [0x25,0x40,0x2a,0xc1]
266 // CHECK-ERROR
: instruction requires
: sme2
267 // CHECK-UNKNOWN
: c12a4025
<unknown
>
269 usmlall za.s
[w8
, 4:7, vgx2
], {z22.
b, z23.
b}, z14.
b // 11000001-00101110-00000010-11000101
270 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, z14.
b
271 // CHECK-ENCODING
: [0xc5,0x02,0x2e,0xc1]
272 // CHECK-ERROR
: instruction requires
: sme2
273 // CHECK-UNKNOWN
: c12e02c5
<unknown
>
275 usmlall za.s
[w8
, 4:7], {z22.
b - z23.
b}, z14.
b // 11000001-00101110-00000010-11000101
276 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, z14.
b
277 // CHECK-ENCODING
: [0xc5,0x02,0x2e,0xc1]
278 // CHECK-ERROR
: instruction requires
: sme2
279 // CHECK-UNKNOWN
: c12e02c5
<unknown
>
281 usmlall za.s
[w11
, 0:3, vgx2
], {z9.
b, z10.
b}, z1.
b // 11000001-00100001-01100001-00100100
282 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx2
], { z9.
b, z10.
b }, z1.
b
283 // CHECK-ENCODING
: [0x24,0x61,0x21,0xc1]
284 // CHECK-ERROR
: instruction requires
: sme2
285 // CHECK-UNKNOWN
: c1216124
<unknown
>
287 usmlall za.s
[w11
, 0:3], {z9.
b - z10.
b}, z1.
b // 11000001-00100001-01100001-00100100
288 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx2
], { z9.
b, z10.
b }, z1.
b
289 // CHECK-ENCODING
: [0x24,0x61,0x21,0xc1]
290 // CHECK-ERROR
: instruction requires
: sme2
291 // CHECK-UNKNOWN
: c1216124
<unknown
>
293 usmlall za.s
[w9
, 4:7, vgx2
], {z12.
b, z13.
b}, z11.
b // 11000001-00101011-00100001-10000101
294 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, z11.
b
295 // CHECK-ENCODING
: [0x85,0x21,0x2b,0xc1]
296 // CHECK-ERROR
: instruction requires
: sme2
297 // CHECK-UNKNOWN
: c12b2185
<unknown
>
299 usmlall za.s
[w9
, 4:7], {z12.
b - z13.
b}, z11.
b // 11000001-00101011-00100001-10000101
300 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, z11.
b
301 // CHECK-ENCODING
: [0x85,0x21,0x2b,0xc1]
302 // CHECK-ERROR
: instruction requires
: sme2
303 // CHECK-UNKNOWN
: c12b2185
<unknown
>
306 usmlall za.s
[w8
, 0:3, vgx2
], {z0.
b, z1.
b}, z0.
b[0] // 11000001-00010000-00000000-00100000
307 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, z0.
b[0]
308 // CHECK-ENCODING
: [0x20,0x00,0x10,0xc1]
309 // CHECK-ERROR
: instruction requires
: sme2
310 // CHECK-UNKNOWN
: c1100020
<unknown
>
312 usmlall za.s
[w8
, 0:3], {z0.
b - z1.
b}, z0.
b[0] // 11000001-00010000-00000000-00100000
313 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, z0.
b[0]
314 // CHECK-ENCODING
: [0x20,0x00,0x10,0xc1]
315 // CHECK-ERROR
: instruction requires
: sme2
316 // CHECK-UNKNOWN
: c1100020
<unknown
>
318 usmlall za.s
[w10
, 4:7, vgx2
], {z10.
b, z11.
b}, z5.
b[6] // 11000001-00010101-01000101-01100101
319 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, z5.
b[6]
320 // CHECK-ENCODING
: [0x65,0x45,0x15,0xc1]
321 // CHECK-ERROR
: instruction requires
: sme2
322 // CHECK-UNKNOWN
: c1154565
<unknown
>
324 usmlall za.s
[w10
, 4:7], {z10.
b - z11.
b}, z5.
b[6] // 11000001-00010101-01000101-01100101
325 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, z5.
b[6]
326 // CHECK-ENCODING
: [0x65,0x45,0x15,0xc1]
327 // CHECK-ERROR
: instruction requires
: sme2
328 // CHECK-UNKNOWN
: c1154565
<unknown
>
330 usmlall za.s
[w11
, 4:7, vgx2
], {z12.
b, z13.
b}, z8.
b[15] // 11000001-00011000-01101101-10100111
331 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z12.
b, z13.
b }, z8.
b[15]
332 // CHECK-ENCODING
: [0xa7,0x6d,0x18,0xc1]
333 // CHECK-ERROR
: instruction requires
: sme2
334 // CHECK-UNKNOWN
: c1186da7
<unknown
>
336 usmlall za.s
[w11
, 4:7], {z12.
b - z13.
b}, z8.
b[15] // 11000001-00011000-01101101-10100111
337 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z12.
b, z13.
b }, z8.
b[15]
338 // CHECK-ENCODING
: [0xa7,0x6d,0x18,0xc1]
339 // CHECK-ERROR
: instruction requires
: sme2
340 // CHECK-UNKNOWN
: c1186da7
<unknown
>
342 usmlall za.s
[w11
, 4:7, vgx2
], {z30.
b, z31.
b}, z15.
b[15] // 11000001-00011111-01101111-11100111
343 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z30.
b, z31.
b }, z15.
b[15]
344 // CHECK-ENCODING
: [0xe7,0x6f,0x1f,0xc1]
345 // CHECK-ERROR
: instruction requires
: sme2
346 // CHECK-UNKNOWN
: c11f6fe7
<unknown
>
348 usmlall za.s
[w11
, 4:7], {z30.
b - z31.
b}, z15.
b[15] // 11000001-00011111-01101111-11100111
349 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z30.
b, z31.
b }, z15.
b[15]
350 // CHECK-ENCODING
: [0xe7,0x6f,0x1f,0xc1]
351 // CHECK-ERROR
: instruction requires
: sme2
352 // CHECK-UNKNOWN
: c11f6fe7
<unknown
>
354 usmlall za.s
[w8
, 4:7, vgx2
], {z16.
b, z17.
b}, z0.
b[14] // 11000001-00010000-00001110-00100101
355 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z16.
b, z17.
b }, z0.
b[14]
356 // CHECK-ENCODING
: [0x25,0x0e,0x10,0xc1]
357 // CHECK-ERROR
: instruction requires
: sme2
358 // CHECK-UNKNOWN
: c1100e25
<unknown
>
360 usmlall za.s
[w8
, 4:7], {z16.
b - z17.
b}, z0.
b[14] // 11000001-00010000-00001110-00100101
361 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z16.
b, z17.
b }, z0.
b[14]
362 // CHECK-ENCODING
: [0x25,0x0e,0x10,0xc1]
363 // CHECK-ERROR
: instruction requires
: sme2
364 // CHECK-UNKNOWN
: c1100e25
<unknown
>
366 usmlall za.s
[w8
, 4:7, vgx2
], {z0.
b, z1.
b}, z14.
b[4] // 11000001-00011110-00000100-00100001
367 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z0.
b, z1.
b }, z14.
b[4]
368 // CHECK-ENCODING
: [0x21,0x04,0x1e,0xc1]
369 // CHECK-ERROR
: instruction requires
: sme2
370 // CHECK-UNKNOWN
: c11e0421
<unknown
>
372 usmlall za.s
[w8
, 4:7], {z0.
b - z1.
b}, z14.
b[4] // 11000001-00011110-00000100-00100001
373 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z0.
b, z1.
b }, z14.
b[4]
374 // CHECK-ENCODING
: [0x21,0x04,0x1e,0xc1]
375 // CHECK-ERROR
: instruction requires
: sme2
376 // CHECK-UNKNOWN
: c11e0421
<unknown
>
378 usmlall za.s
[w10
, 0:3, vgx2
], {z18.
b, z19.
b}, z4.
b[4] // 11000001-00010100-01000110-01100000
379 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx2
], { z18.
b, z19.
b }, z4.
b[4]
380 // CHECK-ENCODING
: [0x60,0x46,0x14,0xc1]
381 // CHECK-ERROR
: instruction requires
: sme2
382 // CHECK-UNKNOWN
: c1144660
<unknown
>
384 usmlall za.s
[w10
, 0:3], {z18.
b - z19.
b}, z4.
b[4] // 11000001-00010100-01000110-01100000
385 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx2
], { z18.
b, z19.
b }, z4.
b[4]
386 // CHECK-ENCODING
: [0x60,0x46,0x14,0xc1]
387 // CHECK-ERROR
: instruction requires
: sme2
388 // CHECK-UNKNOWN
: c1144660
<unknown
>
390 usmlall za.s
[w8
, 0:3, vgx2
], {z12.
b, z13.
b}, z2.
b[8] // 11000001-00010010-00001001-10100000
391 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, z2.
b[8]
392 // CHECK-ENCODING
: [0xa0,0x09,0x12,0xc1]
393 // CHECK-ERROR
: instruction requires
: sme2
394 // CHECK-UNKNOWN
: c11209a0
<unknown
>
396 usmlall za.s
[w8
, 0:3], {z12.
b - z13.
b}, z2.
b[8] // 11000001-00010010-00001001-10100000
397 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, z2.
b[8]
398 // CHECK-ENCODING
: [0xa0,0x09,0x12,0xc1]
399 // CHECK-ERROR
: instruction requires
: sme2
400 // CHECK-UNKNOWN
: c11209a0
<unknown
>
402 usmlall za.s
[w10
, 4:7, vgx2
], {z0.
b, z1.
b}, z10.
b[8] // 11000001-00011010-01001000-00100001
403 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z0.
b, z1.
b }, z10.
b[8]
404 // CHECK-ENCODING
: [0x21,0x48,0x1a,0xc1]
405 // CHECK-ERROR
: instruction requires
: sme2
406 // CHECK-UNKNOWN
: c11a4821
<unknown
>
408 usmlall za.s
[w10
, 4:7], {z0.
b - z1.
b}, z10.
b[8] // 11000001-00011010-01001000-00100001
409 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z0.
b, z1.
b }, z10.
b[8]
410 // CHECK-ENCODING
: [0x21,0x48,0x1a,0xc1]
411 // CHECK-ERROR
: instruction requires
: sme2
412 // CHECK-UNKNOWN
: c11a4821
<unknown
>
414 usmlall za.s
[w8
, 4:7, vgx2
], {z22.
b, z23.
b}, z14.
b[10] // 11000001-00011110-00001010-11100101
415 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, z14.
b[10]
416 // CHECK-ENCODING
: [0xe5,0x0a,0x1e,0xc1]
417 // CHECK-ERROR
: instruction requires
: sme2
418 // CHECK-UNKNOWN
: c11e0ae5
<unknown
>
420 usmlall za.s
[w8
, 4:7], {z22.
b - z23.
b}, z14.
b[10] // 11000001-00011110-00001010-11100101
421 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, z14.
b[10]
422 // CHECK-ENCODING
: [0xe5,0x0a,0x1e,0xc1]
423 // CHECK-ERROR
: instruction requires
: sme2
424 // CHECK-UNKNOWN
: c11e0ae5
<unknown
>
426 usmlall za.s
[w11
, 0:3, vgx2
], {z8.
b, z9.
b}, z1.
b[5] // 11000001-00010001-01100101-00100010
427 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx2
], { z8.
b, z9.
b }, z1.
b[5]
428 // CHECK-ENCODING
: [0x22,0x65,0x11,0xc1]
429 // CHECK-ERROR
: instruction requires
: sme2
430 // CHECK-UNKNOWN
: c1116522
<unknown
>
432 usmlall za.s
[w11
, 0:3], {z8.
b - z9.
b}, z1.
b[5] // 11000001-00010001-01100101-00100010
433 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx2
], { z8.
b, z9.
b }, z1.
b[5]
434 // CHECK-ENCODING
: [0x22,0x65,0x11,0xc1]
435 // CHECK-ERROR
: instruction requires
: sme2
436 // CHECK-UNKNOWN
: c1116522
<unknown
>
438 usmlall za.s
[w9
, 4:7, vgx2
], {z12.
b, z13.
b}, z11.
b[11] // 11000001-00011011-00101001-10100111
439 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, z11.
b[11]
440 // CHECK-ENCODING
: [0xa7,0x29,0x1b,0xc1]
441 // CHECK-ERROR
: instruction requires
: sme2
442 // CHECK-UNKNOWN
: c11b29a7
<unknown
>
444 usmlall za.s
[w9
, 4:7], {z12.
b - z13.
b}, z11.
b[11] // 11000001-00011011-00101001-10100111
445 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, z11.
b[11]
446 // CHECK-ENCODING
: [0xa7,0x29,0x1b,0xc1]
447 // CHECK-ERROR
: instruction requires
: sme2
448 // CHECK-UNKNOWN
: c11b29a7
<unknown
>
451 usmlall za.s
[w8
, 0:3, vgx2
], {z0.
b, z1.
b}, {z0.
b, z1.
b} // 11000001-10100000-00000000-00000100
452 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, { z0.
b, z1.
b }
453 // CHECK-ENCODING
: [0x04,0x00,0xa0,0xc1]
454 // CHECK-ERROR
: instruction requires
: sme2
455 // CHECK-UNKNOWN
: c1a00004
<unknown
>
457 usmlall za.s
[w8
, 0:3], {z0.
b - z1.
b}, {z0.
b - z1.
b} // 11000001-10100000-00000000-00000100
458 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, { z0.
b, z1.
b }
459 // CHECK-ENCODING
: [0x04,0x00,0xa0,0xc1]
460 // CHECK-ERROR
: instruction requires
: sme2
461 // CHECK-UNKNOWN
: c1a00004
<unknown
>
463 usmlall za.s
[w10
, 4:7, vgx2
], {z10.
b, z11.
b}, {z20.
b, z21.
b} // 11000001-10110100-01000001-01000101
464 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, { z20.
b, z21.
b }
465 // CHECK-ENCODING
: [0x45,0x41,0xb4,0xc1]
466 // CHECK-ERROR
: instruction requires
: sme2
467 // CHECK-UNKNOWN
: c1b44145
<unknown
>
469 usmlall za.s
[w10
, 4:7], {z10.
b - z11.
b}, {z20.
b - z21.
b} // 11000001-10110100-01000001-01000101
470 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, { z20.
b, z21.
b }
471 // CHECK-ENCODING
: [0x45,0x41,0xb4,0xc1]
472 // CHECK-ERROR
: instruction requires
: sme2
473 // CHECK-UNKNOWN
: c1b44145
<unknown
>
475 usmlall za.s
[w11
, 4:7, vgx2
], {z12.
b, z13.
b}, {z8.
b, z9.
b} // 11000001-10101000-01100001-10000101
476 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z12.
b, z13.
b }, { z8.
b, z9.
b }
477 // CHECK-ENCODING
: [0x85,0x61,0xa8,0xc1]
478 // CHECK-ERROR
: instruction requires
: sme2
479 // CHECK-UNKNOWN
: c1a86185
<unknown
>
481 usmlall za.s
[w11
, 4:7], {z12.
b - z13.
b}, {z8.
b - z9.
b} // 11000001-10101000-01100001-10000101
482 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z12.
b, z13.
b }, { z8.
b, z9.
b }
483 // CHECK-ENCODING
: [0x85,0x61,0xa8,0xc1]
484 // CHECK-ERROR
: instruction requires
: sme2
485 // CHECK-UNKNOWN
: c1a86185
<unknown
>
487 usmlall za.s
[w11
, 4:7, vgx2
], {z30.
b, z31.
b}, {z30.
b, z31.
b} // 11000001-10111110-01100011-11000101
488 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z30.
b, z31.
b }, { z30.
b, z31.
b }
489 // CHECK-ENCODING
: [0xc5,0x63,0xbe,0xc1]
490 // CHECK-ERROR
: instruction requires
: sme2
491 // CHECK-UNKNOWN
: c1be63c5
<unknown
>
493 usmlall za.s
[w11
, 4:7], {z30.
b - z31.
b}, {z30.
b - z31.
b} // 11000001-10111110-01100011-11000101
494 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx2
], { z30.
b, z31.
b }, { z30.
b, z31.
b }
495 // CHECK-ENCODING
: [0xc5,0x63,0xbe,0xc1]
496 // CHECK-ERROR
: instruction requires
: sme2
497 // CHECK-UNKNOWN
: c1be63c5
<unknown
>
499 usmlall za.s
[w8
, 4:7, vgx2
], {z16.
b, z17.
b}, {z16.
b, z17.
b} // 11000001-10110000-00000010-00000101
500 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z16.
b, z17.
b }, { z16.
b, z17.
b }
501 // CHECK-ENCODING
: [0x05,0x02,0xb0,0xc1]
502 // CHECK-ERROR
: instruction requires
: sme2
503 // CHECK-UNKNOWN
: c1b00205
<unknown
>
505 usmlall za.s
[w8
, 4:7], {z16.
b - z17.
b}, {z16.
b - z17.
b} // 11000001-10110000-00000010-00000101
506 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z16.
b, z17.
b }, { z16.
b, z17.
b }
507 // CHECK-ENCODING
: [0x05,0x02,0xb0,0xc1]
508 // CHECK-ERROR
: instruction requires
: sme2
509 // CHECK-UNKNOWN
: c1b00205
<unknown
>
511 usmlall za.s
[w8
, 4:7, vgx2
], {z0.
b, z1.
b}, {z30.
b, z31.
b} // 11000001-10111110-00000000-00000101
512 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z0.
b, z1.
b }, { z30.
b, z31.
b }
513 // CHECK-ENCODING
: [0x05,0x00,0xbe,0xc1]
514 // CHECK-ERROR
: instruction requires
: sme2
515 // CHECK-UNKNOWN
: c1be0005
<unknown
>
517 usmlall za.s
[w8
, 4:7], {z0.
b - z1.
b}, {z30.
b - z31.
b} // 11000001-10111110-00000000-00000101
518 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z0.
b, z1.
b }, { z30.
b, z31.
b }
519 // CHECK-ENCODING
: [0x05,0x00,0xbe,0xc1]
520 // CHECK-ERROR
: instruction requires
: sme2
521 // CHECK-UNKNOWN
: c1be0005
<unknown
>
523 usmlall za.s
[w10
, 0:3, vgx2
], {z18.
b, z19.
b}, {z20.
b, z21.
b} // 11000001-10110100-01000010-01000100
524 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx2
], { z18.
b, z19.
b }, { z20.
b, z21.
b }
525 // CHECK-ENCODING
: [0x44,0x42,0xb4,0xc1]
526 // CHECK-ERROR
: instruction requires
: sme2
527 // CHECK-UNKNOWN
: c1b44244
<unknown
>
529 usmlall za.s
[w10
, 0:3], {z18.
b - z19.
b}, {z20.
b - z21.
b} // 11000001-10110100-01000010-01000100
530 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx2
], { z18.
b, z19.
b }, { z20.
b, z21.
b }
531 // CHECK-ENCODING
: [0x44,0x42,0xb4,0xc1]
532 // CHECK-ERROR
: instruction requires
: sme2
533 // CHECK-UNKNOWN
: c1b44244
<unknown
>
535 usmlall za.s
[w8
, 0:3, vgx2
], {z12.
b, z13.
b}, {z2.
b, z3.
b} // 11000001-10100010-00000001-10000100
536 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, { z2.
b, z3.
b }
537 // CHECK-ENCODING
: [0x84,0x01,0xa2,0xc1]
538 // CHECK-ERROR
: instruction requires
: sme2
539 // CHECK-UNKNOWN
: c1a20184
<unknown
>
541 usmlall za.s
[w8
, 0:3], {z12.
b - z13.
b}, {z2.
b - z3.
b} // 11000001-10100010-00000001-10000100
542 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, { z2.
b, z3.
b }
543 // CHECK-ENCODING
: [0x84,0x01,0xa2,0xc1]
544 // CHECK-ERROR
: instruction requires
: sme2
545 // CHECK-UNKNOWN
: c1a20184
<unknown
>
547 usmlall za.s
[w10
, 4:7, vgx2
], {z0.
b, z1.
b}, {z26.
b, z27.
b} // 11000001-10111010-01000000-00000101
548 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z0.
b, z1.
b }, { z26.
b, z27.
b }
549 // CHECK-ENCODING
: [0x05,0x40,0xba,0xc1]
550 // CHECK-ERROR
: instruction requires
: sme2
551 // CHECK-UNKNOWN
: c1ba4005
<unknown
>
553 usmlall za.s
[w10
, 4:7], {z0.
b - z1.
b}, {z26.
b - z27.
b} // 11000001-10111010-01000000-00000101
554 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx2
], { z0.
b, z1.
b }, { z26.
b, z27.
b }
555 // CHECK-ENCODING
: [0x05,0x40,0xba,0xc1]
556 // CHECK-ERROR
: instruction requires
: sme2
557 // CHECK-UNKNOWN
: c1ba4005
<unknown
>
559 usmlall za.s
[w8
, 4:7, vgx2
], {z22.
b, z23.
b}, {z30.
b, z31.
b} // 11000001-10111110-00000010-11000101
560 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, { z30.
b, z31.
b }
561 // CHECK-ENCODING
: [0xc5,0x02,0xbe,0xc1]
562 // CHECK-ERROR
: instruction requires
: sme2
563 // CHECK-UNKNOWN
: c1be02c5
<unknown
>
565 usmlall za.s
[w8
, 4:7], {z22.
b - z23.
b}, {z30.
b - z31.
b} // 11000001-10111110-00000010-11000101
566 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, { z30.
b, z31.
b }
567 // CHECK-ENCODING
: [0xc5,0x02,0xbe,0xc1]
568 // CHECK-ERROR
: instruction requires
: sme2
569 // CHECK-UNKNOWN
: c1be02c5
<unknown
>
571 usmlall za.s
[w11
, 0:3, vgx2
], {z8.
b, z9.
b}, {z0.
b, z1.
b} // 11000001-10100000-01100001-00000100
572 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx2
], { z8.
b, z9.
b }, { z0.
b, z1.
b }
573 // CHECK-ENCODING
: [0x04,0x61,0xa0,0xc1]
574 // CHECK-ERROR
: instruction requires
: sme2
575 // CHECK-UNKNOWN
: c1a06104
<unknown
>
577 usmlall za.s
[w11
, 0:3], {z8.
b - z9.
b}, {z0.
b - z1.
b} // 11000001-10100000-01100001-00000100
578 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx2
], { z8.
b, z9.
b }, { z0.
b, z1.
b }
579 // CHECK-ENCODING
: [0x04,0x61,0xa0,0xc1]
580 // CHECK-ERROR
: instruction requires
: sme2
581 // CHECK-UNKNOWN
: c1a06104
<unknown
>
583 usmlall za.s
[w9
, 4:7, vgx2
], {z12.
b, z13.
b}, {z10.
b, z11.
b} // 11000001-10101010-00100001-10000101
584 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, { z10.
b, z11.
b }
585 // CHECK-ENCODING
: [0x85,0x21,0xaa,0xc1]
586 // CHECK-ERROR
: instruction requires
: sme2
587 // CHECK-UNKNOWN
: c1aa2185
<unknown
>
589 usmlall za.s
[w9
, 4:7], {z12.
b - z13.
b}, {z10.
b - z11.
b} // 11000001-10101010-00100001-10000101
590 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, { z10.
b, z11.
b }
591 // CHECK-ENCODING
: [0x85,0x21,0xaa,0xc1]
592 // CHECK-ERROR
: instruction requires
: sme2
593 // CHECK-UNKNOWN
: c1aa2185
<unknown
>
596 usmlall za.s
[w8
, 0:3, vgx4
], {z0.
b - z3.
b}, z0.
b // 11000001-00110000-00000000-00000100
597 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, z0.
b
598 // CHECK-ENCODING
: [0x04,0x00,0x30,0xc1]
599 // CHECK-ERROR
: instruction requires
: sme2
600 // CHECK-UNKNOWN
: c1300004
<unknown
>
602 usmlall za.s
[w8
, 0:3], {z0.
b - z3.
b}, z0.
b // 11000001-00110000-00000000-00000100
603 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, z0.
b
604 // CHECK-ENCODING
: [0x04,0x00,0x30,0xc1]
605 // CHECK-ERROR
: instruction requires
: sme2
606 // CHECK-UNKNOWN
: c1300004
<unknown
>
608 usmlall za.s
[w10
, 4:7, vgx4
], {z10.
b - z13.
b}, z5.
b // 11000001-00110101-01000001-01000101
609 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z10.
b - z13.
b }, z5.
b
610 // CHECK-ENCODING
: [0x45,0x41,0x35,0xc1]
611 // CHECK-ERROR
: instruction requires
: sme2
612 // CHECK-UNKNOWN
: c1354145
<unknown
>
614 usmlall za.s
[w10
, 4:7], {z10.
b - z13.
b}, z5.
b // 11000001-00110101-01000001-01000101
615 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z10.
b - z13.
b }, z5.
b
616 // CHECK-ENCODING
: [0x45,0x41,0x35,0xc1]
617 // CHECK-ERROR
: instruction requires
: sme2
618 // CHECK-UNKNOWN
: c1354145
<unknown
>
620 usmlall za.s
[w11
, 4:7, vgx4
], {z13.
b - z16.
b}, z8.
b // 11000001-00111000-01100001-10100101
621 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z13.
b - z16.
b }, z8.
b
622 // CHECK-ENCODING
: [0xa5,0x61,0x38,0xc1]
623 // CHECK-ERROR
: instruction requires
: sme2
624 // CHECK-UNKNOWN
: c13861a5
<unknown
>
626 usmlall za.s
[w11
, 4:7], {z13.
b - z16.
b}, z8.
b // 11000001-00111000-01100001-10100101
627 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z13.
b - z16.
b }, z8.
b
628 // CHECK-ENCODING
: [0xa5,0x61,0x38,0xc1]
629 // CHECK-ERROR
: instruction requires
: sme2
630 // CHECK-UNKNOWN
: c13861a5
<unknown
>
632 usmlall za.s
[w11
, 4:7, vgx4
], {z31.
b, z0.
b, z1.
b, z2.
b}, z15.
b // 11000001-00111111-01100011-11100101
633 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z31.
b, z0.
b, z1.
b, z2.
b }, z15.
b
634 // CHECK-ENCODING
: [0xe5,0x63,0x3f,0xc1]
635 // CHECK-ERROR
: instruction requires
: sme2
636 // CHECK-UNKNOWN
: c13f63e5
<unknown
>
638 usmlall za.s
[w11
, 4:7], {z31.
b, z0.
b, z1.
b, z2.
b}, z15.
b // 11000001-00111111-01100011-11100101
639 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z31.
b, z0.
b, z1.
b, z2.
b }, z15.
b
640 // CHECK-ENCODING
: [0xe5,0x63,0x3f,0xc1]
641 // CHECK-ERROR
: instruction requires
: sme2
642 // CHECK-UNKNOWN
: c13f63e5
<unknown
>
644 usmlall za.s
[w8
, 4:7, vgx4
], {z17.
b - z20.
b}, z0.
b // 11000001-00110000-00000010-00100101
645 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z17.
b - z20.
b }, z0.
b
646 // CHECK-ENCODING
: [0x25,0x02,0x30,0xc1]
647 // CHECK-ERROR
: instruction requires
: sme2
648 // CHECK-UNKNOWN
: c1300225
<unknown
>
650 usmlall za.s
[w8
, 4:7], {z17.
b - z20.
b}, z0.
b // 11000001-00110000-00000010-00100101
651 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z17.
b - z20.
b }, z0.
b
652 // CHECK-ENCODING
: [0x25,0x02,0x30,0xc1]
653 // CHECK-ERROR
: instruction requires
: sme2
654 // CHECK-UNKNOWN
: c1300225
<unknown
>
656 usmlall za.s
[w8
, 4:7, vgx4
], {z1.
b - z4.
b}, z14.
b // 11000001-00111110-00000000-00100101
657 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z1.
b - z4.
b }, z14.
b
658 // CHECK-ENCODING
: [0x25,0x00,0x3e,0xc1]
659 // CHECK-ERROR
: instruction requires
: sme2
660 // CHECK-UNKNOWN
: c13e0025
<unknown
>
662 usmlall za.s
[w8
, 4:7], {z1.
b - z4.
b}, z14.
b // 11000001-00111110-00000000-00100101
663 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z1.
b - z4.
b }, z14.
b
664 // CHECK-ENCODING
: [0x25,0x00,0x3e,0xc1]
665 // CHECK-ERROR
: instruction requires
: sme2
666 // CHECK-UNKNOWN
: c13e0025
<unknown
>
668 usmlall za.s
[w10
, 0:3, vgx4
], {z19.
b - z22.
b}, z4.
b // 11000001-00110100-01000010-01100100
669 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx4
], { z19.
b - z22.
b }, z4.
b
670 // CHECK-ENCODING
: [0x64,0x42,0x34,0xc1]
671 // CHECK-ERROR
: instruction requires
: sme2
672 // CHECK-UNKNOWN
: c1344264
<unknown
>
674 usmlall za.s
[w10
, 0:3], {z19.
b - z22.
b}, z4.
b // 11000001-00110100-01000010-01100100
675 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx4
], { z19.
b - z22.
b }, z4.
b
676 // CHECK-ENCODING
: [0x64,0x42,0x34,0xc1]
677 // CHECK-ERROR
: instruction requires
: sme2
678 // CHECK-UNKNOWN
: c1344264
<unknown
>
680 usmlall za.s
[w8
, 0:3, vgx4
], {z12.
b - z15.
b}, z2.
b // 11000001-00110010-00000001-10000100
681 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, z2.
b
682 // CHECK-ENCODING
: [0x84,0x01,0x32,0xc1]
683 // CHECK-ERROR
: instruction requires
: sme2
684 // CHECK-UNKNOWN
: c1320184
<unknown
>
686 usmlall za.s
[w8
, 0:3], {z12.
b - z15.
b}, z2.
b // 11000001-00110010-00000001-10000100
687 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, z2.
b
688 // CHECK-ENCODING
: [0x84,0x01,0x32,0xc1]
689 // CHECK-ERROR
: instruction requires
: sme2
690 // CHECK-UNKNOWN
: c1320184
<unknown
>
692 usmlall za.s
[w10
, 4:7, vgx4
], {z1.
b - z4.
b}, z10.
b // 11000001-00111010-01000000-00100101
693 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z1.
b - z4.
b }, z10.
b
694 // CHECK-ENCODING
: [0x25,0x40,0x3a,0xc1]
695 // CHECK-ERROR
: instruction requires
: sme2
696 // CHECK-UNKNOWN
: c13a4025
<unknown
>
698 usmlall za.s
[w10
, 4:7], {z1.
b - z4.
b}, z10.
b // 11000001-00111010-01000000-00100101
699 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z1.
b - z4.
b }, z10.
b
700 // CHECK-ENCODING
: [0x25,0x40,0x3a,0xc1]
701 // CHECK-ERROR
: instruction requires
: sme2
702 // CHECK-UNKNOWN
: c13a4025
<unknown
>
704 usmlall za.s
[w8
, 4:7, vgx4
], {z22.
b - z25.
b}, z14.
b // 11000001-00111110-00000010-11000101
705 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z22.
b - z25.
b }, z14.
b
706 // CHECK-ENCODING
: [0xc5,0x02,0x3e,0xc1]
707 // CHECK-ERROR
: instruction requires
: sme2
708 // CHECK-UNKNOWN
: c13e02c5
<unknown
>
710 usmlall za.s
[w8
, 4:7], {z22.
b - z25.
b}, z14.
b // 11000001-00111110-00000010-11000101
711 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z22.
b - z25.
b }, z14.
b
712 // CHECK-ENCODING
: [0xc5,0x02,0x3e,0xc1]
713 // CHECK-ERROR
: instruction requires
: sme2
714 // CHECK-UNKNOWN
: c13e02c5
<unknown
>
716 usmlall za.s
[w11
, 0:3, vgx4
], {z9.
b - z12.
b}, z1.
b // 11000001-00110001-01100001-00100100
717 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx4
], { z9.
b - z12.
b }, z1.
b
718 // CHECK-ENCODING
: [0x24,0x61,0x31,0xc1]
719 // CHECK-ERROR
: instruction requires
: sme2
720 // CHECK-UNKNOWN
: c1316124
<unknown
>
722 usmlall za.s
[w11
, 0:3], {z9.
b - z12.
b}, z1.
b // 11000001-00110001-01100001-00100100
723 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx4
], { z9.
b - z12.
b }, z1.
b
724 // CHECK-ENCODING
: [0x24,0x61,0x31,0xc1]
725 // CHECK-ERROR
: instruction requires
: sme2
726 // CHECK-UNKNOWN
: c1316124
<unknown
>
728 usmlall za.s
[w9
, 4:7, vgx4
], {z12.
b - z15.
b}, z11.
b // 11000001-00111011-00100001-10000101
729 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, z11.
b
730 // CHECK-ENCODING
: [0x85,0x21,0x3b,0xc1]
731 // CHECK-ERROR
: instruction requires
: sme2
732 // CHECK-UNKNOWN
: c13b2185
<unknown
>
734 usmlall za.s
[w9
, 4:7], {z12.
b - z15.
b}, z11.
b // 11000001-00111011-00100001-10000101
735 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, z11.
b
736 // CHECK-ENCODING
: [0x85,0x21,0x3b,0xc1]
737 // CHECK-ERROR
: instruction requires
: sme2
738 // CHECK-UNKNOWN
: c13b2185
<unknown
>
741 usmlall za.s
[w8
, 0:3, vgx4
], {z0.
b - z3.
b}, z0.
b[0] // 11000001-00010000-10000000-00100000
742 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, z0.
b[0]
743 // CHECK-ENCODING
: [0x20,0x80,0x10,0xc1]
744 // CHECK-ERROR
: instruction requires
: sme2
745 // CHECK-UNKNOWN
: c1108020
<unknown
>
747 usmlall za.s
[w8
, 0:3], {z0.
b - z3.
b}, z0.
b[0] // 11000001-00010000-10000000-00100000
748 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, z0.
b[0]
749 // CHECK-ENCODING
: [0x20,0x80,0x10,0xc1]
750 // CHECK-ERROR
: instruction requires
: sme2
751 // CHECK-UNKNOWN
: c1108020
<unknown
>
753 usmlall za.s
[w10
, 4:7, vgx4
], {z8.
b - z11.
b}, z5.
b[6] // 11000001-00010101-11000101-00100101
754 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z8.
b - z11.
b }, z5.
b[6]
755 // CHECK-ENCODING
: [0x25,0xc5,0x15,0xc1]
756 // CHECK-ERROR
: instruction requires
: sme2
757 // CHECK-UNKNOWN
: c115c525
<unknown
>
759 usmlall za.s
[w10
, 4:7], {z8.
b - z11.
b}, z5.
b[6] // 11000001-00010101-11000101-00100101
760 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z8.
b - z11.
b }, z5.
b[6]
761 // CHECK-ENCODING
: [0x25,0xc5,0x15,0xc1]
762 // CHECK-ERROR
: instruction requires
: sme2
763 // CHECK-UNKNOWN
: c115c525
<unknown
>
765 usmlall za.s
[w11
, 4:7, vgx4
], {z12.
b - z15.
b}, z8.
b[15] // 11000001-00011000-11101101-10100111
766 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z12.
b - z15.
b }, z8.
b[15]
767 // CHECK-ENCODING
: [0xa7,0xed,0x18,0xc1]
768 // CHECK-ERROR
: instruction requires
: sme2
769 // CHECK-UNKNOWN
: c118eda7
<unknown
>
771 usmlall za.s
[w11
, 4:7], {z12.
b - z15.
b}, z8.
b[15] // 11000001-00011000-11101101-10100111
772 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z12.
b - z15.
b }, z8.
b[15]
773 // CHECK-ENCODING
: [0xa7,0xed,0x18,0xc1]
774 // CHECK-ERROR
: instruction requires
: sme2
775 // CHECK-UNKNOWN
: c118eda7
<unknown
>
777 usmlall za.s
[w11
, 4:7, vgx4
], {z28.
b - z31.
b}, z15.
b[15] // 11000001-00011111-11101111-10100111
778 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z28.
b - z31.
b }, z15.
b[15]
779 // CHECK-ENCODING
: [0xa7,0xef,0x1f,0xc1]
780 // CHECK-ERROR
: instruction requires
: sme2
781 // CHECK-UNKNOWN
: c11fefa7
<unknown
>
783 usmlall za.s
[w11
, 4:7], {z28.
b - z31.
b}, z15.
b[15] // 11000001-00011111-11101111-10100111
784 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z28.
b - z31.
b }, z15.
b[15]
785 // CHECK-ENCODING
: [0xa7,0xef,0x1f,0xc1]
786 // CHECK-ERROR
: instruction requires
: sme2
787 // CHECK-UNKNOWN
: c11fefa7
<unknown
>
789 usmlall za.s
[w8
, 4:7, vgx4
], {z16.
b - z19.
b}, z0.
b[14] // 11000001-00010000-10001110-00100101
790 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z16.
b - z19.
b }, z0.
b[14]
791 // CHECK-ENCODING
: [0x25,0x8e,0x10,0xc1]
792 // CHECK-ERROR
: instruction requires
: sme2
793 // CHECK-UNKNOWN
: c1108e25
<unknown
>
795 usmlall za.s
[w8
, 4:7], {z16.
b - z19.
b}, z0.
b[14] // 11000001-00010000-10001110-00100101
796 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z16.
b - z19.
b }, z0.
b[14]
797 // CHECK-ENCODING
: [0x25,0x8e,0x10,0xc1]
798 // CHECK-ERROR
: instruction requires
: sme2
799 // CHECK-UNKNOWN
: c1108e25
<unknown
>
801 usmlall za.s
[w8
, 4:7, vgx4
], {z0.
b - z3.
b}, z14.
b[4] // 11000001-00011110-10000100-00100001
802 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z0.
b - z3.
b }, z14.
b[4]
803 // CHECK-ENCODING
: [0x21,0x84,0x1e,0xc1]
804 // CHECK-ERROR
: instruction requires
: sme2
805 // CHECK-UNKNOWN
: c11e8421
<unknown
>
807 usmlall za.s
[w8
, 4:7], {z0.
b - z3.
b}, z14.
b[4] // 11000001-00011110-10000100-00100001
808 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z0.
b - z3.
b }, z14.
b[4]
809 // CHECK-ENCODING
: [0x21,0x84,0x1e,0xc1]
810 // CHECK-ERROR
: instruction requires
: sme2
811 // CHECK-UNKNOWN
: c11e8421
<unknown
>
813 usmlall za.s
[w10
, 0:3, vgx4
], {z16.
b - z19.
b}, z4.
b[4] // 11000001-00010100-11000110-00100000
814 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx4
], { z16.
b - z19.
b }, z4.
b[4]
815 // CHECK-ENCODING
: [0x20,0xc6,0x14,0xc1]
816 // CHECK-ERROR
: instruction requires
: sme2
817 // CHECK-UNKNOWN
: c114c620
<unknown
>
819 usmlall za.s
[w10
, 0:3], {z16.
b - z19.
b}, z4.
b[4] // 11000001-00010100-11000110-00100000
820 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx4
], { z16.
b - z19.
b }, z4.
b[4]
821 // CHECK-ENCODING
: [0x20,0xc6,0x14,0xc1]
822 // CHECK-ERROR
: instruction requires
: sme2
823 // CHECK-UNKNOWN
: c114c620
<unknown
>
825 usmlall za.s
[w8
, 0:3, vgx4
], {z12.
b - z15.
b}, z2.
b[8] // 11000001-00010010-10001001-10100000
826 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, z2.
b[8]
827 // CHECK-ENCODING
: [0xa0,0x89,0x12,0xc1]
828 // CHECK-ERROR
: instruction requires
: sme2
829 // CHECK-UNKNOWN
: c11289a0
<unknown
>
831 usmlall za.s
[w8
, 0:3], {z12.
b - z15.
b}, z2.
b[8] // 11000001-00010010-10001001-10100000
832 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, z2.
b[8]
833 // CHECK-ENCODING
: [0xa0,0x89,0x12,0xc1]
834 // CHECK-ERROR
: instruction requires
: sme2
835 // CHECK-UNKNOWN
: c11289a0
<unknown
>
837 usmlall za.s
[w10
, 4:7, vgx4
], {z0.
b - z3.
b}, z10.
b[8] // 11000001-00011010-11001000-00100001
838 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z0.
b - z3.
b }, z10.
b[8]
839 // CHECK-ENCODING
: [0x21,0xc8,0x1a,0xc1]
840 // CHECK-ERROR
: instruction requires
: sme2
841 // CHECK-UNKNOWN
: c11ac821
<unknown
>
843 usmlall za.s
[w10
, 4:7], {z0.
b - z3.
b}, z10.
b[8] // 11000001-00011010-11001000-00100001
844 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z0.
b - z3.
b }, z10.
b[8]
845 // CHECK-ENCODING
: [0x21,0xc8,0x1a,0xc1]
846 // CHECK-ERROR
: instruction requires
: sme2
847 // CHECK-UNKNOWN
: c11ac821
<unknown
>
849 usmlall za.s
[w8
, 4:7, vgx4
], {z20.
b - z23.
b}, z14.
b[10] // 11000001-00011110-10001010-10100101
850 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z20.
b - z23.
b }, z14.
b[10]
851 // CHECK-ENCODING
: [0xa5,0x8a,0x1e,0xc1]
852 // CHECK-ERROR
: instruction requires
: sme2
853 // CHECK-UNKNOWN
: c11e8aa5
<unknown
>
855 usmlall za.s
[w8
, 4:7], {z20.
b - z23.
b}, z14.
b[10] // 11000001-00011110-10001010-10100101
856 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z20.
b - z23.
b }, z14.
b[10]
857 // CHECK-ENCODING
: [0xa5,0x8a,0x1e,0xc1]
858 // CHECK-ERROR
: instruction requires
: sme2
859 // CHECK-UNKNOWN
: c11e8aa5
<unknown
>
861 usmlall za.s
[w11
, 0:3, vgx4
], {z8.
b - z11.
b}, z1.
b[5] // 11000001-00010001-11100101-00100010
862 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx4
], { z8.
b - z11.
b }, z1.
b[5]
863 // CHECK-ENCODING
: [0x22,0xe5,0x11,0xc1]
864 // CHECK-ERROR
: instruction requires
: sme2
865 // CHECK-UNKNOWN
: c111e522
<unknown
>
867 usmlall za.s
[w11
, 0:3], {z8.
b - z11.
b}, z1.
b[5] // 11000001-00010001-11100101-00100010
868 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx4
], { z8.
b - z11.
b }, z1.
b[5]
869 // CHECK-ENCODING
: [0x22,0xe5,0x11,0xc1]
870 // CHECK-ERROR
: instruction requires
: sme2
871 // CHECK-UNKNOWN
: c111e522
<unknown
>
873 usmlall za.s
[w9
, 4:7, vgx4
], {z12.
b - z15.
b}, z11.
b[11] // 11000001-00011011-10101001-10100111
874 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, z11.
b[11]
875 // CHECK-ENCODING
: [0xa7,0xa9,0x1b,0xc1]
876 // CHECK-ERROR
: instruction requires
: sme2
877 // CHECK-UNKNOWN
: c11ba9a7
<unknown
>
879 usmlall za.s
[w9
, 4:7], {z12.
b - z15.
b}, z11.
b[11] // 11000001-00011011-10101001-10100111
880 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, z11.
b[11]
881 // CHECK-ENCODING
: [0xa7,0xa9,0x1b,0xc1]
882 // CHECK-ERROR
: instruction requires
: sme2
883 // CHECK-UNKNOWN
: c11ba9a7
<unknown
>
886 usmlall za.s
[w8
, 0:3, vgx4
], {z0.
b - z3.
b}, {z0.
b - z3.
b} // 11000001-10100001-00000000-00000100
887 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, { z0.
b - z3.
b }
888 // CHECK-ENCODING
: [0x04,0x00,0xa1,0xc1]
889 // CHECK-ERROR
: instruction requires
: sme2
890 // CHECK-UNKNOWN
: c1a10004
<unknown
>
892 usmlall za.s
[w8
, 0:3], {z0.
b - z3.
b}, {z0.
b - z3.
b} // 11000001-10100001-00000000-00000100
893 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, { z0.
b - z3.
b }
894 // CHECK-ENCODING
: [0x04,0x00,0xa1,0xc1]
895 // CHECK-ERROR
: instruction requires
: sme2
896 // CHECK-UNKNOWN
: c1a10004
<unknown
>
898 usmlall za.s
[w10
, 4:7, vgx4
], {z8.
b - z11.
b}, {z20.
b - z23.
b} // 11000001-10110101-01000001-00000101
899 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z8.
b - z11.
b }, { z20.
b - z23.
b }
900 // CHECK-ENCODING
: [0x05,0x41,0xb5,0xc1]
901 // CHECK-ERROR
: instruction requires
: sme2
902 // CHECK-UNKNOWN
: c1b54105
<unknown
>
904 usmlall za.s
[w10
, 4:7], {z8.
b - z11.
b}, {z20.
b - z23.
b} // 11000001-10110101-01000001-00000101
905 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z8.
b - z11.
b }, { z20.
b - z23.
b }
906 // CHECK-ENCODING
: [0x05,0x41,0xb5,0xc1]
907 // CHECK-ERROR
: instruction requires
: sme2
908 // CHECK-UNKNOWN
: c1b54105
<unknown
>
910 usmlall za.s
[w11
, 4:7, vgx4
], {z12.
b - z15.
b}, {z8.
b - z11.
b} // 11000001-10101001-01100001-10000101
911 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z12.
b - z15.
b }, { z8.
b - z11.
b }
912 // CHECK-ENCODING
: [0x85,0x61,0xa9,0xc1]
913 // CHECK-ERROR
: instruction requires
: sme2
914 // CHECK-UNKNOWN
: c1a96185
<unknown
>
916 usmlall za.s
[w11
, 4:7], {z12.
b - z15.
b}, {z8.
b - z11.
b} // 11000001-10101001-01100001-10000101
917 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z12.
b - z15.
b }, { z8.
b - z11.
b }
918 // CHECK-ENCODING
: [0x85,0x61,0xa9,0xc1]
919 // CHECK-ERROR
: instruction requires
: sme2
920 // CHECK-UNKNOWN
: c1a96185
<unknown
>
922 usmlall za.s
[w11
, 4:7, vgx4
], {z28.
b - z31.
b}, {z28.
b - z31.
b} // 11000001-10111101-01100011-10000101
923 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z28.
b - z31.
b }, { z28.
b - z31.
b }
924 // CHECK-ENCODING
: [0x85,0x63,0xbd,0xc1]
925 // CHECK-ERROR
: instruction requires
: sme2
926 // CHECK-UNKNOWN
: c1bd6385
<unknown
>
928 usmlall za.s
[w11
, 4:7], {z28.
b - z31.
b}, {z28.
b - z31.
b} // 11000001-10111101-01100011-10000101
929 // CHECK-INST
: usmlall za.s
[w11
, 4:7, vgx4
], { z28.
b - z31.
b }, { z28.
b - z31.
b }
930 // CHECK-ENCODING
: [0x85,0x63,0xbd,0xc1]
931 // CHECK-ERROR
: instruction requires
: sme2
932 // CHECK-UNKNOWN
: c1bd6385
<unknown
>
934 usmlall za.s
[w8
, 4:7, vgx4
], {z16.
b - z19.
b}, {z16.
b - z19.
b} // 11000001-10110001-00000010-00000101
935 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z16.
b - z19.
b }, { z16.
b - z19.
b }
936 // CHECK-ENCODING
: [0x05,0x02,0xb1,0xc1]
937 // CHECK-ERROR
: instruction requires
: sme2
938 // CHECK-UNKNOWN
: c1b10205
<unknown
>
940 usmlall za.s
[w8
, 4:7], {z16.
b - z19.
b}, {z16.
b - z19.
b} // 11000001-10110001-00000010-00000101
941 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z16.
b - z19.
b }, { z16.
b - z19.
b }
942 // CHECK-ENCODING
: [0x05,0x02,0xb1,0xc1]
943 // CHECK-ERROR
: instruction requires
: sme2
944 // CHECK-UNKNOWN
: c1b10205
<unknown
>
946 usmlall za.s
[w8
, 4:7, vgx4
], {z0.
b - z3.
b}, {z28.
b - z31.
b} // 11000001-10111101-00000000-00000101
947 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z0.
b - z3.
b }, { z28.
b - z31.
b }
948 // CHECK-ENCODING
: [0x05,0x00,0xbd,0xc1]
949 // CHECK-ERROR
: instruction requires
: sme2
950 // CHECK-UNKNOWN
: c1bd0005
<unknown
>
952 usmlall za.s
[w8
, 4:7], {z0.
b - z3.
b}, {z28.
b - z31.
b} // 11000001-10111101-00000000-00000101
953 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z0.
b - z3.
b }, { z28.
b - z31.
b }
954 // CHECK-ENCODING
: [0x05,0x00,0xbd,0xc1]
955 // CHECK-ERROR
: instruction requires
: sme2
956 // CHECK-UNKNOWN
: c1bd0005
<unknown
>
958 usmlall za.s
[w10
, 0:3, vgx4
], {z16.
b - z19.
b}, {z20.
b - z23.
b} // 11000001-10110101-01000010-00000100
959 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx4
], { z16.
b - z19.
b }, { z20.
b - z23.
b }
960 // CHECK-ENCODING
: [0x04,0x42,0xb5,0xc1]
961 // CHECK-ERROR
: instruction requires
: sme2
962 // CHECK-UNKNOWN
: c1b54204
<unknown
>
964 usmlall za.s
[w10
, 0:3], {z16.
b - z19.
b}, {z20.
b - z23.
b} // 11000001-10110101-01000010-00000100
965 // CHECK-INST
: usmlall za.s
[w10
, 0:3, vgx4
], { z16.
b - z19.
b }, { z20.
b - z23.
b }
966 // CHECK-ENCODING
: [0x04,0x42,0xb5,0xc1]
967 // CHECK-ERROR
: instruction requires
: sme2
968 // CHECK-UNKNOWN
: c1b54204
<unknown
>
970 usmlall za.s
[w8
, 0:3, vgx4
], {z12.
b - z15.
b}, {z0.
b - z3.
b} // 11000001-10100001-00000001-10000100
971 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, { z0.
b - z3.
b }
972 // CHECK-ENCODING
: [0x84,0x01,0xa1,0xc1]
973 // CHECK-ERROR
: instruction requires
: sme2
974 // CHECK-UNKNOWN
: c1a10184
<unknown
>
976 usmlall za.s
[w8
, 0:3], {z12.
b - z15.
b}, {z0.
b - z3.
b} // 11000001-10100001-00000001-10000100
977 // CHECK-INST
: usmlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, { z0.
b - z3.
b }
978 // CHECK-ENCODING
: [0x84,0x01,0xa1,0xc1]
979 // CHECK-ERROR
: instruction requires
: sme2
980 // CHECK-UNKNOWN
: c1a10184
<unknown
>
982 usmlall za.s
[w10
, 4:7, vgx4
], {z0.
b - z3.
b}, {z24.
b - z27.
b} // 11000001-10111001-01000000-00000101
983 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z0.
b - z3.
b }, { z24.
b - z27.
b }
984 // CHECK-ENCODING
: [0x05,0x40,0xb9,0xc1]
985 // CHECK-ERROR
: instruction requires
: sme2
986 // CHECK-UNKNOWN
: c1b94005
<unknown
>
988 usmlall za.s
[w10
, 4:7], {z0.
b - z3.
b}, {z24.
b - z27.
b} // 11000001-10111001-01000000-00000101
989 // CHECK-INST
: usmlall za.s
[w10
, 4:7, vgx4
], { z0.
b - z3.
b }, { z24.
b - z27.
b }
990 // CHECK-ENCODING
: [0x05,0x40,0xb9,0xc1]
991 // CHECK-ERROR
: instruction requires
: sme2
992 // CHECK-UNKNOWN
: c1b94005
<unknown
>
994 usmlall za.s
[w8
, 4:7, vgx4
], {z20.
b - z23.
b}, {z28.
b - z31.
b} // 11000001-10111101-00000010-10000101
995 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z20.
b - z23.
b }, { z28.
b - z31.
b }
996 // CHECK-ENCODING
: [0x85,0x02,0xbd,0xc1]
997 // CHECK-ERROR
: instruction requires
: sme2
998 // CHECK-UNKNOWN
: c1bd0285
<unknown
>
1000 usmlall za.s
[w8
, 4:7], {z20.
b - z23.
b}, {z28.
b - z31.
b} // 11000001-10111101-00000010-10000101
1001 // CHECK-INST
: usmlall za.s
[w8
, 4:7, vgx4
], { z20.
b - z23.
b }, { z28.
b - z31.
b }
1002 // CHECK-ENCODING
: [0x85,0x02,0xbd,0xc1]
1003 // CHECK-ERROR
: instruction requires
: sme2
1004 // CHECK-UNKNOWN
: c1bd0285
<unknown
>
1006 usmlall za.s
[w11
, 0:3, vgx4
], {z8.
b - z11.
b}, {z0.
b - z3.
b} // 11000001-10100001-01100001-00000100
1007 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx4
], { z8.
b - z11.
b }, { z0.
b - z3.
b }
1008 // CHECK-ENCODING
: [0x04,0x61,0xa1,0xc1]
1009 // CHECK-ERROR
: instruction requires
: sme2
1010 // CHECK-UNKNOWN
: c1a16104
<unknown
>
1012 usmlall za.s
[w11
, 0:3], {z8.
b - z11.
b}, {z0.
b - z3.
b} // 11000001-10100001-01100001-00000100
1013 // CHECK-INST
: usmlall za.s
[w11
, 0:3, vgx4
], { z8.
b - z11.
b }, { z0.
b - z3.
b }
1014 // CHECK-ENCODING
: [0x04,0x61,0xa1,0xc1]
1015 // CHECK-ERROR
: instruction requires
: sme2
1016 // CHECK-UNKNOWN
: c1a16104
<unknown
>
1018 usmlall za.s
[w9
, 4:7, vgx4
], {z12.
b - z15.
b}, {z8.
b - z11.
b} // 11000001-10101001-00100001-10000101
1019 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, { z8.
b - z11.
b }
1020 // CHECK-ENCODING
: [0x85,0x21,0xa9,0xc1]
1021 // CHECK-ERROR
: instruction requires
: sme2
1022 // CHECK-UNKNOWN
: c1a92185
<unknown
>
1024 usmlall za.s
[w9
, 4:7], {z12.
b - z15.
b}, {z8.
b - z11.
b} // 11000001-10101001-00100001-10000101
1025 // CHECK-INST
: usmlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, { z8.
b - z11.
b }
1026 // CHECK-ENCODING
: [0x85,0x21,0xa9,0xc1]
1027 // CHECK-ERROR
: instruction requires
: sme2
1028 // CHECK-UNKNOWN
: c1a92185
<unknown
>