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 sumlall za.s
[w8
, 0:3], z0.
b, z0.
b[0] // 11000001-00000000-00000000-00010100
16 // CHECK-INST
: sumlall za.s
[w8
, 0:3], z0.
b, z0.
b[0]
17 // CHECK-ENCODING
: [0x14,0x00,0x00,0xc1]
18 // CHECK-ERROR
: instruction requires
: sme2
19 // CHECK-UNKNOWN
: c1000014
<unknown
>
21 sumlall za.s
[w10
, 4:7], z10.
b, z5.
b[5] // 11000001-00000101-01010101-01010101
22 // CHECK-INST
: sumlall za.s
[w10
, 4:7], z10.
b, z5.
b[5]
23 // CHECK-ENCODING
: [0x55,0x55,0x05,0xc1]
24 // CHECK-ERROR
: instruction requires
: sme2
25 // CHECK-UNKNOWN
: c1055555
<unknown
>
27 sumlall za.s
[w11
, 12:15], z13.
b, z8.
b[11] // 11000001-00001000-11101101-10110111
28 // CHECK-INST
: sumlall za.s
[w11
, 12:15], z13.
b, z8.
b[11]
29 // CHECK-ENCODING
: [0xb7,0xed,0x08,0xc1]
30 // CHECK-ERROR
: instruction requires
: sme2
31 // CHECK-UNKNOWN
: c108edb7
<unknown
>
33 sumlall za.s
[w11
, 12:15], z31.
b, z15.
b[15] // 11000001-00001111-11111111-11110111
34 // CHECK-INST
: sumlall za.s
[w11
, 12:15], z31.
b, z15.
b[15]
35 // CHECK-ENCODING
: [0xf7,0xff,0x0f,0xc1]
36 // CHECK-ERROR
: instruction requires
: sme2
37 // CHECK-UNKNOWN
: c10ffff7
<unknown
>
39 sumlall za.s
[w8
, 4:7], z17.
b, z0.
b[3] // 11000001-00000000-00001110-00110101
40 // CHECK-INST
: sumlall za.s
[w8
, 4:7], z17.
b, z0.
b[3]
41 // CHECK-ENCODING
: [0x35,0x0e,0x00,0xc1]
42 // CHECK-ERROR
: instruction requires
: sme2
43 // CHECK-UNKNOWN
: c1000e35
<unknown
>
45 sumlall za.s
[w8
, 4:7], z1.
b, z14.
b[9] // 11000001-00001110-10000100-00110101
46 // CHECK-INST
: sumlall za.s
[w8
, 4:7], z1.
b, z14.
b[9]
47 // CHECK-ENCODING
: [0x35,0x84,0x0e,0xc1]
48 // CHECK-ERROR
: instruction requires
: sme2
49 // CHECK-UNKNOWN
: c10e8435
<unknown
>
51 sumlall za.s
[w10
, 0:3], z19.
b, z4.
b[5] // 11000001-00000100-01010110-01110100
52 // CHECK-INST
: sumlall za.s
[w10
, 0:3], z19.
b, z4.
b[5]
53 // CHECK-ENCODING
: [0x74,0x56,0x04,0xc1]
54 // CHECK-ERROR
: instruction requires
: sme2
55 // CHECK-UNKNOWN
: c1045674
<unknown
>
57 sumlall za.s
[w8
, 0:3], z12.
b, z2.
b[6] // 11000001-00000010-00011001-10010100
58 // CHECK-INST
: sumlall za.s
[w8
, 0:3], z12.
b, z2.
b[6]
59 // CHECK-ENCODING
: [0x94,0x19,0x02,0xc1]
60 // CHECK-ERROR
: instruction requires
: sme2
61 // CHECK-UNKNOWN
: c1021994
<unknown
>
63 sumlall za.s
[w10
, 4:7], z1.
b, z10.
b[10] // 11000001-00001010-11001000-00110101
64 // CHECK-INST
: sumlall za.s
[w10
, 4:7], z1.
b, z10.
b[10]
65 // CHECK-ENCODING
: [0x35,0xc8,0x0a,0xc1]
66 // CHECK-ERROR
: instruction requires
: sme2
67 // CHECK-UNKNOWN
: c10ac835
<unknown
>
69 sumlall za.s
[w8
, 4:7], z22.
b, z14.
b[2] // 11000001-00001110-00001010-11010101
70 // CHECK-INST
: sumlall za.s
[w8
, 4:7], z22.
b, z14.
b[2]
71 // CHECK-ENCODING
: [0xd5,0x0a,0x0e,0xc1]
72 // CHECK-ERROR
: instruction requires
: sme2
73 // CHECK-UNKNOWN
: c10e0ad5
<unknown
>
75 sumlall za.s
[w11
, 8:11], z9.
b, z1.
b[13] // 11000001-00000001-11110101-00110110
76 // CHECK-INST
: sumlall za.s
[w11
, 8:11], z9.
b, z1.
b[13]
77 // CHECK-ENCODING
: [0x36,0xf5,0x01,0xc1]
78 // CHECK-ERROR
: instruction requires
: sme2
79 // CHECK-UNKNOWN
: c101f536
<unknown
>
81 sumlall za.s
[w9
, 12:15], z12.
b, z11.
b[10] // 11000001-00001011-10101001-10010111
82 // CHECK-INST
: sumlall za.s
[w9
, 12:15], z12.
b, z11.
b[10]
83 // CHECK-ENCODING
: [0x97,0xa9,0x0b,0xc1]
84 // CHECK-ERROR
: instruction requires
: sme2
85 // CHECK-UNKNOWN
: c10ba997
<unknown
>
88 sumlall za.s
[w8
, 0:3, vgx2
], {z0.
b, z1.
b}, z0.
b // 11000001-00100000-00000000-00010100
89 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, z0.
b
90 // CHECK-ENCODING
: [0x14,0x00,0x20,0xc1]
91 // CHECK-ERROR
: instruction requires
: sme2
92 // CHECK-UNKNOWN
: c1200014
<unknown
>
94 sumlall za.s
[w8
, 0:3], {z0.
b, z1.
b}, z0.
b // 11000001-00100000-00000000-00010100
95 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, z0.
b
96 // CHECK-ENCODING
: [0x14,0x00,0x20,0xc1]
97 // CHECK-ERROR
: instruction requires
: sme2
98 // CHECK-UNKNOWN
: c1200014
<unknown
>
100 sumlall za.s
[w10
, 4:7, vgx2
], {z10.
b, z11.
b}, z5.
b // 11000001-00100101-01000001-01010101
101 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, z5.
b
102 // CHECK-ENCODING
: [0x55,0x41,0x25,0xc1]
103 // CHECK-ERROR
: instruction requires
: sme2
104 // CHECK-UNKNOWN
: c1254155
<unknown
>
106 sumlall za.s
[w10
, 4:7], {z10.
b, z11.
b}, z5.
b // 11000001-00100101-01000001-01010101
107 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, z5.
b
108 // CHECK-ENCODING
: [0x55,0x41,0x25,0xc1]
109 // CHECK-ERROR
: instruction requires
: sme2
110 // CHECK-UNKNOWN
: c1254155
<unknown
>
112 sumlall za.s
[w11
, 4:7, vgx2
], {z13.
b - z14.
b}, z8.
b // 11000001-00101000-01100001-10110101
113 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx2
], { z13.
b, z14.
b }, z8.
b
114 // CHECK-ENCODING
: [0xb5,0x61,0x28,0xc1]
115 // CHECK-ERROR
: instruction requires
: sme2
116 // CHECK-UNKNOWN
: c12861b5
<unknown
>
118 sumlall za.s
[w11
, 4:7], {z13.
b - z14.
b}, z8.
b // 11000001-00101000-01100001-10110101
119 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx2
], { z13.
b, z14.
b }, z8.
b
120 // CHECK-ENCODING
: [0xb5,0x61,0x28,0xc1]
121 // CHECK-ERROR
: instruction requires
: sme2
122 // CHECK-UNKNOWN
: c12861b5
<unknown
>
124 sumlall za.s
[w11
, 4:7, vgx2
], {z31.
b, z0.
b}, z15.
b // 11000001-00101111-01100011-11110101
125 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx2
], { z31.
b, z0.
b }, z15.
b
126 // CHECK-ENCODING
: [0xf5,0x63,0x2f,0xc1]
127 // CHECK-ERROR
: instruction requires
: sme2
128 // CHECK-UNKNOWN
: c12f63f5
<unknown
>
130 sumlall za.s
[w11
, 4:7], {z31.
b, z0.
b}, z15.
b // 11000001-00101111-01100011-11110101
131 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx2
], { z31.
b, z0.
b }, z15.
b
132 // CHECK-ENCODING
: [0xf5,0x63,0x2f,0xc1]
133 // CHECK-ERROR
: instruction requires
: sme2
134 // CHECK-UNKNOWN
: c12f63f5
<unknown
>
136 sumlall za.s
[w8
, 4:7, vgx2
], {z17.
b, z18.
b}, z0.
b // 11000001-00100000-00000010-00110101
137 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z17.
b, z18.
b }, z0.
b
138 // CHECK-ENCODING
: [0x35,0x02,0x20,0xc1]
139 // CHECK-ERROR
: instruction requires
: sme2
140 // CHECK-UNKNOWN
: c1200235
<unknown
>
142 sumlall za.s
[w8
, 4:7], {z17.
b, z18.
b}, z0.
b // 11000001-00100000-00000010-00110101
143 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z17.
b, z18.
b }, z0.
b
144 // CHECK-ENCODING
: [0x35,0x02,0x20,0xc1]
145 // CHECK-ERROR
: instruction requires
: sme2
146 // CHECK-UNKNOWN
: c1200235
<unknown
>
148 sumlall za.s
[w8
, 4:7, vgx2
], {z1.
b, z2.
b}, z14.
b // 11000001-00101110-00000000-00110101
149 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z1.
b, z2.
b }, z14.
b
150 // CHECK-ENCODING
: [0x35,0x00,0x2e,0xc1]
151 // CHECK-ERROR
: instruction requires
: sme2
152 // CHECK-UNKNOWN
: c12e0035
<unknown
>
154 sumlall za.s
[w8
, 4:7], {z1.
b, z2.
b}, z14.
b // 11000001-00101110-00000000-00110101
155 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z1.
b, z2.
b }, z14.
b
156 // CHECK-ENCODING
: [0x35,0x00,0x2e,0xc1]
157 // CHECK-ERROR
: instruction requires
: sme2
158 // CHECK-UNKNOWN
: c12e0035
<unknown
>
160 sumlall za.s
[w10
, 0:3, vgx2
], {z19.
b, z20.
b}, z4.
b // 11000001-00100100-01000010-01110100
161 // CHECK-INST
: sumlall za.s
[w10
, 0:3, vgx2
], { z19.
b, z20.
b }, z4.
b
162 // CHECK-ENCODING
: [0x74,0x42,0x24,0xc1]
163 // CHECK-ERROR
: instruction requires
: sme2
164 // CHECK-UNKNOWN
: c1244274
<unknown
>
166 sumlall za.s
[w10
, 0:3], {z19.
b, z20.
b}, z4.
b // 11000001-00100100-01000010-01110100
167 // CHECK-INST
: sumlall za.s
[w10
, 0:3, vgx2
], { z19.
b, z20.
b }, z4.
b
168 // CHECK-ENCODING
: [0x74,0x42,0x24,0xc1]
169 // CHECK-ERROR
: instruction requires
: sme2
170 // CHECK-UNKNOWN
: c1244274
<unknown
>
172 sumlall za.s
[w8
, 0:3, vgx2
], {z12.
b, z13.
b}, z2.
b // 11000001-00100010-00000001-10010100
173 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, z2.
b
174 // CHECK-ENCODING
: [0x94,0x01,0x22,0xc1]
175 // CHECK-ERROR
: instruction requires
: sme2
176 // CHECK-UNKNOWN
: c1220194
<unknown
>
178 sumlall za.s
[w8
, 0:3], {z12.
b, z13.
b}, z2.
b // 11000001-00100010-00000001-10010100
179 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, z2.
b
180 // CHECK-ENCODING
: [0x94,0x01,0x22,0xc1]
181 // CHECK-ERROR
: instruction requires
: sme2
182 // CHECK-UNKNOWN
: c1220194
<unknown
>
184 sumlall za.s
[w10
, 4:7, vgx2
], {z1.
b, z2.
b}, z10.
b // 11000001-00101010-01000000-00110101
185 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx2
], { z1.
b, z2.
b }, z10.
b
186 // CHECK-ENCODING
: [0x35,0x40,0x2a,0xc1]
187 // CHECK-ERROR
: instruction requires
: sme2
188 // CHECK-UNKNOWN
: c12a4035
<unknown
>
190 sumlall za.s
[w10
, 4:7], {z1.
b, z2.
b}, z10.
b // 11000001-00101010-01000000-00110101
191 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx2
], { z1.
b, z2.
b }, z10.
b
192 // CHECK-ENCODING
: [0x35,0x40,0x2a,0xc1]
193 // CHECK-ERROR
: instruction requires
: sme2
194 // CHECK-UNKNOWN
: c12a4035
<unknown
>
196 sumlall za.s
[w8
, 4:7, vgx2
], {z22.
b, z23.
b}, z14.
b // 11000001-00101110-00000010-11010101
197 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, z14.
b
198 // CHECK-ENCODING
: [0xd5,0x02,0x2e,0xc1]
199 // CHECK-ERROR
: instruction requires
: sme2
200 // CHECK-UNKNOWN
: c12e02d5
<unknown
>
202 sumlall za.s
[w8
, 4:7], {z22.
b, z23.
b}, z14.
b // 11000001-00101110-00000010-11010101
203 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, z14.
b
204 // CHECK-ENCODING
: [0xd5,0x02,0x2e,0xc1]
205 // CHECK-ERROR
: instruction requires
: sme2
206 // CHECK-UNKNOWN
: c12e02d5
<unknown
>
208 sumlall za.s
[w11
, 0:3, vgx2
], {z9.
b, z10.
b}, z1.
b // 11000001-00100001-01100001-00110100
209 // CHECK-INST
: sumlall za.s
[w11
, 0:3, vgx2
], { z9.
b, z10.
b }, z1.
b
210 // CHECK-ENCODING
: [0x34,0x61,0x21,0xc1]
211 // CHECK-ERROR
: instruction requires
: sme2
212 // CHECK-UNKNOWN
: c1216134
<unknown
>
214 sumlall za.s
[w11
, 0:3], {z9.
b, z10.
b}, z1.
b // 11000001-00100001-01100001-00110100
215 // CHECK-INST
: sumlall za.s
[w11
, 0:3, vgx2
], { z9.
b, z10.
b }, z1.
b
216 // CHECK-ENCODING
: [0x34,0x61,0x21,0xc1]
217 // CHECK-ERROR
: instruction requires
: sme2
218 // CHECK-UNKNOWN
: c1216134
<unknown
>
220 sumlall za.s
[w9
, 4:7, vgx2
], {z12.
b, z13.
b}, z11.
b // 11000001-00101011-00100001-10010101
221 // CHECK-INST
: sumlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, z11.
b
222 // CHECK-ENCODING
: [0x95,0x21,0x2b,0xc1]
223 // CHECK-ERROR
: instruction requires
: sme2
224 // CHECK-UNKNOWN
: c12b2195
<unknown
>
226 sumlall za.s
[w9
, 4:7], {z12.
b, z13.
b}, z11.
b // 11000001-00101011-00100001-10010101
227 // CHECK-INST
: sumlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, z11.
b
228 // CHECK-ENCODING
: [0x95,0x21,0x2b,0xc1]
229 // CHECK-ERROR
: instruction requires
: sme2
230 // CHECK-UNKNOWN
: c12b2195
<unknown
>
233 sumlall za.s
[w8
, 0:3, vgx2
], {z0.
b, z1.
b}, z0.
b[0] // 11000001-00010000-00000000-00110000
234 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, z0.
b[0]
235 // CHECK-ENCODING
: [0x30,0x00,0x10,0xc1]
236 // CHECK-ERROR
: instruction requires
: sme2
237 // CHECK-UNKNOWN
: c1100030
<unknown
>
239 sumlall za.s
[w8
, 0:3], {z0.
b, z1.
b}, z0.
b[0] // 11000001-00010000-00000000-00110000
240 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx2
], { z0.
b, z1.
b }, z0.
b[0]
241 // CHECK-ENCODING
: [0x30,0x00,0x10,0xc1]
242 // CHECK-ERROR
: instruction requires
: sme2
243 // CHECK-UNKNOWN
: c1100030
<unknown
>
245 sumlall za.s
[w10
, 4:7, vgx2
], {z10.
b, z11.
b}, z5.
b[6] // 11000001-00010101-01000101-01110101
246 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, z5.
b[6]
247 // CHECK-ENCODING
: [0x75,0x45,0x15,0xc1]
248 // CHECK-ERROR
: instruction requires
: sme2
249 // CHECK-UNKNOWN
: c1154575
<unknown
>
251 sumlall za.s
[w10
, 4:7], {z10.
b, z11.
b}, z5.
b[6] // 11000001-00010101-01000101-01110101
252 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx2
], { z10.
b, z11.
b }, z5.
b[6]
253 // CHECK-ENCODING
: [0x75,0x45,0x15,0xc1]
254 // CHECK-ERROR
: instruction requires
: sme2
255 // CHECK-UNKNOWN
: c1154575
<unknown
>
257 sumlall za.s
[w11
, 4:7, vgx2
], {z12.
b, z13.
b}, z8.
b[15] // 11000001-00011000-01101101-10110111
258 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx2
], { z12.
b, z13.
b }, z8.
b[15]
259 // CHECK-ENCODING
: [0xb7,0x6d,0x18,0xc1]
260 // CHECK-ERROR
: instruction requires
: sme2
261 // CHECK-UNKNOWN
: c1186db7
<unknown
>
263 sumlall za.s
[w11
, 4:7], {z12.
b, z13.
b}, z8.
b[15] // 11000001-00011000-01101101-10110111
264 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx2
], { z12.
b, z13.
b }, z8.
b[15]
265 // CHECK-ENCODING
: [0xb7,0x6d,0x18,0xc1]
266 // CHECK-ERROR
: instruction requires
: sme2
267 // CHECK-UNKNOWN
: c1186db7
<unknown
>
269 sumlall za.s
[w11
, 4:7, vgx2
], {z30.
b, z31.
b}, z15.
b[15] // 11000001-00011111-01101111-11110111
270 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx2
], { z30.
b, z31.
b }, z15.
b[15]
271 // CHECK-ENCODING
: [0xf7,0x6f,0x1f,0xc1]
272 // CHECK-ERROR
: instruction requires
: sme2
273 // CHECK-UNKNOWN
: c11f6ff7
<unknown
>
275 sumlall za.s
[w11
, 4:7], {z30.
b, z31.
b}, z15.
b[15] // 11000001-00011111-01101111-11110111
276 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx2
], { z30.
b, z31.
b }, z15.
b[15]
277 // CHECK-ENCODING
: [0xf7,0x6f,0x1f,0xc1]
278 // CHECK-ERROR
: instruction requires
: sme2
279 // CHECK-UNKNOWN
: c11f6ff7
<unknown
>
281 sumlall za.s
[w8
, 4:7, vgx2
], {z16.
b, z17.
b}, z0.
b[14] // 11000001-00010000-00001110-00110101
282 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z16.
b, z17.
b }, z0.
b[14]
283 // CHECK-ENCODING
: [0x35,0x0e,0x10,0xc1]
284 // CHECK-ERROR
: instruction requires
: sme2
285 // CHECK-UNKNOWN
: c1100e35
<unknown
>
287 sumlall za.s
[w8
, 4:7], {z16.
b, z17.
b}, z0.
b[14] // 11000001-00010000-00001110-00110101
288 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z16.
b, z17.
b }, z0.
b[14]
289 // CHECK-ENCODING
: [0x35,0x0e,0x10,0xc1]
290 // CHECK-ERROR
: instruction requires
: sme2
291 // CHECK-UNKNOWN
: c1100e35
<unknown
>
293 sumlall za.s
[w8
, 4:7, vgx2
], {z0.
b, z1.
b}, z14.
b[4] // 11000001-00011110-00000100-00110001
294 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z0.
b, z1.
b }, z14.
b[4]
295 // CHECK-ENCODING
: [0x31,0x04,0x1e,0xc1]
296 // CHECK-ERROR
: instruction requires
: sme2
297 // CHECK-UNKNOWN
: c11e0431
<unknown
>
299 sumlall za.s
[w8
, 4:7], {z0.
b, z1.
b}, z14.
b[4] // 11000001-00011110-00000100-00110001
300 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z0.
b, z1.
b }, z14.
b[4]
301 // CHECK-ENCODING
: [0x31,0x04,0x1e,0xc1]
302 // CHECK-ERROR
: instruction requires
: sme2
303 // CHECK-UNKNOWN
: c11e0431
<unknown
>
305 sumlall za.s
[w10
, 0:3, vgx2
], {z18.
b, z19.
b}, z4.
b[4] // 11000001-00010100-01000110-01110000
306 // CHECK-INST
: sumlall za.s
[w10
, 0:3, vgx2
], { z18.
b, z19.
b }, z4.
b[4]
307 // CHECK-ENCODING
: [0x70,0x46,0x14,0xc1]
308 // CHECK-ERROR
: instruction requires
: sme2
309 // CHECK-UNKNOWN
: c1144670
<unknown
>
311 sumlall za.s
[w10
, 0:3], {z18.
b, z19.
b}, z4.
b[4] // 11000001-00010100-01000110-01110000
312 // CHECK-INST
: sumlall za.s
[w10
, 0:3, vgx2
], { z18.
b, z19.
b }, z4.
b[4]
313 // CHECK-ENCODING
: [0x70,0x46,0x14,0xc1]
314 // CHECK-ERROR
: instruction requires
: sme2
315 // CHECK-UNKNOWN
: c1144670
<unknown
>
317 sumlall za.s
[w8
, 0:3, vgx2
], {z12.
b, z13.
b}, z2.
b[8] // 11000001-00010010-00001001-10110000
318 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, z2.
b[8]
319 // CHECK-ENCODING
: [0xb0,0x09,0x12,0xc1]
320 // CHECK-ERROR
: instruction requires
: sme2
321 // CHECK-UNKNOWN
: c11209b0
<unknown
>
323 sumlall za.s
[w8
, 0:3], {z12.
b, z13.
b}, z2.
b[8] // 11000001-00010010-00001001-10110000
324 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx2
], { z12.
b, z13.
b }, z2.
b[8]
325 // CHECK-ENCODING
: [0xb0,0x09,0x12,0xc1]
326 // CHECK-ERROR
: instruction requires
: sme2
327 // CHECK-UNKNOWN
: c11209b0
<unknown
>
329 sumlall za.s
[w10
, 4:7, vgx2
], {z0.
b, z1.
b}, z10.
b[8] // 11000001-00011010-01001000-00110001
330 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx2
], { z0.
b, z1.
b }, z10.
b[8]
331 // CHECK-ENCODING
: [0x31,0x48,0x1a,0xc1]
332 // CHECK-ERROR
: instruction requires
: sme2
333 // CHECK-UNKNOWN
: c11a4831
<unknown
>
335 sumlall za.s
[w10
, 4:7], {z0.
b, z1.
b}, z10.
b[8] // 11000001-00011010-01001000-00110001
336 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx2
], { z0.
b, z1.
b }, z10.
b[8]
337 // CHECK-ENCODING
: [0x31,0x48,0x1a,0xc1]
338 // CHECK-ERROR
: instruction requires
: sme2
339 // CHECK-UNKNOWN
: c11a4831
<unknown
>
341 sumlall za.s
[w8
, 4:7, vgx2
], {z22.
b, z23.
b}, z14.
b[10] // 11000001-00011110-00001010-11110101
342 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, z14.
b[10]
343 // CHECK-ENCODING
: [0xf5,0x0a,0x1e,0xc1]
344 // CHECK-ERROR
: instruction requires
: sme2
345 // CHECK-UNKNOWN
: c11e0af5
<unknown
>
347 sumlall za.s
[w8
, 4:7], {z22.
b, z23.
b}, z14.
b[10] // 11000001-00011110-00001010-11110101
348 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx2
], { z22.
b, z23.
b }, z14.
b[10]
349 // CHECK-ENCODING
: [0xf5,0x0a,0x1e,0xc1]
350 // CHECK-ERROR
: instruction requires
: sme2
351 // CHECK-UNKNOWN
: c11e0af5
<unknown
>
353 sumlall za.s
[w11
, 0:3, vgx2
], {z8.
b, z9.
b}, z1.
b[5] // 11000001-00010001-01100101-00110010
354 // CHECK-INST
: sumlall za.s
[w11
, 0:3, vgx2
], { z8.
b, z9.
b }, z1.
b[5]
355 // CHECK-ENCODING
: [0x32,0x65,0x11,0xc1]
356 // CHECK-ERROR
: instruction requires
: sme2
357 // CHECK-UNKNOWN
: c1116532
<unknown
>
359 sumlall za.s
[w11
, 0:3], {z8.
b, z9.
b}, z1.
b[5] // 11000001-00010001-01100101-00110010
360 // CHECK-INST
: sumlall za.s
[w11
, 0:3, vgx2
], { z8.
b, z9.
b }, z1.
b[5]
361 // CHECK-ENCODING
: [0x32,0x65,0x11,0xc1]
362 // CHECK-ERROR
: instruction requires
: sme2
363 // CHECK-UNKNOWN
: c1116532
<unknown
>
365 sumlall za.s
[w9
, 4:7, vgx2
], {z12.
b, z13.
b}, z11.
b[11] // 11000001-00011011-00101001-10110111
366 // CHECK-INST
: sumlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, z11.
b[11]
367 // CHECK-ENCODING
: [0xb7,0x29,0x1b,0xc1]
368 // CHECK-ERROR
: instruction requires
: sme2
369 // CHECK-UNKNOWN
: c11b29b7
<unknown
>
371 sumlall za.s
[w9
, 4:7], {z12.
b, z13.
b}, z11.
b[11] // 11000001-00011011-00101001-10110111
372 // CHECK-INST
: sumlall za.s
[w9
, 4:7, vgx2
], { z12.
b, z13.
b }, z11.
b[11]
373 // CHECK-ENCODING
: [0xb7,0x29,0x1b,0xc1]
374 // CHECK-ERROR
: instruction requires
: sme2
375 // CHECK-UNKNOWN
: c11b29b7
<unknown
>
378 sumlall za.s
[w8
, 0:3, vgx4
], {z0.
b - z3.
b}, z0.
b // 11000001-00110000-00000000-00010100
379 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, z0.
b
380 // CHECK-ENCODING
: [0x14,0x00,0x30,0xc1]
381 // CHECK-ERROR
: instruction requires
: sme2
382 // CHECK-UNKNOWN
: c1300014
<unknown
>
384 sumlall za.s
[w8
, 0:3], {z0.
b - z3.
b}, z0.
b // 11000001-00110000-00000000-00010100
385 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, z0.
b
386 // CHECK-ENCODING
: [0x14,0x00,0x30,0xc1]
387 // CHECK-ERROR
: instruction requires
: sme2
388 // CHECK-UNKNOWN
: c1300014
<unknown
>
390 sumlall za.s
[w10
, 4:7, vgx4
], {z10.
b - z13.
b}, z5.
b // 11000001-00110101-01000001-01010101
391 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx4
], { z10.
b - z13.
b }, z5.
b
392 // CHECK-ENCODING
: [0x55,0x41,0x35,0xc1]
393 // CHECK-ERROR
: instruction requires
: sme2
394 // CHECK-UNKNOWN
: c1354155
<unknown
>
396 sumlall za.s
[w10
, 4:7], {z10.
b - z13.
b}, z5.
b // 11000001-00110101-01000001-01010101
397 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx4
], { z10.
b - z13.
b }, z5.
b
398 // CHECK-ENCODING
: [0x55,0x41,0x35,0xc1]
399 // CHECK-ERROR
: instruction requires
: sme2
400 // CHECK-UNKNOWN
: c1354155
<unknown
>
402 sumlall za.s
[w11
, 4:7, vgx4
], {z13.
b - z16.
b}, z8.
b // 11000001-00111000-01100001-10110101
403 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx4
], { z13.
b - z16.
b }, z8.
b
404 // CHECK-ENCODING
: [0xb5,0x61,0x38,0xc1]
405 // CHECK-ERROR
: instruction requires
: sme2
406 // CHECK-UNKNOWN
: c13861b5
<unknown
>
408 sumlall za.s
[w11
, 4:7], {z13.
b - z16.
b}, z8.
b // 11000001-00111000-01100001-10110101
409 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx4
], { z13.
b - z16.
b }, z8.
b
410 // CHECK-ENCODING
: [0xb5,0x61,0x38,0xc1]
411 // CHECK-ERROR
: instruction requires
: sme2
412 // CHECK-UNKNOWN
: c13861b5
<unknown
>
414 sumlall za.s
[w11
, 4:7, vgx4
], {z31.
b - z2.
b}, z15.
b // 11000001-00111111-01100011-11110101
415 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx4
], { z31.
b, z0.
b, z1.
b, z2.
b }, z15.
b
416 // CHECK-ENCODING
: [0xf5,0x63,0x3f,0xc1]
417 // CHECK-ERROR
: instruction requires
: sme2
418 // CHECK-UNKNOWN
: c13f63f5
<unknown
>
420 sumlall za.s
[w11
, 4:7], {z31.
b - z2.
b}, z15.
b // 11000001-00111111-01100011-11110101
421 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx4
], { z31.
b, z0.
b, z1.
b, z2.
b }, z15.
b
422 // CHECK-ENCODING
: [0xf5,0x63,0x3f,0xc1]
423 // CHECK-ERROR
: instruction requires
: sme2
424 // CHECK-UNKNOWN
: c13f63f5
<unknown
>
426 sumlall za.s
[w8
, 4:7, vgx4
], {z17.
b - z20.
b}, z0.
b // 11000001-00110000-00000010-00110101
427 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z17.
b - z20.
b }, z0.
b
428 // CHECK-ENCODING
: [0x35,0x02,0x30,0xc1]
429 // CHECK-ERROR
: instruction requires
: sme2
430 // CHECK-UNKNOWN
: c1300235
<unknown
>
432 sumlall za.s
[w8
, 4:7], {z17.
b - z20.
b}, z0.
b // 11000001-00110000-00000010-00110101
433 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z17.
b - z20.
b }, z0.
b
434 // CHECK-ENCODING
: [0x35,0x02,0x30,0xc1]
435 // CHECK-ERROR
: instruction requires
: sme2
436 // CHECK-UNKNOWN
: c1300235
<unknown
>
438 sumlall za.s
[w8
, 4:7, vgx4
], {z1.
b - z4.
b}, z14.
b // 11000001-00111110-00000000-00110101
439 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z1.
b - z4.
b }, z14.
b
440 // CHECK-ENCODING
: [0x35,0x00,0x3e,0xc1]
441 // CHECK-ERROR
: instruction requires
: sme2
442 // CHECK-UNKNOWN
: c13e0035
<unknown
>
444 sumlall za.s
[w8
, 4:7], {z1.
b - z4.
b}, z14.
b // 11000001-00111110-00000000-00110101
445 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z1.
b - z4.
b }, z14.
b
446 // CHECK-ENCODING
: [0x35,0x00,0x3e,0xc1]
447 // CHECK-ERROR
: instruction requires
: sme2
448 // CHECK-UNKNOWN
: c13e0035
<unknown
>
450 sumlall za.s
[w10
, 0:3, vgx4
], {z19.
b - z22.
b}, z4.
b // 11000001-00110100-01000010-01110100
451 // CHECK-INST
: sumlall za.s
[w10
, 0:3, vgx4
], { z19.
b - z22.
b }, z4.
b
452 // CHECK-ENCODING
: [0x74,0x42,0x34,0xc1]
453 // CHECK-ERROR
: instruction requires
: sme2
454 // CHECK-UNKNOWN
: c1344274
<unknown
>
456 sumlall za.s
[w10
, 0:3], {z19.
b - z22.
b}, z4.
b // 11000001-00110100-01000010-01110100
457 // CHECK-INST
: sumlall za.s
[w10
, 0:3, vgx4
], { z19.
b - z22.
b }, z4.
b
458 // CHECK-ENCODING
: [0x74,0x42,0x34,0xc1]
459 // CHECK-ERROR
: instruction requires
: sme2
460 // CHECK-UNKNOWN
: c1344274
<unknown
>
462 sumlall za.s
[w8
, 0:3, vgx4
], {z12.
b - z15.
b}, z2.
b // 11000001-00110010-00000001-10010100
463 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, z2.
b
464 // CHECK-ENCODING
: [0x94,0x01,0x32,0xc1]
465 // CHECK-ERROR
: instruction requires
: sme2
466 // CHECK-UNKNOWN
: c1320194
<unknown
>
468 sumlall za.s
[w8
, 0:3], {z12.
b - z15.
b}, z2.
b // 11000001-00110010-00000001-10010100
469 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, z2.
b
470 // CHECK-ENCODING
: [0x94,0x01,0x32,0xc1]
471 // CHECK-ERROR
: instruction requires
: sme2
472 // CHECK-UNKNOWN
: c1320194
<unknown
>
474 sumlall za.s
[w10
, 4:7, vgx4
], {z1.
b - z4.
b}, z10.
b // 11000001-00111010-01000000-00110101
475 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx4
], { z1.
b - z4.
b }, z10.
b
476 // CHECK-ENCODING
: [0x35,0x40,0x3a,0xc1]
477 // CHECK-ERROR
: instruction requires
: sme2
478 // CHECK-UNKNOWN
: c13a4035
<unknown
>
480 sumlall za.s
[w10
, 4:7], {z1.
b - z4.
b}, z10.
b // 11000001-00111010-01000000-00110101
481 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx4
], { z1.
b - z4.
b }, z10.
b
482 // CHECK-ENCODING
: [0x35,0x40,0x3a,0xc1]
483 // CHECK-ERROR
: instruction requires
: sme2
484 // CHECK-UNKNOWN
: c13a4035
<unknown
>
486 sumlall za.s
[w8
, 4:7, vgx4
], {z22.
b - z25.
b}, z14.
b // 11000001-00111110-00000010-11010101
487 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z22.
b - z25.
b }, z14.
b
488 // CHECK-ENCODING
: [0xd5,0x02,0x3e,0xc1]
489 // CHECK-ERROR
: instruction requires
: sme2
490 // CHECK-UNKNOWN
: c13e02d5
<unknown
>
492 sumlall za.s
[w8
, 4:7], {z22.
b - z25.
b}, z14.
b // 11000001-00111110-00000010-11010101
493 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z22.
b - z25.
b }, z14.
b
494 // CHECK-ENCODING
: [0xd5,0x02,0x3e,0xc1]
495 // CHECK-ERROR
: instruction requires
: sme2
496 // CHECK-UNKNOWN
: c13e02d5
<unknown
>
498 sumlall za.s
[w11
, 0:3, vgx4
], {z9.
b - z12.
b}, z1.
b // 11000001-00110001-01100001-00110100
499 // CHECK-INST
: sumlall za.s
[w11
, 0:3, vgx4
], { z9.
b - z12.
b }, z1.
b
500 // CHECK-ENCODING
: [0x34,0x61,0x31,0xc1]
501 // CHECK-ERROR
: instruction requires
: sme2
502 // CHECK-UNKNOWN
: c1316134
<unknown
>
504 sumlall za.s
[w11
, 0:3], {z9.
b - z12.
b}, z1.
b // 11000001-00110001-01100001-00110100
505 // CHECK-INST
: sumlall za.s
[w11
, 0:3, vgx4
], { z9.
b - z12.
b }, z1.
b
506 // CHECK-ENCODING
: [0x34,0x61,0x31,0xc1]
507 // CHECK-ERROR
: instruction requires
: sme2
508 // CHECK-UNKNOWN
: c1316134
<unknown
>
510 sumlall za.s
[w9
, 4:7, vgx4
], {z12.
b - z15.
b}, z11.
b // 11000001-00111011-00100001-10010101
511 // CHECK-INST
: sumlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, z11.
b
512 // CHECK-ENCODING
: [0x95,0x21,0x3b,0xc1]
513 // CHECK-ERROR
: instruction requires
: sme2
514 // CHECK-UNKNOWN
: c13b2195
<unknown
>
516 sumlall za.s
[w9
, 4:7], {z12.
b - z15.
b}, z11.
b // 11000001-00111011-00100001-10010101
517 // CHECK-INST
: sumlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, z11.
b
518 // CHECK-ENCODING
: [0x95,0x21,0x3b,0xc1]
519 // CHECK-ERROR
: instruction requires
: sme2
520 // CHECK-UNKNOWN
: c13b2195
<unknown
>
523 sumlall za.s
[w8
, 0:3, vgx4
], {z0.
b - z3.
b}, z0.
b[0] // 11000001-00010000-10000000-00110000
524 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, z0.
b[0]
525 // CHECK-ENCODING
: [0x30,0x80,0x10,0xc1]
526 // CHECK-ERROR
: instruction requires
: sme2
527 // CHECK-UNKNOWN
: c1108030
<unknown
>
529 sumlall za.s
[w8
, 0:3], {z0.
b - z3.
b}, z0.
b[0] // 11000001-00010000-10000000-00110000
530 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx4
], { z0.
b - z3.
b }, z0.
b[0]
531 // CHECK-ENCODING
: [0x30,0x80,0x10,0xc1]
532 // CHECK-ERROR
: instruction requires
: sme2
533 // CHECK-UNKNOWN
: c1108030
<unknown
>
535 sumlall za.s
[w10
, 4:7, vgx4
], {z8.
b - z11.
b}, z5.
b[6] // 11000001-00010101-11000101-00110101
536 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx4
], { z8.
b - z11.
b }, z5.
b[6]
537 // CHECK-ENCODING
: [0x35,0xc5,0x15,0xc1]
538 // CHECK-ERROR
: instruction requires
: sme2
539 // CHECK-UNKNOWN
: c115c535
<unknown
>
541 sumlall za.s
[w10
, 4:7], {z8.
b - z11.
b}, z5.
b[6] // 11000001-00010101-11000101-00110101
542 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx4
], { z8.
b - z11.
b }, z5.
b[6]
543 // CHECK-ENCODING
: [0x35,0xc5,0x15,0xc1]
544 // CHECK-ERROR
: instruction requires
: sme2
545 // CHECK-UNKNOWN
: c115c535
<unknown
>
547 sumlall za.s
[w11
, 4:7, vgx4
], {z12.
b - z15.
b}, z8.
b[15] // 11000001-00011000-11101101-10110111
548 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx4
], { z12.
b - z15.
b }, z8.
b[15]
549 // CHECK-ENCODING
: [0xb7,0xed,0x18,0xc1]
550 // CHECK-ERROR
: instruction requires
: sme2
551 // CHECK-UNKNOWN
: c118edb7
<unknown
>
553 sumlall za.s
[w11
, 4:7], {z12.
b - z15.
b}, z8.
b[15] // 11000001-00011000-11101101-10110111
554 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx4
], { z12.
b - z15.
b }, z8.
b[15]
555 // CHECK-ENCODING
: [0xb7,0xed,0x18,0xc1]
556 // CHECK-ERROR
: instruction requires
: sme2
557 // CHECK-UNKNOWN
: c118edb7
<unknown
>
559 sumlall za.s
[w11
, 4:7, vgx4
], {z28.
b - z31.
b}, z15.
b[15] // 11000001-00011111-11101111-10110111
560 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx4
], { z28.
b - z31.
b }, z15.
b[15]
561 // CHECK-ENCODING
: [0xb7,0xef,0x1f,0xc1]
562 // CHECK-ERROR
: instruction requires
: sme2
563 // CHECK-UNKNOWN
: c11fefb7
<unknown
>
565 sumlall za.s
[w11
, 4:7], {z28.
b - z31.
b}, z15.
b[15] // 11000001-00011111-11101111-10110111
566 // CHECK-INST
: sumlall za.s
[w11
, 4:7, vgx4
], { z28.
b - z31.
b }, z15.
b[15]
567 // CHECK-ENCODING
: [0xb7,0xef,0x1f,0xc1]
568 // CHECK-ERROR
: instruction requires
: sme2
569 // CHECK-UNKNOWN
: c11fefb7
<unknown
>
571 sumlall za.s
[w8
, 4:7, vgx4
], {z16.
b - z19.
b}, z0.
b[14] // 11000001-00010000-10001110-00110101
572 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z16.
b - z19.
b }, z0.
b[14]
573 // CHECK-ENCODING
: [0x35,0x8e,0x10,0xc1]
574 // CHECK-ERROR
: instruction requires
: sme2
575 // CHECK-UNKNOWN
: c1108e35
<unknown
>
577 sumlall za.s
[w8
, 4:7], {z16.
b - z19.
b}, z0.
b[14] // 11000001-00010000-10001110-00110101
578 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z16.
b - z19.
b }, z0.
b[14]
579 // CHECK-ENCODING
: [0x35,0x8e,0x10,0xc1]
580 // CHECK-ERROR
: instruction requires
: sme2
581 // CHECK-UNKNOWN
: c1108e35
<unknown
>
583 sumlall za.s
[w8
, 4:7, vgx4
], {z0.
b - z3.
b}, z14.
b[4] // 11000001-00011110-10000100-00110001
584 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z0.
b - z3.
b }, z14.
b[4]
585 // CHECK-ENCODING
: [0x31,0x84,0x1e,0xc1]
586 // CHECK-ERROR
: instruction requires
: sme2
587 // CHECK-UNKNOWN
: c11e8431
<unknown
>
589 sumlall za.s
[w8
, 4:7], {z0.
b - z3.
b}, z14.
b[4] // 11000001-00011110-10000100-00110001
590 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z0.
b - z3.
b }, z14.
b[4]
591 // CHECK-ENCODING
: [0x31,0x84,0x1e,0xc1]
592 // CHECK-ERROR
: instruction requires
: sme2
593 // CHECK-UNKNOWN
: c11e8431
<unknown
>
595 sumlall za.s
[w10
, 0:3, vgx4
], {z16.
b - z19.
b}, z4.
b[4] // 11000001-00010100-11000110-00110000
596 // CHECK-INST
: sumlall za.s
[w10
, 0:3, vgx4
], { z16.
b - z19.
b }, z4.
b[4]
597 // CHECK-ENCODING
: [0x30,0xc6,0x14,0xc1]
598 // CHECK-ERROR
: instruction requires
: sme2
599 // CHECK-UNKNOWN
: c114c630
<unknown
>
601 sumlall za.s
[w10
, 0:3], {z16.
b - z19.
b}, z4.
b[4] // 11000001-00010100-11000110-00110000
602 // CHECK-INST
: sumlall za.s
[w10
, 0:3, vgx4
], { z16.
b - z19.
b }, z4.
b[4]
603 // CHECK-ENCODING
: [0x30,0xc6,0x14,0xc1]
604 // CHECK-ERROR
: instruction requires
: sme2
605 // CHECK-UNKNOWN
: c114c630
<unknown
>
607 sumlall za.s
[w8
, 0:3, vgx4
], {z12.
b - z15.
b}, z2.
b[8] // 11000001-00010010-10001001-10110000
608 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, z2.
b[8]
609 // CHECK-ENCODING
: [0xb0,0x89,0x12,0xc1]
610 // CHECK-ERROR
: instruction requires
: sme2
611 // CHECK-UNKNOWN
: c11289b0
<unknown
>
613 sumlall za.s
[w8
, 0:3], {z12.
b - z15.
b}, z2.
b[8] // 11000001-00010010-10001001-10110000
614 // CHECK-INST
: sumlall za.s
[w8
, 0:3, vgx4
], { z12.
b - z15.
b }, z2.
b[8]
615 // CHECK-ENCODING
: [0xb0,0x89,0x12,0xc1]
616 // CHECK-ERROR
: instruction requires
: sme2
617 // CHECK-UNKNOWN
: c11289b0
<unknown
>
619 sumlall za.s
[w10
, 4:7, vgx4
], {z0.
b - z3.
b}, z10.
b[8] // 11000001-00011010-11001000-00110001
620 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx4
], { z0.
b - z3.
b }, z10.
b[8]
621 // CHECK-ENCODING
: [0x31,0xc8,0x1a,0xc1]
622 // CHECK-ERROR
: instruction requires
: sme2
623 // CHECK-UNKNOWN
: c11ac831
<unknown
>
625 sumlall za.s
[w10
, 4:7], {z0.
b - z3.
b}, z10.
b[8] // 11000001-00011010-11001000-00110001
626 // CHECK-INST
: sumlall za.s
[w10
, 4:7, vgx4
], { z0.
b - z3.
b }, z10.
b[8]
627 // CHECK-ENCODING
: [0x31,0xc8,0x1a,0xc1]
628 // CHECK-ERROR
: instruction requires
: sme2
629 // CHECK-UNKNOWN
: c11ac831
<unknown
>
631 sumlall za.s
[w8
, 4:7, vgx4
], {z20.
b - z23.
b}, z14.
b[10] // 11000001-00011110-10001010-10110101
632 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z20.
b - z23.
b }, z14.
b[10]
633 // CHECK-ENCODING
: [0xb5,0x8a,0x1e,0xc1]
634 // CHECK-ERROR
: instruction requires
: sme2
635 // CHECK-UNKNOWN
: c11e8ab5
<unknown
>
637 sumlall za.s
[w8
, 4:7], {z20.
b - z23.
b}, z14.
b[10] // 11000001-00011110-10001010-10110101
638 // CHECK-INST
: sumlall za.s
[w8
, 4:7, vgx4
], { z20.
b - z23.
b }, z14.
b[10]
639 // CHECK-ENCODING
: [0xb5,0x8a,0x1e,0xc1]
640 // CHECK-ERROR
: instruction requires
: sme2
641 // CHECK-UNKNOWN
: c11e8ab5
<unknown
>
643 sumlall za.s
[w11
, 0:3, vgx4
], {z8.
b - z11.
b}, z1.
b[5] // 11000001-00010001-11100101-00110010
644 // CHECK-INST
: sumlall za.s
[w11
, 0:3, vgx4
], { z8.
b - z11.
b }, z1.
b[5]
645 // CHECK-ENCODING
: [0x32,0xe5,0x11,0xc1]
646 // CHECK-ERROR
: instruction requires
: sme2
647 // CHECK-UNKNOWN
: c111e532
<unknown
>
649 sumlall za.s
[w11
, 0:3], {z8.
b - z11.
b}, z1.
b[5] // 11000001-00010001-11100101-00110010
650 // CHECK-INST
: sumlall za.s
[w11
, 0:3, vgx4
], { z8.
b - z11.
b }, z1.
b[5]
651 // CHECK-ENCODING
: [0x32,0xe5,0x11,0xc1]
652 // CHECK-ERROR
: instruction requires
: sme2
653 // CHECK-UNKNOWN
: c111e532
<unknown
>
655 sumlall za.s
[w9
, 4:7, vgx4
], {z12.
b - z15.
b}, z11.
b[11] // 11000001-00011011-10101001-10110111
656 // CHECK-INST
: sumlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, z11.
b[11]
657 // CHECK-ENCODING
: [0xb7,0xa9,0x1b,0xc1]
658 // CHECK-ERROR
: instruction requires
: sme2
659 // CHECK-UNKNOWN
: c11ba9b7
<unknown
>
661 sumlall za.s
[w9
, 4:7], {z12.
b - z15.
b}, z11.
b[11] // 11000001-00011011-10101001-10110111
662 // CHECK-INST
: sumlall za.s
[w9
, 4:7, vgx4
], { z12.
b - z15.
b }, z11.
b[11]
663 // CHECK-ENCODING
: [0xb7,0xa9,0x1b,0xc1]
664 // CHECK-ERROR
: instruction requires
: sme2
665 // CHECK-UNKNOWN
: c11ba9b7
<unknown
>