1 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme2
,+sme-i16i64
< %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
,+sme-i16i64
< %s \
6 // RUN
: | llvm-objdump
-d
--mattr
=+sme2
,+sme-i16i64
- | FileCheck
%s
--check-prefix
=CHECK-INST
7 // RUN
: llvm-mc
-triple
=aarch64
-filetype
=obj
-mattr
=+sme2
,+sme-i16i64
< %s \
8 // RUN
: | llvm-objdump
-d
--mattr
=-sme2
- | FileCheck
%s
--check-prefix
=CHECK-UNKNOWN
9 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme2
,+sme-i16i64
< %s \
10 // RUN
: | sed
'/.text/d' | sed
's/.*encoding: //g' \
11 // RUN
: | llvm-mc
-triple
=aarch64
-mattr
=+sme2
,+sme-i16i64
-disassemble
-show-encoding \
12 // RUN
: | FileCheck
%s
--check-prefixes
=CHECK-ENCODING
,CHECK-INST
15 add {z0.h
, z1.h
}, {z0.h
, z1.h
}, z0.h
// 11000001-01100000-10100011-00000000
16 // CHECK-INST
: add { z0.h
, z1.h
}, { z0.h
, z1.h
}, z0.h
17 // CHECK-ENCODING
: [0x00,0xa3,0x60,0xc1]
18 // CHECK-ERROR
: instruction requires
: sme2
19 // CHECK-UNKNOWN
: c160a300
<unknown
>
21 add {z20.h
, z21.h
}, {z20.h
, z21.h
}, z5.h
// 11000001-01100101-10100011-00010100
22 // CHECK-INST
: add { z20.h
, z21.h
}, { z20.h
, z21.h
}, z5.h
23 // CHECK-ENCODING
: [0x14,0xa3,0x65,0xc1]
24 // CHECK-ERROR
: instruction requires
: sme2
25 // CHECK-UNKNOWN
: c165a314
<unknown
>
27 add {z22.h
, z23.h
}, {z22.h
, z23.h
}, z8.h
// 11000001-01101000-10100011-00010110
28 // CHECK-INST
: add { z22.h
, z23.h
}, { z22.h
, z23.h
}, z8.h
29 // CHECK-ENCODING
: [0x16,0xa3,0x68,0xc1]
30 // CHECK-ERROR
: instruction requires
: sme2
31 // CHECK-UNKNOWN
: c168a316
<unknown
>
33 add {z30.h
, z31.h
}, {z30.h
, z31.h
}, z15.h
// 11000001-01101111-10100011-00011110
34 // CHECK-INST
: add { z30.h
, z31.h
}, { z30.h
, z31.h
}, z15.h
35 // CHECK-ENCODING
: [0x1e,0xa3,0x6f,0xc1]
36 // CHECK-ERROR
: instruction requires
: sme2
37 // CHECK-UNKNOWN
: c16fa31e
<unknown
>
40 add za.s
[w8
, 0, vgx2
], {z0.s
, z1.s
} // 11000001-10100000-00011100-00010000
41 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}
42 // CHECK-ENCODING
: [0x10,0x1c,0xa0,0xc1]
43 // CHECK-ERROR
: instruction requires
: sme2
44 // CHECK-UNKNOWN
: c1a01c10
<unknown
>
46 add za.s
[w8
, 0], {z0.s
, z1.s
} // 11000001-10100000-00011100-00010000
47 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}
48 // CHECK-ENCODING
: [0x10,0x1c,0xa0,0xc1]
49 // CHECK-ERROR
: instruction requires
: sme2
50 // CHECK-UNKNOWN
: c1a01c10
<unknown
>
52 add za.s
[w10
, 5, vgx2
], {z10.s
, z11.s
} // 11000001-10100000-01011101-01010101
53 // CHECK-INST
: add za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}
54 // CHECK-ENCODING
: [0x55,0x5d,0xa0,0xc1]
55 // CHECK-ERROR
: instruction requires
: sme2
56 // CHECK-UNKNOWN
: c1a05d55
<unknown
>
58 add za.s
[w10
, 5], {z10.s
, z11.s
} // 11000001-10100000-01011101-01010101
59 // CHECK-INST
: add za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}
60 // CHECK-ENCODING
: [0x55,0x5d,0xa0,0xc1]
61 // CHECK-ERROR
: instruction requires
: sme2
62 // CHECK-UNKNOWN
: c1a05d55
<unknown
>
64 add za.s
[w11
, 7, vgx2
], {z12.s
, z13.s
} // 11000001-10100000-01111101-10010111
65 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z12.s
, z13.s
}
66 // CHECK-ENCODING
: [0x97,0x7d,0xa0,0xc1]
67 // CHECK-ERROR
: instruction requires
: sme2
68 // CHECK-UNKNOWN
: c1a07d97
<unknown
>
70 add za.s
[w11
, 7], {z12.s
, z13.s
} // 11000001-10100000-01111101-10010111
71 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z12.s
, z13.s
}
72 // CHECK-ENCODING
: [0x97,0x7d,0xa0,0xc1]
73 // CHECK-ERROR
: instruction requires
: sme2
74 // CHECK-UNKNOWN
: c1a07d97
<unknown
>
76 add za.s
[w11
, 7, vgx2
], {z30.s
, z31.s
} // 11000001-10100000-01111111-11010111
77 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z30.s
, z31.s
}
78 // CHECK-ENCODING
: [0xd7,0x7f,0xa0,0xc1]
79 // CHECK-ERROR
: instruction requires
: sme2
80 // CHECK-UNKNOWN
: c1a07fd7
<unknown
>
82 add za.s
[w11
, 7], {z30.s
, z31.s
} // 11000001-10100000-01111111-11010111
83 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z30.s
, z31.s
}
84 // CHECK-ENCODING
: [0xd7,0x7f,0xa0,0xc1]
85 // CHECK-ERROR
: instruction requires
: sme2
86 // CHECK-UNKNOWN
: c1a07fd7
<unknown
>
88 add za.s
[w8
, 5, vgx2
], {z16.s
, z17.s
} // 11000001-10100000-00011110-00010101
89 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z16.s
, z17.s
}
90 // CHECK-ENCODING
: [0x15,0x1e,0xa0,0xc1]
91 // CHECK-ERROR
: instruction requires
: sme2
92 // CHECK-UNKNOWN
: c1a01e15
<unknown
>
94 add za.s
[w8
, 5], {z16.s
, z17.s
} // 11000001-10100000-00011110-00010101
95 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z16.s
, z17.s
}
96 // CHECK-ENCODING
: [0x15,0x1e,0xa0,0xc1]
97 // CHECK-ERROR
: instruction requires
: sme2
98 // CHECK-UNKNOWN
: c1a01e15
<unknown
>
100 add za.s
[w8
, 1, vgx2
], {z0.s
, z1.s
} // 11000001-10100000-00011100-00010001
101 // CHECK-INST
: add za.s
[w8
, 1, vgx2
], { z0.s
, z1.s
}
102 // CHECK-ENCODING
: [0x11,0x1c,0xa0,0xc1]
103 // CHECK-ERROR
: instruction requires
: sme2
104 // CHECK-UNKNOWN
: c1a01c11
<unknown
>
106 add za.s
[w8
, 1], {z0.s
, z1.s
} // 11000001-10100000-00011100-00010001
107 // CHECK-INST
: add za.s
[w8
, 1, vgx2
], { z0.s
, z1.s
}
108 // CHECK-ENCODING
: [0x11,0x1c,0xa0,0xc1]
109 // CHECK-ERROR
: instruction requires
: sme2
110 // CHECK-UNKNOWN
: c1a01c11
<unknown
>
112 add za.s
[w10
, 0, vgx2
], {z18.s
, z19.s
} // 11000001-10100000-01011110-01010000
113 // CHECK-INST
: add za.s
[w10
, 0, vgx2
], { z18.s
, z19.s
}
114 // CHECK-ENCODING
: [0x50,0x5e,0xa0,0xc1]
115 // CHECK-ERROR
: instruction requires
: sme2
116 // CHECK-UNKNOWN
: c1a05e50
<unknown
>
118 add za.s
[w10
, 0], {z18.s
, z19.s
} // 11000001-10100000-01011110-01010000
119 // CHECK-INST
: add za.s
[w10
, 0, vgx2
], { z18.s
, z19.s
}
120 // CHECK-ENCODING
: [0x50,0x5e,0xa0,0xc1]
121 // CHECK-ERROR
: instruction requires
: sme2
122 // CHECK-UNKNOWN
: c1a05e50
<unknown
>
124 add za.s
[w8
, 0], {z12.s
, z13.s
} // 11000001-10100000-00011101-10010000
125 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}
126 // CHECK-ENCODING
: [0x90,0x1d,0xa0,0xc1]
127 // CHECK-ERROR
: instruction requires
: sme2
128 // CHECK-UNKNOWN
: c1a01d90
<unknown
>
130 add za.s
[w10
, 1, vgx2
], {z0.s
, z1.s
} // 11000001-10100000-01011100-00010001
131 // CHECK-INST
: add za.s
[w10
, 1, vgx2
], { z0.s
, z1.s
}
132 // CHECK-ENCODING
: [0x11,0x5c,0xa0,0xc1]
133 // CHECK-ERROR
: instruction requires
: sme2
134 // CHECK-UNKNOWN
: c1a05c11
<unknown
>
136 add za.s
[w10
, 1], {z0.s
, z1.s
} // 11000001-10100000-01011100-00010001
137 // CHECK-INST
: add za.s
[w10
, 1, vgx2
], { z0.s
, z1.s
}
138 // CHECK-ENCODING
: [0x11,0x5c,0xa0,0xc1]
139 // CHECK-ERROR
: instruction requires
: sme2
140 // CHECK-UNKNOWN
: c1a05c11
<unknown
>
142 add za.s
[w8
, 5, vgx2
], {z22.s
, z23.s
} // 11000001-10100000-00011110-11010101
143 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}
144 // CHECK-ENCODING
: [0xd5,0x1e,0xa0,0xc1]
145 // CHECK-ERROR
: instruction requires
: sme2
146 // CHECK-UNKNOWN
: c1a01ed5
<unknown
>
148 add za.s
[w8
, 5], {z22.s
, z23.s
} // 11000001-10100000-00011110-11010101
149 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}
150 // CHECK-ENCODING
: [0xd5,0x1e,0xa0,0xc1]
151 // CHECK-ERROR
: instruction requires
: sme2
152 // CHECK-UNKNOWN
: c1a01ed5
<unknown
>
154 add za.s
[w11
, 2, vgx2
], {z8.s
, z9.s
} // 11000001-10100000-01111101-00010010
155 // CHECK-INST
: add za.s
[w11
, 2, vgx2
], { z8.s
, z9.s
}
156 // CHECK-ENCODING
: [0x12,0x7d,0xa0,0xc1]
157 // CHECK-ERROR
: instruction requires
: sme2
158 // CHECK-UNKNOWN
: c1a07d12
<unknown
>
160 add za.s
[w11
, 2], {z8.s
, z9.s
} // 11000001-10100000-01111101-00010010
161 // CHECK-INST
: add za.s
[w11
, 2, vgx2
], { z8.s
, z9.s
}
162 // CHECK-ENCODING
: [0x12,0x7d,0xa0,0xc1]
163 // CHECK-ERROR
: instruction requires
: sme2
164 // CHECK-UNKNOWN
: c1a07d12
<unknown
>
166 add za.s
[w9
, 7, vgx2
], {z12.s
, z13.s
} // 11000001-10100000-00111101-10010111
167 // CHECK-INST
: add za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}
168 // CHECK-ENCODING
: [0x97,0x3d,0xa0,0xc1]
169 // CHECK-ERROR
: instruction requires
: sme2
170 // CHECK-UNKNOWN
: c1a03d97
<unknown
>
172 add za.s
[w9
, 7], {z12.s
, z13.s
} // 11000001-10100000-00111101-10010111
173 // CHECK-INST
: add za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}
174 // CHECK-ENCODING
: [0x97,0x3d,0xa0,0xc1]
175 // CHECK-ERROR
: instruction requires
: sme2
176 // CHECK-UNKNOWN
: c1a03d97
<unknown
>
177 add za.s
[w8
, 0, vgx2
], {z0.s
, z1.s
}, z0.s
// 11000001-00100000-00011000-00010000
178 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, z0.s
179 // CHECK-ENCODING
: [0x10,0x18,0x20,0xc1]
180 // CHECK-ERROR
: instruction requires
: sme2
181 // CHECK-UNKNOWN
: c1201810
<unknown
>
183 add za.s
[w8
, 0], {z0.s
- z1.s
}, z0.s
// 11000001-00100000-00011000-00010000
184 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, z0.s
185 // CHECK-ENCODING
: [0x10,0x18,0x20,0xc1]
186 // CHECK-ERROR
: instruction requires
: sme2
187 // CHECK-UNKNOWN
: c1201810
<unknown
>
189 add za.s
[w10
, 5, vgx2
], {z10.s
, z11.s
}, z5.s
// 11000001-00100101-01011001-01010101
190 // CHECK-INST
: add za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, z5.s
191 // CHECK-ENCODING
: [0x55,0x59,0x25,0xc1]
192 // CHECK-ERROR
: instruction requires
: sme2
193 // CHECK-UNKNOWN
: c1255955
<unknown
>
195 add za.s
[w10
, 5], {z10.s
- z11.s
}, z5.s
// 11000001-00100101-01011001-01010101
196 // CHECK-INST
: add za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, z5.s
197 // CHECK-ENCODING
: [0x55,0x59,0x25,0xc1]
198 // CHECK-ERROR
: instruction requires
: sme2
199 // CHECK-UNKNOWN
: c1255955
<unknown
>
201 add za.s
[w11
, 7, vgx2
], {z13.s
, z14.s
}, z8.s
// 11000001-00101000-01111001-10110111
202 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z13.s
, z14.s
}, z8.s
203 // CHECK-ENCODING
: [0xb7,0x79,0x28,0xc1]
204 // CHECK-ERROR
: instruction requires
: sme2
205 // CHECK-UNKNOWN
: c12879b7
<unknown
>
207 add za.s
[w11
, 7], {z13.s
- z14.s
}, z8.s
// 11000001-00101000-01111001-10110111
208 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z13.s
, z14.s
}, z8.s
209 // CHECK-ENCODING
: [0xb7,0x79,0x28,0xc1]
210 // CHECK-ERROR
: instruction requires
: sme2
211 // CHECK-UNKNOWN
: c12879b7
<unknown
>
213 add za.s
[w11
, 7, vgx2
], {z31.s
, z0.s
}, z15.s
// 11000001-00101111-01g111011-
11110111
214 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z31.s
, z0.s
}, z15.s
215 // CHECK-ENCODING
: [0xf7,0x7b,0x2f,0xc1]
216 // CHECK-ERROR
: instruction requires
: sme2
217 // CHECK-UNKNOWN
: c12f7bf7
<unknown
>
219 add za.s
[w11
, 7], {z31.s
- z0.s
}, z15.s
// 11000001-00101111-01111011-11110111
220 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z31.s
, z0.s
}, z15.s
221 // CHECK-ENCODING
: [0xf7,0x7b,0x2f,0xc1]
222 // CHECK-ERROR
: instruction requires
: sme2
223 // CHECK-UNKNOWN
: c12f7bf7
<unknown
>
225 add za.s
[w8
, 5, vgx2
], {z17.s
, z18.s
}, z0.s
// 11000001-00100000-00011010-00110101
226 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z17.s
, z18.s
}, z0.s
227 // CHECK-ENCODING
: [0x35,0x1a,0x20,0xc1]
228 // CHECK-ERROR
: instruction requires
: sme2
229 // CHECK-UNKNOWN
: c1201a35
<unknown
>
231 add za.s
[w8
, 5], {z17.s
- z18.s
}, z0.s
// 11000001-00100000-00011010-00110101
232 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z17.s
, z18.s
}, z0.s
233 // CHECK-ENCODING
: [0x35,0x1a,0x20,0xc1]
234 // CHECK-ERROR
: instruction requires
: sme2
235 // CHECK-UNKNOWN
: c1201a35
<unknown
>
237 add za.s
[w8
, 1, vgx2
], {z1.s
, z2.s
}, z14.s
// 11000001-00101110-00011000-00110001
238 // CHECK-INST
: add za.s
[w8
, 1, vgx2
], { z1.s
, z2.s
}, z14.s
239 // CHECK-ENCODING
: [0x31,0x18,0x2e,0xc1]
240 // CHECK-ERROR
: instruction requires
: sme2
241 // CHECK-UNKNOWN
: c12e1831
<unknown
>
243 add za.s
[w8
, 1], {z1.s
- z2.s
}, z14.s
// 11000001-00101110-00011000-00110001
244 // CHECK-INST
: add za.s
[w8
, 1, vgx2
], { z1.s
, z2.s
}, z14.s
245 // CHECK-ENCODING
: [0x31,0x18,0x2e,0xc1]
246 // CHECK-ERROR
: instruction requires
: sme2
247 // CHECK-UNKNOWN
: c12e1831
<unknown
>
249 add za.s
[w10
, 0, vgx2
], {z19.s
, z20.s
}, z4.s
// 11000001-00100100-01011010-01110000
250 // CHECK-INST
: add za.s
[w10
, 0, vgx2
], { z19.s
, z20.s
}, z4.s
251 // CHECK-ENCODING
: [0x70,0x5a,0x24,0xc1]
252 // CHECK-ERROR
: instruction requires
: sme2
253 // CHECK-UNKNOWN
: c1245a70
<unknown
>
255 add za.s
[w10
, 0], {z19.s
- z20.s
}, z4.s
// 11000001-00100100-01011010-01110000
256 // CHECK-INST
: add za.s
[w10
, 0, vgx2
], { z19.s
, z20.s
}, z4.s
257 // CHECK-ENCODING
: [0x70,0x5a,0x24,0xc1]
258 // CHECK-ERROR
: instruction requires
: sme2
259 // CHECK-UNKNOWN
: c1245a70
<unknown
>
261 add za.s
[w8
, 0, vgx2
], {z12.s
, z13.s
}, z2.s
// 11000001-00100010-00011001-10010000
262 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, z2.s
263 // CHECK-ENCODING
: [0x90,0x19,0x22,0xc1]
264 // CHECK-ERROR
: instruction requires
: sme2
265 // CHECK-UNKNOWN
: c1221990
<unknown
>
267 add za.s
[w8
, 0], {z12.s
- z13.s
}, z2.s
// 11000001-00100010-00011001-10010000
268 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, z2.s
269 // CHECK-ENCODING
: [0x90,0x19,0x22,0xc1]
270 // CHECK-ERROR
: instruction requires
: sme2
271 // CHECK-UNKNOWN
: c1221990
<unknown
>
273 add za.s
[w10
, 1, vgx2
], {z1.s
, z2.s
}, z10.s
// 11000001-00101010-01011000-00110001
274 // CHECK-INST
: add za.s
[w10
, 1, vgx2
], { z1.s
, z2.s
}, z10.s
275 // CHECK-ENCODING
: [0x31,0x58,0x2a,0xc1]
276 // CHECK-ERROR
: instruction requires
: sme2
277 // CHECK-UNKNOWN
: c12a5831
<unknown
>
279 add za.s
[w10
, 1], {z1.s
- z2.s
}, z10.s
// 11000001-00101010-01011000-00110001
280 // CHECK-INST
: add za.s
[w10
, 1, vgx2
], { z1.s
, z2.s
}, z10.s
281 // CHECK-ENCODING
: [0x31,0x58,0x2a,0xc1]
282 // CHECK-ERROR
: instruction requires
: sme2
283 // CHECK-UNKNOWN
: c12a5831
<unknown
>
285 add za.s
[w8
, 5, vgx2
], {z22.s
, z23.s
}, z14.s
// 11000001-00101110-00011010-11010101
286 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, z14.s
287 // CHECK-ENCODING
: [0xd5,0x1a,0x2e,0xc1]
288 // CHECK-ERROR
: instruction requires
: sme2
289 // CHECK-UNKNOWN
: c12e1ad5
<unknown
>
291 add za.s
[w8
, 5], {z22.s
- z23.s
}, z14.s
// 11000001-00101110-00011010-11010101
292 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, z14.s
293 // CHECK-ENCODING
: [0xd5,0x1a,0x2e,0xc1]
294 // CHECK-ERROR
: instruction requires
: sme2
295 // CHECK-UNKNOWN
: c12e1ad5
<unknown
>
297 add za.s
[w11
, 2, vgx2
], {z9.s
, z10.s
}, z1.s
// 11000001-00100001-01111001-00110010
298 // CHECK-INST
: add za.s
[w11
, 2, vgx2
], { z9.s
, z10.s
}, z1.s
299 // CHECK-ENCODING
: [0x32,0x79,0x21,0xc1]
300 // CHECK-ERROR
: instruction requires
: sme2
301 // CHECK-UNKNOWN
: c1217932
<unknown
>
303 add za.s
[w11
, 2], {z9.s
- z10.s
}, z1.s
// 11000001-00100001-01111001-00110010
304 // CHECK-INST
: add za.s
[w11
, 2, vgx2
], { z9.s
, z10.s
}, z1.s
305 // CHECK-ENCODING
: [0x32,0x79,0x21,0xc1]
306 // CHECK-ERROR
: instruction requires
: sme2
307 // CHECK-UNKNOWN
: c1217932
<unknown
>
309 add za.s
[w9
, 7, vgx2
], {z12.s
, z13.s
}, z11.s
// 11000001-00101011-00111001-10010111
310 // CHECK-INST
: add za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, z11.s
311 // CHECK-ENCODING
: [0x97,0x39,0x2b,0xc1]
312 // CHECK-ERROR
: instruction requires
: sme2
313 // CHECK-UNKNOWN
: c12b3997
<unknown
>
315 add za.s
[w9
, 7], {z12.s
- z13.s
}, z11.s
// 11000001-00101011-00111001-10010111
316 // CHECK-INST
: add za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, z11.s
317 // CHECK-ENCODING
: [0x97,0x39,0x2b,0xc1]
318 // CHECK-ERROR
: instruction requires
: sme2
319 // CHECK-UNKNOWN
: c12b3997
<unknown
>
322 add {z0.s-z1.s
}, {z0.s-z1.s
}, z0.s
// 11000001-10100000-10100011-00000000
323 // CHECK-INST
: add { z0.s
, z1.s
}, { z0.s
, z1.s
}, z0.s
324 // CHECK-ENCODING
: [0x00,0xa3,0xa0,0xc1]
325 // CHECK-ERROR
: instruction requires
: sme2
326 // CHECK-UNKNOWN
: c1a0a300
<unknown
>
328 add {z20.s-z21.s
}, {z20.s-z21.s
}, z5.s
// 11000001-10100101-10100011-00010100
329 // CHECK-INST
: add { z20.s
, z21.s
}, { z20.s
, z21.s
}, z5.s
330 // CHECK-ENCODING
: [0x14,0xa3,0xa5,0xc1]
331 // CHECK-ERROR
: instruction requires
: sme2
332 // CHECK-UNKNOWN
: c1a5a314
<unknown
>
334 add {z22.s-z23.s
}, {z22.s-z23.s
}, z8.s
// 11000001-10101000-10100011-00010110
335 // CHECK-INST
: add { z22.s
, z23.s
}, { z22.s
, z23.s
}, z8.s
336 // CHECK-ENCODING
: [0x16,0xa3,0xa8,0xc1]
337 // CHECK-ERROR
: instruction requires
: sme2
338 // CHECK-UNKNOWN
: c1a8a316
<unknown
>
340 add {z30.s-z31.s
}, {z30.s-z31.s
}, z15.s
// 11000001-10101111-10100011-00011110
341 // CHECK-INST
: add { z30.s
, z31.s
}, { z30.s
, z31.s
}, z15.s
342 // CHECK-ENCODING
: [0x1e,0xa3,0xaf,0xc1]
343 // CHECK-ERROR
: instruction requires
: sme2
344 // CHECK-UNKNOWN
: c1afa31e
<unknown
>
347 add za.s
[w8
, 0, vgx2
], {z0.s
, z1.s
}, {z0.s
, z1.s
} // 11000001-10100000-00011000-00010000
348 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, { z0.s
, z1.s
}
349 // CHECK-ENCODING
: [0x10,0x18,0xa0,0xc1]
350 // CHECK-ERROR
: instruction requires
: sme2
351 // CHECK-UNKNOWN
: c1a01810
<unknown
>
353 add za.s
[w8
, 0], {z0.s
- z1.s
}, {z0.s
- z1.s
} // 11000001-10100000-00011000-00010000
354 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, { z0.s
, z1.s
}
355 // CHECK-ENCODING
: [0x10,0x18,0xa0,0xc1]
356 // CHECK-ERROR
: instruction requires
: sme2
357 // CHECK-UNKNOWN
: c1a01810
<unknown
>
359 add za.s
[w10
, 5, vgx2
], {z10.s
, z11.s
}, {z20.s
, z21.s
} // 11000001-10110100-01011001-01010101
360 // CHECK-INST
: add za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, { z20.s
, z21.s
}
361 // CHECK-ENCODING
: [0x55,0x59,0xb4,0xc1]
362 // CHECK-ERROR
: instruction requires
: sme2
363 // CHECK-UNKNOWN
: c1b45955
<unknown
>
365 add za.s
[w10
, 5], {z10.s
- z11.s
}, {z20.s
- z21.s
} // 11000001-10110100-01011001-01010101
366 // CHECK-INST
: add za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, { z20.s
, z21.s
}
367 // CHECK-ENCODING
: [0x55,0x59,0xb4,0xc1]
368 // CHECK-ERROR
: instruction requires
: sme2
369 // CHECK-UNKNOWN
: c1b45955
<unknown
>
371 add za.s
[w11
, 7, vgx2
], {z12.s
, z13.s
}, {z8.s
, z9.s
} // 11000001-10101000-01111001-10010111
372 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z12.s
, z13.s
}, { z8.s
, z9.s
}
373 // CHECK-ENCODING
: [0x97,0x79,0xa8,0xc1]
374 // CHECK-ERROR
: instruction requires
: sme2
375 // CHECK-UNKNOWN
: c1a87997
<unknown
>
377 add za.s
[w11
, 7], {z12.s
- z13.s
}, {z8.s
- z9.s
} // 11000001-10101000-01111001-10010111
378 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z12.s
, z13.s
}, { z8.s
, z9.s
}
379 // CHECK-ENCODING
: [0x97,0x79,0xa8,0xc1]
380 // CHECK-ERROR
: instruction requires
: sme2
381 // CHECK-UNKNOWN
: c1a87997
<unknown
>
383 add za.s
[w11
, 7, vgx2
], {z30.s
, z31.s
}, {z30.s
, z31.s
} // 11000001-10111110-01111011-11010111
384 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z30.s
, z31.s
}, { z30.s
, z31.s
}
385 // CHECK-ENCODING
: [0xd7,0x7b,0xbe,0xc1]
386 // CHECK-ERROR
: instruction requires
: sme2
387 // CHECK-UNKNOWN
: c1be7bd7
<unknown
>
389 add za.s
[w11
, 7], {z30.s
- z31.s
}, {z30.s
- z31.s
} // 11000001-10111110-01111011-11010111
390 // CHECK-INST
: add za.s
[w11
, 7, vgx2
], { z30.s
, z31.s
}, { z30.s
, z31.s
}
391 // CHECK-ENCODING
: [0xd7,0x7b,0xbe,0xc1]
392 // CHECK-ERROR
: instruction requires
: sme2
393 // CHECK-UNKNOWN
: c1be7bd7
<unknown
>
395 add za.s
[w8
, 5, vgx2
], {z16.s
, z17.s
}, {z16.s
, z17.s
} // 11000001-10110000-00011010-00010101
396 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z16.s
, z17.s
}, { z16.s
, z17.s
}
397 // CHECK-ENCODING
: [0x15,0x1a,0xb0,0xc1]
398 // CHECK-ERROR
: instruction requires
: sme2
399 // CHECK-UNKNOWN
: c1b01a15
<unknown
>
401 add za.s
[w8
, 5], {z16.s
- z17.s
}, {z16.s
- z17.s
} // 11000001-10110000-00011010-00010101
402 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z16.s
, z17.s
}, { z16.s
, z17.s
}
403 // CHECK-ENCODING
: [0x15,0x1a,0xb0,0xc1]
404 // CHECK-ERROR
: instruction requires
: sme2
405 // CHECK-UNKNOWN
: c1b01a15
<unknown
>
407 add za.s
[w8
, 1, vgx2
], {z0.s
, z1.s
}, {z30.s
, z31.s
} // 11000001-10111110-00011000-00010001
408 // CHECK-INST
: add za.s
[w8
, 1, vgx2
], { z0.s
, z1.s
}, { z30.s
, z31.s
}
409 // CHECK-ENCODING
: [0x11,0x18,0xbe,0xc1]
410 // CHECK-ERROR
: instruction requires
: sme2
411 // CHECK-UNKNOWN
: c1be1811
<unknown
>
413 add za.s
[w8
, 1], {z0.s
- z1.s
}, {z30.s
- z31.s
} // 11000001-10111110-00011000-00010001
414 // CHECK-INST
: add za.s
[w8
, 1, vgx2
], { z0.s
, z1.s
}, { z30.s
, z31.s
}
415 // CHECK-ENCODING
: [0x11,0x18,0xbe,0xc1]
416 // CHECK-ERROR
: instruction requires
: sme2
417 // CHECK-UNKNOWN
: c1be1811
<unknown
>
419 add za.s
[w10
, 0, vgx2
], {z18.s
, z19.s
}, {z20.s
, z21.s
} // 11000001-10110100-01011010-01010000
420 // CHECK-INST
: add za.s
[w10
, 0, vgx2
], { z18.s
, z19.s
}, { z20.s
, z21.s
}
421 // CHECK-ENCODING
: [0x50,0x5a,0xb4,0xc1]
422 // CHECK-ERROR
: instruction requires
: sme2
423 // CHECK-UNKNOWN
: c1b45a50
<unknown
>
425 add za.s
[w10
, 0], {z18.s
- z19.s
}, {z20.s
- z21.s
} // 11000001-10110100-01011010-01010000
426 // CHECK-INST
: add za.s
[w10
, 0, vgx2
], { z18.s
, z19.s
}, { z20.s
, z21.s
}
427 // CHECK-ENCODING
: [0x50,0x5a,0xb4,0xc1]
428 // CHECK-ERROR
: instruction requires
: sme2
429 // CHECK-UNKNOWN
: c1b45a50
<unknown
>
431 add za.s
[w8
, 0, vgx2
], {z12.s
, z13.s
}, {z2.s
, z3.s
} // 11000001-10100010-00011001-10010000
432 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, { z2.s
, z3.s
}
433 // CHECK-ENCODING
: [0x90,0x19,0xa2,0xc1]
434 // CHECK-ERROR
: instruction requires
: sme2
435 // CHECK-UNKNOWN
: c1a21990
<unknown
>
437 add za.s
[w8
, 0], {z12.s
- z13.s
}, {z2.s
- z3.s
} // 11000001-10100010-00011001-10010000
438 // CHECK-INST
: add za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, { z2.s
, z3.s
}
439 // CHECK-ENCODING
: [0x90,0x19,0xa2,0xc1]
440 // CHECK-ERROR
: instruction requires
: sme2
441 // CHECK-UNKNOWN
: c1a21990
<unknown
>
443 add za.s
[w10
, 1, vgx2
], {z0.s
, z1.s
}, {z26.s
, z27.s
} // 11000001-10111010-01011000-00010001
444 // CHECK-INST
: add za.s
[w10
, 1, vgx2
], { z0.s
, z1.s
}, { z26.s
, z27.s
}
445 // CHECK-ENCODING
: [0x11,0x58,0xba,0xc1]
446 // CHECK-ERROR
: instruction requires
: sme2
447 // CHECK-UNKNOWN
: c1ba5811
<unknown
>
449 add za.s
[w10
, 1], {z0.s
- z1.s
}, {z26.s
- z27.s
} // 11000001-10111010-01011000-00010001
450 // CHECK-INST
: add za.s
[w10
, 1, vgx2
], { z0.s
, z1.s
}, { z26.s
, z27.s
}
451 // CHECK-ENCODING
: [0x11,0x58,0xba,0xc1]
452 // CHECK-ERROR
: instruction requires
: sme2
453 // CHECK-UNKNOWN
: c1ba5811
<unknown
>
455 add za.s
[w8
, 5, vgx2
], {z22.s
, z23.s
}, {z30.s
, z31.s
} // 11000001-10111110-00011010-11010101
456 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, { z30.s
, z31.s
}
457 // CHECK-ENCODING
: [0xd5,0x1a,0xbe,0xc1]
458 // CHECK-ERROR
: instruction requires
: sme2
459 // CHECK-UNKNOWN
: c1be1ad5
<unknown
>
461 add za.s
[w8
, 5], {z22.s
- z23.s
}, {z30.s
- z31.s
} // 11000001-10111110-00011010-11010101
462 // CHECK-INST
: add za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, { z30.s
, z31.s
}
463 // CHECK-ENCODING
: [0xd5,0x1a,0xbe,0xc1]
464 // CHECK-ERROR
: instruction requires
: sme2
465 // CHECK-UNKNOWN
: c1be1ad5
<unknown
>
467 add za.s
[w11
, 2, vgx2
], {z8.s
, z9.s
}, {z0.s
, z1.s
} // 11000001-10100000-01111001-00010010
468 // CHECK-INST
: add za.s
[w11
, 2, vgx2
], { z8.s
, z9.s
}, { z0.s
, z1.s
}
469 // CHECK-ENCODING
: [0x12,0x79,0xa0,0xc1]
470 // CHECK-ERROR
: instruction requires
: sme2
471 // CHECK-UNKNOWN
: c1a07912
<unknown
>
473 add za.s
[w11
, 2], {z8.s
- z9.s
}, {z0.s
- z1.s
} // 11000001-10100000-01111001-00010010
474 // CHECK-INST
: add za.s
[w11
, 2, vgx2
], { z8.s
, z9.s
}, { z0.s
, z1.s
}
475 // CHECK-ENCODING
: [0x12,0x79,0xa0,0xc1]
476 // CHECK-ERROR
: instruction requires
: sme2
477 // CHECK-UNKNOWN
: c1a07912
<unknown
>
479 add za.s
[w9
, 7, vgx2
], {z12.s
, z13.s
}, {z10.s
, z11.s
} // 11000001-10101010-00111001-10010111
480 // CHECK-INST
: add za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, { z10.s
, z11.s
}
481 // CHECK-ENCODING
: [0x97,0x39,0xaa,0xc1]
482 // CHECK-ERROR
: instruction requires
: sme2
483 // CHECK-UNKNOWN
: c1aa3997
<unknown
>
485 add za.s
[w9
, 7], {z12.s
- z13.s
}, {z10.s
- z11.s
} // 11000001-10101010-00111001-10010111
486 // CHECK-INST
: add za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, { z10.s
, z11.s
}
487 // CHECK-ENCODING
: [0x97,0x39,0xaa,0xc1]
488 // CHECK-ERROR
: instruction requires
: sme2
489 // CHECK-UNKNOWN
: c1aa3997
<unknown
>
492 add za.d
[w8
, 0, vgx2
], {z0.d
, z1.d
} // 11000001-11100000-00011100-00010000
493 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}
494 // CHECK-ENCODING
: [0x10,0x1c,0xe0,0xc1]
495 // CHECK-ERROR
: instruction requires
: sme2
496 // CHECK-UNKNOWN
: c1e01c10
<unknown
>
498 add za.d
[w8
, 0], {z0.d
, z1.d
} // 11000001-11100000-00011100-00010000
499 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}
500 // CHECK-ENCODING
: [0x10,0x1c,0xe0,0xc1]
501 // CHECK-ERROR
: instruction requires
: sme2
502 // CHECK-UNKNOWN
: c1e01c10
<unknown
>
504 add za.d
[w10
, 5, vgx2
], {z10.d
, z11.d
} // 11000001-11100000-01011101-01010101
505 // CHECK-INST
: add za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}
506 // CHECK-ENCODING
: [0x55,0x5d,0xe0,0xc1]
507 // CHECK-ERROR
: instruction requires
: sme2
508 // CHECK-UNKNOWN
: c1e05d55
<unknown
>
510 add za.d
[w10
, 5], {z10.d
, z11.d
} // 11000001-11100000-01011101-01010101
511 // CHECK-INST
: add za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}
512 // CHECK-ENCODING
: [0x55,0x5d,0xe0,0xc1]
513 // CHECK-ERROR
: instruction requires
: sme2
514 // CHECK-UNKNOWN
: c1e05d55
<unknown
>
516 add za.d
[w11
, 7, vgx2
], {z12.d
, z13.d
} // 11000001-11100000-01111101-10010111
517 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z12.d
, z13.d
}
518 // CHECK-ENCODING
: [0x97,0x7d,0xe0,0xc1]
519 // CHECK-ERROR
: instruction requires
: sme2
520 // CHECK-UNKNOWN
: c1e07d97
<unknown
>
522 add za.d
[w11
, 7], {z12.d
, z13.d
} // 11000001-11100000-01111101-10010111
523 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z12.d
, z13.d
}
524 // CHECK-ENCODING
: [0x97,0x7d,0xe0,0xc1]
525 // CHECK-ERROR
: instruction requires
: sme2
526 // CHECK-UNKNOWN
: c1e07d97
<unknown
>
528 add za.d
[w11
, 7, vgx2
], {z30.d
, z31.d
} // 11000001-11100000-01111111-11010111
529 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z30.d
, z31.d
}
530 // CHECK-ENCODING
: [0xd7,0x7f,0xe0,0xc1]
531 // CHECK-ERROR
: instruction requires
: sme2
532 // CHECK-UNKNOWN
: c1e07fd7
<unknown
>
534 add za.d
[w11
, 7], {z30.d
, z31.d
} // 11000001-11100000-01111111-11010111
535 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z30.d
, z31.d
}
536 // CHECK-ENCODING
: [0xd7,0x7f,0xe0,0xc1]
537 // CHECK-ERROR
: instruction requires
: sme2
538 // CHECK-UNKNOWN
: c1e07fd7
<unknown
>
540 add za.d
[w8
, 5, vgx2
], {z16.d
, z17.d
} // 11000001-11100000-00011110-00010101
541 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z16.d
, z17.d
}
542 // CHECK-ENCODING
: [0x15,0x1e,0xe0,0xc1]
543 // CHECK-ERROR
: instruction requires
: sme2
544 // CHECK-UNKNOWN
: c1e01e15
<unknown
>
546 add za.d
[w8
, 5], {z16.d
, z17.d
} // 11000001-11100000-00011110-00010101
547 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z16.d
, z17.d
}
548 // CHECK-ENCODING
: [0x15,0x1e,0xe0,0xc1]
549 // CHECK-ERROR
: instruction requires
: sme2
550 // CHECK-UNKNOWN
: c1e01e15
<unknown
>
552 add za.d
[w8
, 1, vgx2
], {z0.d
, z1.d
} // 11000001-11100000-00011100-00010001
553 // CHECK-INST
: add za.d
[w8
, 1, vgx2
], { z0.d
, z1.d
}
554 // CHECK-ENCODING
: [0x11,0x1c,0xe0,0xc1]
555 // CHECK-ERROR
: instruction requires
: sme2
556 // CHECK-UNKNOWN
: c1e01c11
<unknown
>
558 add za.d
[w8
, 1], {z0.d
, z1.d
} // 11000001-11100000-00011100-00010001
559 // CHECK-INST
: add za.d
[w8
, 1, vgx2
], { z0.d
, z1.d
}
560 // CHECK-ENCODING
: [0x11,0x1c,0xe0,0xc1]
561 // CHECK-ERROR
: instruction requires
: sme2
562 // CHECK-UNKNOWN
: c1e01c11
<unknown
>
564 add za.d
[w10
, 0, vgx2
], {z18.d
, z19.d
} // 11000001-11100000-01011110-01010000
565 // CHECK-INST
: add za.d
[w10
, 0, vgx2
], { z18.d
, z19.d
}
566 // CHECK-ENCODING
: [0x50,0x5e,0xe0,0xc1]
567 // CHECK-ERROR
: instruction requires
: sme2
568 // CHECK-UNKNOWN
: c1e05e50
<unknown
>
570 add za.d
[w10
, 0], {z18.d
, z19.d
} // 11000001-11100000-01011110-01010000
571 // CHECK-INST
: add za.d
[w10
, 0, vgx2
], { z18.d
, z19.d
}
572 // CHECK-ENCODING
: [0x50,0x5e,0xe0,0xc1]
573 // CHECK-ERROR
: instruction requires
: sme2
574 // CHECK-UNKNOWN
: c1e05e50
<unknown
>
576 add za.d
[w8
, 0, vgx2
], {z12.d
, z13.d
} // 11000001-11100000-00011101-10010000
577 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}
578 // CHECK-ENCODING
: [0x90,0x1d,0xe0,0xc1]
579 // CHECK-ERROR
: instruction requires
: sme2
580 // CHECK-UNKNOWN
: c1e01d90
<unknown
>
582 add za.d
[w8
, 0], {z12.d
, z13.d
} // 11000001-11100000-00011101-10010000
583 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}
584 // CHECK-ENCODING
: [0x90,0x1d,0xe0,0xc1]
585 // CHECK-ERROR
: instruction requires
: sme2
586 // CHECK-UNKNOWN
: c1e01d90
<unknown
>
588 add za.d
[w10
, 1, vgx2
], {z0.d
, z1.d
} // 11000001-11100000-01011100-00010001
589 // CHECK-INST
: add za.d
[w10
, 1, vgx2
], { z0.d
, z1.d
}
590 // CHECK-ENCODING
: [0x11,0x5c,0xe0,0xc1]
591 // CHECK-ERROR
: instruction requires
: sme2
592 // CHECK-UNKNOWN
: c1e05c11
<unknown
>
594 add za.d
[w10
, 1], {z0.d
, z1.d
} // 11000001-11100000-01011100-00010001
595 // CHECK-INST
: add za.d
[w10
, 1, vgx2
], { z0.d
, z1.d
}
596 // CHECK-ENCODING
: [0x11,0x5c,0xe0,0xc1]
597 // CHECK-ERROR
: instruction requires
: sme2
598 // CHECK-UNKNOWN
: c1e05c11
<unknown
>
600 add za.d
[w8
, 5, vgx2
], {z22.d
, z23.d
} // 11000001-11100000-00011110-11010101
601 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}
602 // CHECK-ENCODING
: [0xd5,0x1e,0xe0,0xc1]
603 // CHECK-ERROR
: instruction requires
: sme2
604 // CHECK-UNKNOWN
: c1e01ed5
<unknown
>
606 add za.d
[w8
, 5], {z22.d
, z23.d
} // 11000001-11100000-00011110-11010101
607 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}
608 // CHECK-ENCODING
: [0xd5,0x1e,0xe0,0xc1]
609 // CHECK-ERROR
: instruction requires
: sme2
610 // CHECK-UNKNOWN
: c1e01ed5
<unknown
>
612 add za.d
[w11
, 2, vgx2
], {z8.d
, z9.d
} // 11000001-11100000-01111101-00010010
613 // CHECK-INST
: add za.d
[w11
, 2, vgx2
], { z8.d
, z9.d
}
614 // CHECK-ENCODING
: [0x12,0x7d,0xe0,0xc1]
615 // CHECK-ERROR
: instruction requires
: sme2
616 // CHECK-UNKNOWN
: c1e07d12
<unknown
>
618 add za.d
[w11
, 2], {z8.d
, z9.d
} // 11000001-11100000-01111101-00010010
619 // CHECK-INST
: add za.d
[w11
, 2, vgx2
], { z8.d
, z9.d
}
620 // CHECK-ENCODING
: [0x12,0x7d,0xe0,0xc1]
621 // CHECK-ERROR
: instruction requires
: sme2
622 // CHECK-UNKNOWN
: c1e07d12
<unknown
>
624 add za.d
[w9
, 7, vgx2
], {z12.d
, z13.d
} // 11000001-11100000-00111101-10010111
625 // CHECK-INST
: add za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}
626 // CHECK-ENCODING
: [0x97,0x3d,0xe0,0xc1]
627 // CHECK-ERROR
: instruction requires
: sme2
628 // CHECK-UNKNOWN
: c1e03d97
<unknown
>
630 add za.d
[w9
, 7], {z12.d
, z13.d
} // 11000001-11100000-00111101-10010111
631 // CHECK-INST
: add za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}
632 // CHECK-ENCODING
: [0x97,0x3d,0xe0,0xc1]
633 // CHECK-ERROR
: instruction requires
: sme2
634 // CHECK-UNKNOWN
: c1e03d97
<unknown
>
637 add za.d
[w8
, 0, vgx2
], {z0.d
, z1.d
}, z0.d
// 11000001-01100000-00011000-00010000
638 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, z0.d
639 // CHECK-ENCODING
: [0x10,0x18,0x60,0xc1]
640 // CHECK-ERROR
: instruction requires
: sme2
641 // CHECK-UNKNOWN
: c1601810
<unknown
>
643 add za.d
[w8
, 0], {z0.d
- z1.d
}, z0.d
// 11000001-01100000-00011000-00010000
644 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, z0.d
645 // CHECK-ENCODING
: [0x10,0x18,0x60,0xc1]
646 // CHECK-ERROR
: instruction requires
: sme2
647 // CHECK-UNKNOWN
: c1601810
<unknown
>
649 add za.d
[w10
, 5, vgx2
], {z10.d
, z11.d
}, z5.d
// 11000001-01100101-01011001-01010101
650 // CHECK-INST
: add za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, z5.d
651 // CHECK-ENCODING
: [0x55,0x59,0x65,0xc1]
652 // CHECK-ERROR
: instruction requires
: sme2
653 // CHECK-UNKNOWN
: c1655955
<unknown
>
655 add za.d
[w10
, 5], {z10.d
- z11.d
}, z5.d
// 11000001-01100101-01011001-01010101
656 // CHECK-INST
: add za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, z5.d
657 // CHECK-ENCODING
: [0x55,0x59,0x65,0xc1]
658 // CHECK-ERROR
: instruction requires
: sme2
659 // CHECK-UNKNOWN
: c1655955
<unknown
>
661 add za.d
[w11
, 7, vgx2
], {z13.d
, z14.d
}, z8.d
// 11000001-01101000-01111001-10110111
662 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z13.d
, z14.d
}, z8.d
663 // CHECK-ENCODING
: [0xb7,0x79,0x68,0xc1]
664 // CHECK-ERROR
: instruction requires
: sme2
665 // CHECK-UNKNOWN
: c16879b7
<unknown
>
667 add za.d
[w11
, 7], {z13.d
- z14.d
}, z8.d
// 11000001-01101000-01111001-10110111
668 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z13.d
, z14.d
}, z8.d
669 // CHECK-ENCODING
: [0xb7,0x79,0x68,0xc1]
670 // CHECK-ERROR
: instruction requires
: sme2
671 // CHECK-UNKNOWN
: c16879b7
<unknown
>
673 add za.d
[w11
, 7, vgx2
], {z31.d
, z0.d
}, z15.d
// 11000001-01101111-01g111011-
11110111
674 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z31.d
, z0.d
}, z15.d
675 // CHECK-ENCODING
: [0xf7,0x7b,0x6f,0xc1]
676 // CHECK-ERROR
: instruction requires
: sme2
677 // CHECK-UNKNOWN
: c16f7bf7
<unknown
>
679 add za.d
[w11
, 7], {z31.d
- z0.d
}, z15.d
// 11000001-01101111-01111011-11110111
680 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z31.d
, z0.d
}, z15.d
681 // CHECK-ENCODING
: [0xf7,0x7b,0x6f,0xc1]
682 // CHECK-ERROR
: instruction requires
: sme2
683 // CHECK-UNKNOWN
: c16f7bf7
<unknown
>
685 add za.d
[w8
, 5, vgx2
], {z17.d
, z18.d
}, z0.d
// 11000001-01100000-00011010-00110101
686 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z17.d
, z18.d
}, z0.d
687 // CHECK-ENCODING
: [0x35,0x1a,0x60,0xc1]
688 // CHECK-ERROR
: instruction requires
: sme2
689 // CHECK-UNKNOWN
: c1601a35
<unknown
>
691 add za.d
[w8
, 5], {z17.d
- z18.d
}, z0.d
// 11000001-01100000-00011010-00110101
692 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z17.d
, z18.d
}, z0.d
693 // CHECK-ENCODING
: [0x35,0x1a,0x60,0xc1]
694 // CHECK-ERROR
: instruction requires
: sme2
695 // CHECK-UNKNOWN
: c1601a35
<unknown
>
697 add za.d
[w8
, 1, vgx2
], {z1.d
, z2.d
}, z14.d
// 11000001-01101110-00011000-00110001
698 // CHECK-INST
: add za.d
[w8
, 1, vgx2
], { z1.d
, z2.d
}, z14.d
699 // CHECK-ENCODING
: [0x31,0x18,0x6e,0xc1]
700 // CHECK-ERROR
: instruction requires
: sme2
701 // CHECK-UNKNOWN
: c16e1831
<unknown
>
703 add za.d
[w8
, 1], {z1.d
- z2.d
}, z14.d
// 11000001-01101110-00011000-00110001
704 // CHECK-INST
: add za.d
[w8
, 1, vgx2
], { z1.d
, z2.d
}, z14.d
705 // CHECK-ENCODING
: [0x31,0x18,0x6e,0xc1]
706 // CHECK-ERROR
: instruction requires
: sme2
707 // CHECK-UNKNOWN
: c16e1831
<unknown
>
709 add za.d
[w10
, 0, vgx2
], {z19.d
, z20.d
}, z4.d
// 11000001-01100100-01011010-01110000
710 // CHECK-INST
: add za.d
[w10
, 0, vgx2
], { z19.d
, z20.d
}, z4.d
711 // CHECK-ENCODING
: [0x70,0x5a,0x64,0xc1]
712 // CHECK-ERROR
: instruction requires
: sme2
713 // CHECK-UNKNOWN
: c1645a70
<unknown
>
715 add za.d
[w10
, 0], {z19.d
- z20.d
}, z4.d
// 11000001-01100100-01011010-01110000
716 // CHECK-INST
: add za.d
[w10
, 0, vgx2
], { z19.d
, z20.d
}, z4.d
717 // CHECK-ENCODING
: [0x70,0x5a,0x64,0xc1]
718 // CHECK-ERROR
: instruction requires
: sme2
719 // CHECK-UNKNOWN
: c1645a70
<unknown
>
721 add za.d
[w8
, 0, vgx2
], {z12.d
, z13.d
}, z2.d
// 11000001-01100010-00011001-10010000
722 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, z2.d
723 // CHECK-ENCODING
: [0x90,0x19,0x62,0xc1]
724 // CHECK-ERROR
: instruction requires
: sme2
725 // CHECK-UNKNOWN
: c1621990
<unknown
>
727 add za.d
[w8
, 0], {z12.d
- z13.d
}, z2.d
// 11000001-01100010-00011001-10010000
728 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, z2.d
729 // CHECK-ENCODING
: [0x90,0x19,0x62,0xc1]
730 // CHECK-ERROR
: instruction requires
: sme2
731 // CHECK-UNKNOWN
: c1621990
<unknown
>
733 add za.d
[w10
, 1, vgx2
], {z1.d
, z2.d
}, z10.d
// 11000001-01101010-01011000-00110001
734 // CHECK-INST
: add za.d
[w10
, 1, vgx2
], { z1.d
, z2.d
}, z10.d
735 // CHECK-ENCODING
: [0x31,0x58,0x6a,0xc1]
736 // CHECK-ERROR
: instruction requires
: sme2
737 // CHECK-UNKNOWN
: c16a5831
<unknown
>
739 add za.d
[w10
, 1], {z1.d
- z2.d
}, z10.d
// 11000001-01101010-01011000-00110001
740 // CHECK-INST
: add za.d
[w10
, 1, vgx2
], { z1.d
, z2.d
}, z10.d
741 // CHECK-ENCODING
: [0x31,0x58,0x6a,0xc1]
742 // CHECK-ERROR
: instruction requires
: sme2
743 // CHECK-UNKNOWN
: c16a5831
<unknown
>
745 add za.d
[w8
, 5, vgx2
], {z22.d
, z23.d
}, z14.d
// 11000001-01101110-00011010-11010101
746 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, z14.d
747 // CHECK-ENCODING
: [0xd5,0x1a,0x6e,0xc1]
748 // CHECK-ERROR
: instruction requires
: sme2
749 // CHECK-UNKNOWN
: c16e1ad5
<unknown
>
751 add za.d
[w8
, 5], {z22.d
- z23.d
}, z14.d
// 11000001-01101110-00011010-11010101
752 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, z14.d
753 // CHECK-ENCODING
: [0xd5,0x1a,0x6e,0xc1]
754 // CHECK-ERROR
: instruction requires
: sme2
755 // CHECK-UNKNOWN
: c16e1ad5
<unknown
>
757 add za.d
[w11
, 2, vgx2
], {z9.d
, z10.d
}, z1.d
// 11000001-01100001-01111001-00110010
758 // CHECK-INST
: add za.d
[w11
, 2, vgx2
], { z9.d
, z10.d
}, z1.d
759 // CHECK-ENCODING
: [0x32,0x79,0x61,0xc1]
760 // CHECK-ERROR
: instruction requires
: sme2
761 // CHECK-UNKNOWN
: c1617932
<unknown
>
763 add za.d
[w11
, 2], {z9.d
- z10.d
}, z1.d
// 11000001-01100001-01111001-00110010
764 // CHECK-INST
: add za.d
[w11
, 2, vgx2
], { z9.d
, z10.d
}, z1.d
765 // CHECK-ENCODING
: [0x32,0x79,0x61,0xc1]
766 // CHECK-ERROR
: instruction requires
: sme2
767 // CHECK-UNKNOWN
: c1617932
<unknown
>
769 add za.d
[w9
, 7, vgx2
], {z12.d
, z13.d
}, z11.d
// 11000001-01101011-00111001-10010111
770 // CHECK-INST
: add za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, z11.d
771 // CHECK-ENCODING
: [0x97,0x39,0x6b,0xc1]
772 // CHECK-ERROR
: instruction requires
: sme2
773 // CHECK-UNKNOWN
: c16b3997
<unknown
>
775 add za.d
[w9
, 7], {z12.d
- z13.d
}, z11.d
// 11000001-01101011-00111001-10010111
776 // CHECK-INST
: add za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, z11.d
777 // CHECK-ENCODING
: [0x97,0x39,0x6b,0xc1]
778 // CHECK-ERROR
: instruction requires
: sme2
779 // CHECK-UNKNOWN
: c16b3997
<unknown
>
782 add {z0.d-z1.d
}, {z0.d-z1.d
}, z0.d
// 11000001-11100000-10100011-00000000
783 // CHECK-INST
: add { z0.d
, z1.d
}, { z0.d
, z1.d
}, z0.d
784 // CHECK-ENCODING
: [0x00,0xa3,0xe0,0xc1]
785 // CHECK-ERROR
: instruction requires
: sme2
786 // CHECK-UNKNOWN
: c1e0a300
<unknown
>
788 add {z20.d-z21.d
}, {z20.d-z21.d
}, z5.d
// 11000001-11100101-10100011-00010100
789 // CHECK-INST
: add { z20.d
, z21.d
}, { z20.d
, z21.d
}, z5.d
790 // CHECK-ENCODING
: [0x14,0xa3,0xe5,0xc1]
791 // CHECK-ERROR
: instruction requires
: sme2
792 // CHECK-UNKNOWN
: c1e5a314
<unknown
>
794 add {z22.d-z23.d
}, {z22.d-z23.d
}, z8.d
// 11000001-11101000-10100011-00010110
795 // CHECK-INST
: add { z22.d
, z23.d
}, { z22.d
, z23.d
}, z8.d
796 // CHECK-ENCODING
: [0x16,0xa3,0xe8,0xc1]
797 // CHECK-ERROR
: instruction requires
: sme2
798 // CHECK-UNKNOWN
: c1e8a316
<unknown
>
800 add {z30.d-z31.d
}, {z30.d-z31.d
}, z15.d
// 11000001-11101111-10100011-00011110
801 // CHECK-INST
: add { z30.d
, z31.d
}, { z30.d
, z31.d
}, z15.d
802 // CHECK-ENCODING
: [0x1e,0xa3,0xef,0xc1]
803 // CHECK-ERROR
: instruction requires
: sme2
804 // CHECK-UNKNOWN
: c1efa31e
<unknown
>
807 add za.d
[w8
, 0, vgx2
], {z0.d
, z1.d
}, {z0.d
, z1.d
} // 11000001-11100000-00011000-00010000
808 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, { z0.d
, z1.d
}
809 // CHECK-ENCODING
: [0x10,0x18,0xe0,0xc1]
810 // CHECK-ERROR
: instruction requires
: sme2
811 // CHECK-UNKNOWN
: c1e01810
<unknown
>
813 add za.d
[w8
, 0], {z0.d
- z1.d
}, {z0.d
- z1.d
} // 11000001-11100000-00011000-00010000
814 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, { z0.d
, z1.d
}
815 // CHECK-ENCODING
: [0x10,0x18,0xe0,0xc1]
816 // CHECK-ERROR
: instruction requires
: sme2
817 // CHECK-UNKNOWN
: c1e01810
<unknown
>
819 add za.d
[w10
, 5, vgx2
], {z10.d
, z11.d
}, {z20.d
, z21.d
} // 11000001-11110100-01011001-01010101
820 // CHECK-INST
: add za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, { z20.d
, z21.d
}
821 // CHECK-ENCODING
: [0x55,0x59,0xf4,0xc1]
822 // CHECK-ERROR
: instruction requires
: sme2
823 // CHECK-UNKNOWN
: c1f45955
<unknown
>
825 add za.d
[w10
, 5], {z10.d
- z11.d
}, {z20.d
- z21.d
} // 11000001-11110100-01011001-01010101
826 // CHECK-INST
: add za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, { z20.d
, z21.d
}
827 // CHECK-ENCODING
: [0x55,0x59,0xf4,0xc1]
828 // CHECK-ERROR
: instruction requires
: sme2
829 // CHECK-UNKNOWN
: c1f45955
<unknown
>
831 add za.d
[w11
, 7, vgx2
], {z12.d
, z13.d
}, {z8.d
, z9.d
} // 11000001-11101000-01111001-10010111
832 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z12.d
, z13.d
}, { z8.d
, z9.d
}
833 // CHECK-ENCODING
: [0x97,0x79,0xe8,0xc1]
834 // CHECK-ERROR
: instruction requires
: sme2
835 // CHECK-UNKNOWN
: c1e87997
<unknown
>
837 add za.d
[w11
, 7], {z12.d
- z13.d
}, {z8.d
- z9.d
} // 11000001-11101000-01111001-10010111
838 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z12.d
, z13.d
}, { z8.d
, z9.d
}
839 // CHECK-ENCODING
: [0x97,0x79,0xe8,0xc1]
840 // CHECK-ERROR
: instruction requires
: sme2
841 // CHECK-UNKNOWN
: c1e87997
<unknown
>
843 add za.d
[w11
, 7, vgx2
], {z30.d
, z31.d
}, {z30.d
, z31.d
} // 11000001-11111110-01111011-11010111
844 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z30.d
, z31.d
}, { z30.d
, z31.d
}
845 // CHECK-ENCODING
: [0xd7,0x7b,0xfe,0xc1]
846 // CHECK-ERROR
: instruction requires
: sme2
847 // CHECK-UNKNOWN
: c1fe7bd7
<unknown
>
849 add za.d
[w11
, 7], {z30.d
- z31.d
}, {z30.d
- z31.d
} // 11000001-11111110-01111011-11010111
850 // CHECK-INST
: add za.d
[w11
, 7, vgx2
], { z30.d
, z31.d
}, { z30.d
, z31.d
}
851 // CHECK-ENCODING
: [0xd7,0x7b,0xfe,0xc1]
852 // CHECK-ERROR
: instruction requires
: sme2
853 // CHECK-UNKNOWN
: c1fe7bd7
<unknown
>
855 add za.d
[w8
, 5, vgx2
], {z16.d
, z17.d
}, {z16.d
, z17.d
} // 11000001-11110000-00011010-00010101
856 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z16.d
, z17.d
}, { z16.d
, z17.d
}
857 // CHECK-ENCODING
: [0x15,0x1a,0xf0,0xc1]
858 // CHECK-ERROR
: instruction requires
: sme2
859 // CHECK-UNKNOWN
: c1f01a15
<unknown
>
861 add za.d
[w8
, 5], {z16.d
- z17.d
}, {z16.d
- z17.d
} // 11000001-11110000-00011010-00010101
862 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z16.d
, z17.d
}, { z16.d
, z17.d
}
863 // CHECK-ENCODING
: [0x15,0x1a,0xf0,0xc1]
864 // CHECK-ERROR
: instruction requires
: sme2
865 // CHECK-UNKNOWN
: c1f01a15
<unknown
>
867 add za.d
[w8
, 1, vgx2
], {z0.d
, z1.d
}, {z30.d
, z31.d
} // 11000001-11111110-00011000-00010001
868 // CHECK-INST
: add za.d
[w8
, 1, vgx2
], { z0.d
, z1.d
}, { z30.d
, z31.d
}
869 // CHECK-ENCODING
: [0x11,0x18,0xfe,0xc1]
870 // CHECK-ERROR
: instruction requires
: sme2
871 // CHECK-UNKNOWN
: c1fe1811
<unknown
>
873 add za.d
[w8
, 1], {z0.d
- z1.d
}, {z30.d
- z31.d
} // 11000001-11111110-00011000-00010001
874 // CHECK-INST
: add za.d
[w8
, 1, vgx2
], { z0.d
, z1.d
}, { z30.d
, z31.d
}
875 // CHECK-ENCODING
: [0x11,0x18,0xfe,0xc1]
876 // CHECK-ERROR
: instruction requires
: sme2
877 // CHECK-UNKNOWN
: c1fe1811
<unknown
>
880 add za.d
[w10
, 0, vgx2
], {z18.d
, z19.d
}, {z20.d
, z21.d
} // 11000001-11110100-01011010-01010000
881 // CHECK-INST
: add za.d
[w10
, 0, vgx2
], { z18.d
, z19.d
}, { z20.d
, z21.d
}
882 // CHECK-ENCODING
: [0x50,0x5a,0xf4,0xc1]
883 // CHECK-ERROR
: instruction requires
: sme2
884 // CHECK-UNKNOWN
: c1f45a50
<unknown
>
886 add za.d
[w10
, 0], {z18.d
- z19.d
}, {z20.d
- z21.d
} // 11000001-11110100-01011010-01010000
887 // CHECK-INST
: add za.d
[w10
, 0, vgx2
], { z18.d
, z19.d
}, { z20.d
, z21.d
}
888 // CHECK-ENCODING
: [0x50,0x5a,0xf4,0xc1]
889 // CHECK-ERROR
: instruction requires
: sme2
890 // CHECK-UNKNOWN
: c1f45a50
<unknown
>
892 add za.d
[w8
, 0, vgx2
], {z12.d
, z13.d
}, {z2.d
, z3.d
} // 11000001-11100010-00011001-10010000
893 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, { z2.d
, z3.d
}
894 // CHECK-ENCODING
: [0x90,0x19,0xe2,0xc1]
895 // CHECK-ERROR
: instruction requires
: sme2
896 // CHECK-UNKNOWN
: c1e21990
<unknown
>
898 add za.d
[w8
, 0], {z12.d
- z13.d
}, {z2.d
- z3.d
} // 11000001-11100010-00011001-10010000
899 // CHECK-INST
: add za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, { z2.d
, z3.d
}
900 // CHECK-ENCODING
: [0x90,0x19,0xe2,0xc1]
901 // CHECK-ERROR
: instruction requires
: sme2
902 // CHECK-UNKNOWN
: c1e21990
<unknown
>
904 add za.d
[w10
, 1, vgx2
], {z0.d
, z1.d
}, {z26.d
, z27.d
} // 11000001-11111010-01011000-00010001
905 // CHECK-INST
: add za.d
[w10
, 1, vgx2
], { z0.d
, z1.d
}, { z26.d
, z27.d
}
906 // CHECK-ENCODING
: [0x11,0x58,0xfa,0xc1]
907 // CHECK-ERROR
: instruction requires
: sme2
908 // CHECK-UNKNOWN
: c1fa5811
<unknown
>
910 add za.d
[w10
, 1], {z0.d
- z1.d
}, {z26.d
- z27.d
} // 11000001-11111010-01011000-00010001
911 // CHECK-INST
: add za.d
[w10
, 1, vgx2
], { z0.d
, z1.d
}, { z26.d
, z27.d
}
912 // CHECK-ENCODING
: [0x11,0x58,0xfa,0xc1]
913 // CHECK-ERROR
: instruction requires
: sme2
914 // CHECK-UNKNOWN
: c1fa5811
<unknown
>
916 add za.d
[w8
, 5, vgx2
], {z22.d
, z23.d
}, {z30.d
, z31.d
} // 11000001-11111110-00011010-11010101
917 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, { z30.d
, z31.d
}
918 // CHECK-ENCODING
: [0xd5,0x1a,0xfe,0xc1]
919 // CHECK-ERROR
: instruction requires
: sme2
920 // CHECK-UNKNOWN
: c1fe1ad5
<unknown
>
922 add za.d
[w8
, 5], {z22.d
- z23.d
}, {z30.d
- z31.d
} // 11000001-11111110-00011010-11010101
923 // CHECK-INST
: add za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, { z30.d
, z31.d
}
924 // CHECK-ENCODING
: [0xd5,0x1a,0xfe,0xc1]
925 // CHECK-ERROR
: instruction requires
: sme2
926 // CHECK-UNKNOWN
: c1fe1ad5
<unknown
>
928 add za.d
[w11
, 2, vgx2
], {z8.d
, z9.d
}, {z0.d
, z1.d
} // 11000001-11100000-01111001-00010010
929 // CHECK-INST
: add za.d
[w11
, 2, vgx2
], { z8.d
, z9.d
}, { z0.d
, z1.d
}
930 // CHECK-ENCODING
: [0x12,0x79,0xe0,0xc1]
931 // CHECK-ERROR
: instruction requires
: sme2
932 // CHECK-UNKNOWN
: c1e07912
<unknown
>
934 add za.d
[w11
, 2], {z8.d
- z9.d
}, {z0.d
- z1.d
} // 11000001-11100000-01111001-00010010
935 // CHECK-INST
: add za.d
[w11
, 2, vgx2
], { z8.d
, z9.d
}, { z0.d
, z1.d
}
936 // CHECK-ENCODING
: [0x12,0x79,0xe0,0xc1]
937 // CHECK-ERROR
: instruction requires
: sme2
938 // CHECK-UNKNOWN
: c1e07912
<unknown
>
940 add za.d
[w9
, 7, vgx2
], {z12.d
, z13.d
}, {z10.d
, z11.d
} // 11000001-11101010-00111001-10010111
941 // CHECK-INST
: add za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, { z10.d
, z11.d
}
942 // CHECK-ENCODING
: [0x97,0x39,0xea,0xc1]
943 // CHECK-ERROR
: instruction requires
: sme2
944 // CHECK-UNKNOWN
: c1ea3997
<unknown
>
946 add za.d
[w9
, 7], {z12.d
- z13.d
}, {z10.d
- z11.d
} // 11000001-11101010-00111001-10010111
947 // CHECK-INST
: add za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, { z10.d
, z11.d
}
948 // CHECK-ENCODING
: [0x97,0x39,0xea,0xc1]
949 // CHECK-ERROR
: instruction requires
: sme2
950 // CHECK-UNKNOWN
: c1ea3997
<unknown
>
953 add {z0.b-z1.
b}, {z0.b-z1.
b}, z0.
b // 11000001-00100000-10100011-00000000
954 // CHECK-INST
: add { z0.
b, z1.
b }, { z0.
b, z1.
b }, z0.
b
955 // CHECK-ENCODING
: [0x00,0xa3,0x20,0xc1]
956 // CHECK-ERROR
: instruction requires
: sme2
957 // CHECK-UNKNOWN
: c120a300
<unknown
>
959 add {z20.b-z21.
b}, {z20.b-z21.
b}, z5.
b // 11000001-00100101-10100011-00010100
960 // CHECK-INST
: add { z20.
b, z21.
b }, { z20.
b, z21.
b }, z5.
b
961 // CHECK-ENCODING
: [0x14,0xa3,0x25,0xc1]
962 // CHECK-ERROR
: instruction requires
: sme2
963 // CHECK-UNKNOWN
: c125a314
<unknown
>
965 add {z22.b-z23.
b}, {z22.b-z23.
b}, z8.
b // 11000001-00101000-10100011-00010110
966 // CHECK-INST
: add { z22.
b, z23.
b }, { z22.
b, z23.
b }, z8.
b
967 // CHECK-ENCODING
: [0x16,0xa3,0x28,0xc1]
968 // CHECK-ERROR
: instruction requires
: sme2
969 // CHECK-UNKNOWN
: c128a316
<unknown
>
971 add {z30.b-z31.
b}, {z30.b-z31.
b}, z15.
b // 11000001-00101111-10100011-00011110
972 // CHECK-INST
: add { z30.
b, z31.
b }, { z30.
b, z31.
b }, z15.
b
973 // CHECK-ENCODING
: [0x1e,0xa3,0x2f,0xc1]
974 // CHECK-ERROR
: instruction requires
: sme2
975 // CHECK-UNKNOWN
: c12fa31e
<unknown
>
978 add {z0.h
- z3.h
}, {z0.h
- z3.h
}, z0.h
// 11000001-01100000-10101011-00000000
979 // CHECK-INST
: add { z0.h
- z3.h
}, { z0.h
- z3.h
}, z0.h
980 // CHECK-ENCODING
: [0x00,0xab,0x60,0xc1]
981 // CHECK-ERROR
: instruction requires
: sme2
982 // CHECK-UNKNOWN
: c160ab00
<unknown
>
984 add {z20.h
- z23.h
}, {z20.h
- z23.h
}, z5.h
// 11000001-01100101-10101011-00010100
985 // CHECK-INST
: add { z20.h
- z23.h
}, { z20.h
- z23.h
}, z5.h
986 // CHECK-ENCODING
: [0x14,0xab,0x65,0xc1]
987 // CHECK-ERROR
: instruction requires
: sme2
988 // CHECK-UNKNOWN
: c165ab14
<unknown
>
990 add {z20.h
- z23.h
}, {z20.h
- z23.h
}, z8.h
// 11000001-01101000-10101011-00010100
991 // CHECK-INST
: add { z20.h
- z23.h
}, { z20.h
- z23.h
}, z8.h
992 // CHECK-ENCODING
: [0x14,0xab,0x68,0xc1]
993 // CHECK-ERROR
: instruction requires
: sme2
994 // CHECK-UNKNOWN
: c168ab14
<unknown
>
996 add {z28.h
- z31.h
}, {z28.h
- z31.h
}, z15.h
// 11000001-01101111-10101011-00011100
997 // CHECK-INST
: add { z28.h
- z31.h
}, { z28.h
- z31.h
}, z15.h
998 // CHECK-ENCODING
: [0x1c,0xab,0x6f,0xc1]
999 // CHECK-ERROR
: instruction requires
: sme2
1000 // CHECK-UNKNOWN
: c16fab1c
<unknown
>
1003 add za.s
[w8
, 0, vgx4
], {z0.s
- z3.s
} // 11000001-10100001-00011100-00010000
1004 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}
1005 // CHECK-ENCODING
: [0x10,0x1c,0xa1,0xc1]
1006 // CHECK-ERROR
: instruction requires
: sme2
1007 // CHECK-UNKNOWN
: c1a11c10
<unknown
>
1009 add za.s
[w8
, 0], {z0.s
- z3.s
} // 11000001-10100001-00011100-00010000
1010 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}
1011 // CHECK-ENCODING
: [0x10,0x1c,0xa1,0xc1]
1012 // CHECK-ERROR
: instruction requires
: sme2
1013 // CHECK-UNKNOWN
: c1a11c10
<unknown
>
1015 add za.s
[w10
, 5, vgx4
], {z8.s
- z11.s
} // 11000001-10100001-01011101-00010101
1016 // CHECK-INST
: add za.s
[w10
, 5, vgx4
], { z8.s
- z11.s
}
1017 // CHECK-ENCODING
: [0x15,0x5d,0xa1,0xc1]
1018 // CHECK-ERROR
: instruction requires
: sme2
1019 // CHECK-UNKNOWN
: c1a15d15
<unknown
>
1021 add za.s
[w10
, 5], {z8.s
- z11.s
} // 11000001-10100001-01011101-00010101
1022 // CHECK-INST
: add za.s
[w10
, 5, vgx4
], { z8.s
- z11.s
}
1023 // CHECK-ENCODING
: [0x15,0x5d,0xa1,0xc1]
1024 // CHECK-ERROR
: instruction requires
: sme2
1025 // CHECK-UNKNOWN
: c1a15d15
<unknown
>
1027 add za.s
[w11
, 7, vgx4
], {z12.s
- z15.s
} // 11000001-10100001-01111101-10010111
1028 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z12.s
- z15.s
}
1029 // CHECK-ENCODING
: [0x97,0x7d,0xa1,0xc1]
1030 // CHECK-ERROR
: instruction requires
: sme2
1031 // CHECK-UNKNOWN
: c1a17d97
<unknown
>
1033 add za.s
[w11
, 7], {z12.s
- z15.s
} // 11000001-10100001-01111101-10010111
1034 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z12.s
- z15.s
}
1035 // CHECK-ENCODING
: [0x97,0x7d,0xa1,0xc1]
1036 // CHECK-ERROR
: instruction requires
: sme2
1037 // CHECK-UNKNOWN
: c1a17d97
<unknown
>
1039 add za.s
[w11
, 7, vgx4
], {z28.s
- z31.s
} // 11000001-10100001-01111111-10010111
1040 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z28.s
- z31.s
}
1041 // CHECK-ENCODING
: [0x97,0x7f,0xa1,0xc1]
1042 // CHECK-ERROR
: instruction requires
: sme2
1043 // CHECK-UNKNOWN
: c1a17f97
<unknown
>
1045 add za.s
[w11
, 7], {z28.s
- z31.s
} // 11000001-10100001-01111111-10010111
1046 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z28.s
- z31.s
}
1047 // CHECK-ENCODING
: [0x97,0x7f,0xa1,0xc1]
1048 // CHECK-ERROR
: instruction requires
: sme2
1049 // CHECK-UNKNOWN
: c1a17f97
<unknown
>
1051 add za.s
[w8
, 5, vgx4
], {z16.s
- z19.s
} // 11000001-10100001-00011110-00010101
1052 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z16.s
- z19.s
}
1053 // CHECK-ENCODING
: [0x15,0x1e,0xa1,0xc1]
1054 // CHECK-ERROR
: instruction requires
: sme2
1055 // CHECK-UNKNOWN
: c1a11e15
<unknown
>
1057 add za.s
[w8
, 5], {z16.s
- z19.s
} // 11000001-10100001-00011110-00010101
1058 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z16.s
- z19.s
}
1059 // CHECK-ENCODING
: [0x15,0x1e,0xa1,0xc1]
1060 // CHECK-ERROR
: instruction requires
: sme2
1061 // CHECK-UNKNOWN
: c1a11e15
<unknown
>
1063 add za.s
[w8
, 1, vgx4
], {z0.s
- z3.s
} // 11000001-10100001-00011100-00010001
1064 // CHECK-INST
: add za.s
[w8
, 1, vgx4
], { z0.s
- z3.s
}
1065 // CHECK-ENCODING
: [0x11,0x1c,0xa1,0xc1]
1066 // CHECK-ERROR
: instruction requires
: sme2
1067 // CHECK-UNKNOWN
: c1a11c11
<unknown
>
1069 add za.s
[w8
, 1], {z0.s
- z3.s
} // 11000001-10100001-00011100-00010001
1070 // CHECK-INST
: add za.s
[w8
, 1, vgx4
], { z0.s
- z3.s
}
1071 // CHECK-ENCODING
: [0x11,0x1c,0xa1,0xc1]
1072 // CHECK-ERROR
: instruction requires
: sme2
1073 // CHECK-UNKNOWN
: c1a11c11
<unknown
>
1075 add za.s
[w10
, 0, vgx4
], {z16.s
- z19.s
} // 11000001-10100001-01011110-00010000
1076 // CHECK-INST
: add za.s
[w10
, 0, vgx4
], { z16.s
- z19.s
}
1077 // CHECK-ENCODING
: [0x10,0x5e,0xa1,0xc1]
1078 // CHECK-ERROR
: instruction requires
: sme2
1079 // CHECK-UNKNOWN
: c1a15e10
<unknown
>
1081 add za.s
[w10
, 0], {z16.s
- z19.s
} // 11000001-10100001-01011110-00010000
1082 // CHECK-INST
: add za.s
[w10
, 0, vgx4
], { z16.s
- z19.s
}
1083 // CHECK-ENCODING
: [0x10,0x5e,0xa1,0xc1]
1084 // CHECK-ERROR
: instruction requires
: sme2
1085 // CHECK-UNKNOWN
: c1a15e10
<unknown
>
1087 add za.s
[w8
, 0, vgx4
], {z12.s
- z15.s
} // 11000001-10100001-00011101-10010000
1088 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}
1089 // CHECK-ENCODING
: [0x90,0x1d,0xa1,0xc1]
1090 // CHECK-ERROR
: instruction requires
: sme2
1091 // CHECK-UNKNOWN
: c1a11d90
<unknown
>
1093 add za.s
[w8
, 0], {z12.s
- z15.s
} // 11000001-10100001-00011101-10010000
1094 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}
1095 // CHECK-ENCODING
: [0x90,0x1d,0xa1,0xc1]
1096 // CHECK-ERROR
: instruction requires
: sme2
1097 // CHECK-UNKNOWN
: c1a11d90
<unknown
>
1099 add za.s
[w10
, 1, vgx4
], {z0.s
- z3.s
} // 11000001-10100001-01011100-00010001
1100 // CHECK-INST
: add za.s
[w10
, 1, vgx4
], { z0.s
- z3.s
}
1101 // CHECK-ENCODING
: [0x11,0x5c,0xa1,0xc1]
1102 // CHECK-ERROR
: instruction requires
: sme2
1103 // CHECK-UNKNOWN
: c1a15c11
<unknown
>
1105 add za.s
[w10
, 1], {z0.s
- z3.s
} // 11000001-10100001-01011100-00010001
1106 // CHECK-INST
: add za.s
[w10
, 1, vgx4
], { z0.s
- z3.s
}
1107 // CHECK-ENCODING
: [0x11,0x5c,0xa1,0xc1]
1108 // CHECK-ERROR
: instruction requires
: sme2
1109 // CHECK-UNKNOWN
: c1a15c11
<unknown
>
1111 add za.s
[w8
, 5, vgx4
], {z20.s
- z23.s
} // 11000001-10100001-00011110-10010101
1112 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z20.s
- z23.s
}
1113 // CHECK-ENCODING
: [0x95,0x1e,0xa1,0xc1]
1114 // CHECK-ERROR
: instruction requires
: sme2
1115 // CHECK-UNKNOWN
: c1a11e95
<unknown
>
1117 add za.s
[w8
, 5], {z20.s
- z23.s
} // 11000001-10100001-00011110-10010101
1118 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z20.s
- z23.s
}
1119 // CHECK-ENCODING
: [0x95,0x1e,0xa1,0xc1]
1120 // CHECK-ERROR
: instruction requires
: sme2
1121 // CHECK-UNKNOWN
: c1a11e95
<unknown
>
1123 add za.s
[w11
, 2, vgx4
], {z8.s
- z11.s
} // 11000001-10100001-01111101-00010010
1124 // CHECK-INST
: add za.s
[w11
, 2, vgx4
], { z8.s
- z11.s
}
1125 // CHECK-ENCODING
: [0x12,0x7d,0xa1,0xc1]
1126 // CHECK-ERROR
: instruction requires
: sme2
1127 // CHECK-UNKNOWN
: c1a17d12
<unknown
>
1129 add za.s
[w11
, 2], {z8.s
- z11.s
} // 11000001-10100001-01111101-00010010
1130 // CHECK-INST
: add za.s
[w11
, 2, vgx4
], { z8.s
- z11.s
}
1131 // CHECK-ENCODING
: [0x12,0x7d,0xa1,0xc1]
1132 // CHECK-ERROR
: instruction requires
: sme2
1133 // CHECK-UNKNOWN
: c1a17d12
<unknown
>
1135 add za.s
[w9
, 7, vgx4
], {z12.s
- z15.s
} // 11000001-10100001-00111101-10010111
1136 // CHECK-INST
: add za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}
1137 // CHECK-ENCODING
: [0x97,0x3d,0xa1,0xc1]
1138 // CHECK-ERROR
: instruction requires
: sme2
1139 // CHECK-UNKNOWN
: c1a13d97
<unknown
>
1141 add za.s
[w9
, 7], {z12.s
- z15.s
} // 11000001-10100001-00111101-10010111
1142 // CHECK-INST
: add za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}
1143 // CHECK-ENCODING
: [0x97,0x3d,0xa1,0xc1]
1144 // CHECK-ERROR
: instruction requires
: sme2
1145 // CHECK-UNKNOWN
: c1a13d97
<unknown
>
1148 add za.s
[w8
, 0, vgx4
], {z0.s
- z3.s
}, z0.s
// 11000001-00110000-00011000-00010000
1149 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, z0.s
1150 // CHECK-ENCODING
: [0x10,0x18,0x30,0xc1]
1151 // CHECK-ERROR
: instruction requires
: sme2
1152 // CHECK-UNKNOWN
: c1301810
<unknown
>
1154 add za.s
[w8
, 0], {z0.s
- z3.s
}, z0.s
// 11000001-00110000-00011000-00010000
1155 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, z0.s
1156 // CHECK-ENCODING
: [0x10,0x18,0x30,0xc1]
1157 // CHECK-ERROR
: instruction requires
: sme2
1158 // CHECK-UNKNOWN
: c1301810
<unknown
>
1160 add za.s
[w10
, 5, vgx4
], {z10.s
- z13.s
}, z5.s
// 11000001-00110101-01011001-01010101
1161 // CHECK-INST
: add za.s
[w10
, 5, vgx4
], { z10.s
- z13.s
}, z5.s
1162 // CHECK-ENCODING
: [0x55,0x59,0x35,0xc1]
1163 // CHECK-ERROR
: instruction requires
: sme2
1164 // CHECK-UNKNOWN
: c1355955
<unknown
>
1166 add za.s
[w10
, 5], {z10.s
- z13.s
}, z5.s
// 11000001-00110101-01011001-01010101
1167 // CHECK-INST
: add za.s
[w10
, 5, vgx4
], { z10.s
- z13.s
}, z5.s
1168 // CHECK-ENCODING
: [0x55,0x59,0x35,0xc1]
1169 // CHECK-ERROR
: instruction requires
: sme2
1170 // CHECK-UNKNOWN
: c1355955
<unknown
>
1172 add za.s
[w11
, 7, vgx4
], {z13.s
- z16.s
}, z8.s
// 11000001-00111000-01111001-10110111
1173 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z13.s
- z16.s
}, z8.s
1174 // CHECK-ENCODING
: [0xb7,0x79,0x38,0xc1]
1175 // CHECK-ERROR
: instruction requires
: sme2
1176 // CHECK-UNKNOWN
: c13879b7
<unknown
>
1178 add za.s
[w11
, 7], {z13.s
- z16.s
}, z8.s
// 11000001-00111000-01111001-10110111
1179 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z13.s
- z16.s
}, z8.s
1180 // CHECK-ENCODING
: [0xb7,0x79,0x38,0xc1]
1181 // CHECK-ERROR
: instruction requires
: sme2
1182 // CHECK-UNKNOWN
: c13879b7
<unknown
>
1184 add za.s
[w11
, 7, vgx4
], {z31.s
- z2.s
}, z15.s
// 11000001-00111111-01111011-11110111
1185 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z31.s
, z0.s
, z1.s
, z2.s
}, z15.s
1186 // CHECK-ENCODING
: [0xf7,0x7b,0x3f,0xc1]
1187 // CHECK-ERROR
: instruction requires
: sme2
1188 // CHECK-UNKNOWN
: c13f7bf7
<unknown
>
1190 add za.s
[w11
, 7], {z31.s
- z2.s
}, z15.s
// 11000001-00111111-01111011-11110111
1191 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z31.s
, z0.s
, z1.s
, z2.s
}, z15.s
1192 // CHECK-ENCODING
: [0xf7,0x7b,0x3f,0xc1]
1193 // CHECK-ERROR
: instruction requires
: sme2
1194 // CHECK-UNKNOWN
: c13f7bf7
<unknown
>
1196 add za.s
[w8
, 5, vgx4
], {z17.s
- z20.s
}, z0.s
// 11000001-00110000-00011010-00110101
1197 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z17.s
- z20.s
}, z0.s
1198 // CHECK-ENCODING
: [0x35,0x1a,0x30,0xc1]
1199 // CHECK-ERROR
: instruction requires
: sme2
1200 // CHECK-UNKNOWN
: c1301a35
<unknown
>
1202 add za.s
[w8
, 5], {z17.s
- z20.s
}, z0.s
// 11000001-00110000-00011010-00110101
1203 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z17.s
- z20.s
}, z0.s
1204 // CHECK-ENCODING
: [0x35,0x1a,0x30,0xc1]
1205 // CHECK-ERROR
: instruction requires
: sme2
1206 // CHECK-UNKNOWN
: c1301a35
<unknown
>
1208 add za.s
[w8
, 1, vgx4
], {z1.s
- z4.s
}, z14.s
// 11000001-00111110-00011000-00110001
1209 // CHECK-INST
: add za.s
[w8
, 1, vgx4
], { z1.s
- z4.s
}, z14.s
1210 // CHECK-ENCODING
: [0x31,0x18,0x3e,0xc1]
1211 // CHECK-ERROR
: instruction requires
: sme2
1212 // CHECK-UNKNOWN
: c13e1831
<unknown
>
1214 add za.s
[w8
, 1], {z1.s
- z4.s
}, z14.s
// 11000001-00111110-00011000-00110001
1215 // CHECK-INST
: add za.s
[w8
, 1, vgx4
], { z1.s
- z4.s
}, z14.s
1216 // CHECK-ENCODING
: [0x31,0x18,0x3e,0xc1]
1217 // CHECK-ERROR
: instruction requires
: sme2
1218 // CHECK-UNKNOWN
: c13e1831
<unknown
>
1220 add za.s
[w10
, 0, vgx4
], {z19.s
- z22.s
}, z4.s
// 11000001-00110100-01011010-01110000
1221 // CHECK-INST
: add za.s
[w10
, 0, vgx4
], { z19.s
- z22.s
}, z4.s
1222 // CHECK-ENCODING
: [0x70,0x5a,0x34,0xc1]
1223 // CHECK-ERROR
: instruction requires
: sme2
1224 // CHECK-UNKNOWN
: c1345a70
<unknown
>
1226 add za.s
[w10
, 0], {z19.s
- z22.s
}, z4.s
// 11000001-00110100-01011010-01110000
1227 // CHECK-INST
: add za.s
[w10
, 0, vgx4
], { z19.s
- z22.s
}, z4.s
1228 // CHECK-ENCODING
: [0x70,0x5a,0x34,0xc1]
1229 // CHECK-ERROR
: instruction requires
: sme2
1230 // CHECK-UNKNOWN
: c1345a70
<unknown
>
1232 add za.s
[w8
, 0, vgx4
], {z12.s
- z15.s
}, z2.s
// 11000001-00110010-00011001-10010000
1233 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, z2.s
1234 // CHECK-ENCODING
: [0x90,0x19,0x32,0xc1]
1235 // CHECK-ERROR
: instruction requires
: sme2
1236 // CHECK-UNKNOWN
: c1321990
<unknown
>
1238 add za.s
[w8
, 0], {z12.s
- z15.s
}, z2.s
// 11000001-00110010-00011001-10010000
1239 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, z2.s
1240 // CHECK-ENCODING
: [0x90,0x19,0x32,0xc1]
1241 // CHECK-ERROR
: instruction requires
: sme2
1242 // CHECK-UNKNOWN
: c1321990
<unknown
>
1244 add za.s
[w10
, 1, vgx4
], {z1.s
- z4.s
}, z10.s
// 11000001-00111010-01011000-00110001
1245 // CHECK-INST
: add za.s
[w10
, 1, vgx4
], { z1.s
- z4.s
}, z10.s
1246 // CHECK-ENCODING
: [0x31,0x58,0x3a,0xc1]
1247 // CHECK-ERROR
: instruction requires
: sme2
1248 // CHECK-UNKNOWN
: c13a5831
<unknown
>
1250 add za.s
[w10
, 1], {z1.s
- z4.s
}, z10.s
// 11000001-00111010-01011000-00110001
1251 // CHECK-INST
: add za.s
[w10
, 1, vgx4
], { z1.s
- z4.s
}, z10.s
1252 // CHECK-ENCODING
: [0x31,0x58,0x3a,0xc1]
1253 // CHECK-ERROR
: instruction requires
: sme2
1254 // CHECK-UNKNOWN
: c13a5831
<unknown
>
1256 add za.s
[w8
, 5, vgx4
], {z22.s
- z25.s
}, z14.s
// 11000001-00111110-00011010-11010101
1257 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z22.s
- z25.s
}, z14.s
1258 // CHECK-ENCODING
: [0xd5,0x1a,0x3e,0xc1]
1259 // CHECK-ERROR
: instruction requires
: sme2
1260 // CHECK-UNKNOWN
: c13e1ad5
<unknown
>
1262 add za.s
[w8
, 5], {z22.s
- z25.s
}, z14.s
// 11000001-00111110-00011010-11010101
1263 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z22.s
- z25.s
}, z14.s
1264 // CHECK-ENCODING
: [0xd5,0x1a,0x3e,0xc1]
1265 // CHECK-ERROR
: instruction requires
: sme2
1266 // CHECK-UNKNOWN
: c13e1ad5
<unknown
>
1268 add za.s
[w11
, 2, vgx4
], {z9.s
- z12.s
}, z1.s
// 11000001-00110001-01111001-00110010
1269 // CHECK-INST
: add za.s
[w11
, 2, vgx4
], { z9.s
- z12.s
}, z1.s
1270 // CHECK-ENCODING
: [0x32,0x79,0x31,0xc1]
1271 // CHECK-ERROR
: instruction requires
: sme2
1272 // CHECK-UNKNOWN
: c1317932
<unknown
>
1274 add za.s
[w11
, 2], {z9.s
- z12.s
}, z1.s
// 11000001-00110001-01111001-00110010
1275 // CHECK-INST
: add za.s
[w11
, 2, vgx4
], { z9.s
- z12.s
}, z1.s
1276 // CHECK-ENCODING
: [0x32,0x79,0x31,0xc1]
1277 // CHECK-ERROR
: instruction requires
: sme2
1278 // CHECK-UNKNOWN
: c1317932
<unknown
>
1280 add za.s
[w9
, 7, vgx4
], {z12.s
- z15.s
}, z11.s
// 11000001-00111011-00111001-10010111
1281 // CHECK-INST
: add za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, z11.s
1282 // CHECK-ENCODING
: [0x97,0x39,0x3b,0xc1]
1283 // CHECK-ERROR
: instruction requires
: sme2
1284 // CHECK-UNKNOWN
: c13b3997
<unknown
>
1286 add za.s
[w9
, 7], {z12.s
- z15.s
}, z11.s
// 11000001-00111011-00111001-10010111
1287 // CHECK-INST
: add za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, z11.s
1288 // CHECK-ENCODING
: [0x97,0x39,0x3b,0xc1]
1289 // CHECK-ERROR
: instruction requires
: sme2
1290 // CHECK-UNKNOWN
: c13b3997
<unknown
>
1293 add {z0.s-z3.s
}, {z0.s-z3.s
}, z0.s
// 11000001-10100000-10101011-00000000
1294 // CHECK-INST
: add { z0.s
- z3.s
}, { z0.s
- z3.s
}, z0.s
1295 // CHECK-ENCODING
: [0x00,0xab,0xa0,0xc1]
1296 // CHECK-ERROR
: instruction requires
: sme2
1297 // CHECK-UNKNOWN
: c1a0ab00
<unknown
>
1299 add {z20.s-z23.s
}, {z20.s-z23.s
}, z5.s
// 11000001-10100101-10101011-00010100
1300 // CHECK-INST
: add { z20.s
- z23.s
}, { z20.s
- z23.s
}, z5.s
1301 // CHECK-ENCODING
: [0x14,0xab,0xa5,0xc1]
1302 // CHECK-ERROR
: instruction requires
: sme2
1303 // CHECK-UNKNOWN
: c1a5ab14
<unknown
>
1305 add {z20.s-z23.s
}, {z20.s-z23.s
}, z8.s
// 11000001-10101000-10101011-00010100
1306 // CHECK-INST
: add { z20.s
- z23.s
}, { z20.s
- z23.s
}, z8.s
1307 // CHECK-ENCODING
: [0x14,0xab,0xa8,0xc1]
1308 // CHECK-ERROR
: instruction requires
: sme2
1309 // CHECK-UNKNOWN
: c1a8ab14
<unknown
>
1311 add {z28.s-z31.s
}, {z28.s-z31.s
}, z15.s
// 11000001-10101111-10101011-00011100
1312 // CHECK-INST
: add { z28.s
- z31.s
}, { z28.s
- z31.s
}, z15.s
1313 // CHECK-ENCODING
: [0x1c,0xab,0xaf,0xc1]
1314 // CHECK-ERROR
: instruction requires
: sme2
1315 // CHECK-UNKNOWN
: c1afab1c
<unknown
>
1318 add za.s
[w8
, 0, vgx4
], {z0.s-z3.s
}, {z0.s-z3.s
} // 11000001-10100001-00011000-00010000
1319 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, { z0.s
- z3.s
}
1320 // CHECK-ENCODING
: [0x10,0x18,0xa1,0xc1]
1321 // CHECK-ERROR
: instruction requires
: sme2
1322 // CHECK-UNKNOWN
: c1a11810
<unknown
>
1324 add za.s
[w8
, 0], {z0.s-z3.s
}, {z0.s-z3.s
} // 11000001-10100001-00011000-00010000
1325 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, { z0.s
- z3.s
}
1326 // CHECK-ENCODING
: [0x10,0x18,0xa1,0xc1]
1327 // CHECK-ERROR
: instruction requires
: sme2
1328 // CHECK-UNKNOWN
: c1a11810
<unknown
>
1330 add za.s
[w10
, 5, vgx4
], {z8.s
- z11.s
}, {z20.s
- z23.s
} // 11000001-10110101-01011001-00010101
1331 // CHECK-INST
: add za.s
[w10
, 5, vgx4
], { z8.s
- z11.s
}, { z20.s
- z23.s
}
1332 // CHECK-ENCODING
: [0x15,0x59,0xb5,0xc1]
1333 // CHECK-ERROR
: instruction requires
: sme2
1334 // CHECK-UNKNOWN
: c1b55915
<unknown
>
1336 add za.s
[w10
, 5], {z8.s
- z11.s
}, {z20.s
- z23.s
} // 11000001-10110101-01011001-00010101
1337 // CHECK-INST
: add za.s
[w10
, 5, vgx4
], { z8.s
- z11.s
}, { z20.s
- z23.s
}
1338 // CHECK-ENCODING
: [0x15,0x59,0xb5,0xc1]
1339 // CHECK-ERROR
: instruction requires
: sme2
1340 // CHECK-UNKNOWN
: c1b55915
<unknown
>
1342 add za.s
[w11
, 7, vgx4
], {z12.s
- z15.s
}, {z8.s
- z11.s
} // 11000001-10101001-01111001-10010111
1343 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z12.s
- z15.s
}, { z8.s
- z11.s
}
1344 // CHECK-ENCODING
: [0x97,0x79,0xa9,0xc1]
1345 // CHECK-ERROR
: instruction requires
: sme2
1346 // CHECK-UNKNOWN
: c1a97997
<unknown
>
1348 add za.s
[w11
, 7], {z12.s
- z15.s
}, {z8.s
- z11.s
} // 11000001-10101001-01111001-10010111
1349 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z12.s
- z15.s
}, { z8.s
- z11.s
}
1350 // CHECK-ENCODING
: [0x97,0x79,0xa9,0xc1]
1351 // CHECK-ERROR
: instruction requires
: sme2
1352 // CHECK-UNKNOWN
: c1a97997
<unknown
>
1354 add za.s
[w11
, 7, vgx4
], {z28.s
- z31.s
}, {z28.s
- z31.s
} // 11000001-10111101-01111011-10010111
1355 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z28.s
- z31.s
}, { z28.s
- z31.s
}
1356 // CHECK-ENCODING
: [0x97,0x7b,0xbd,0xc1]
1357 // CHECK-ERROR
: instruction requires
: sme2
1358 // CHECK-UNKNOWN
: c1bd7b97
<unknown
>
1360 add za.s
[w11
, 7], {z28.s
- z31.s
}, {z28.s
- z31.s
} // 11000001-10111101-01111011-10010111
1361 // CHECK-INST
: add za.s
[w11
, 7, vgx4
], { z28.s
- z31.s
}, { z28.s
- z31.s
}
1362 // CHECK-ENCODING
: [0x97,0x7b,0xbd,0xc1]
1363 // CHECK-ERROR
: instruction requires
: sme2
1364 // CHECK-UNKNOWN
: c1bd7b97
<unknown
>
1366 add za.s
[w8
, 5, vgx4
], {z16.s
- z19.s
}, {z16.s
- z19.s
} // 11000001-10110001-00011010-00010101
1367 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z16.s
- z19.s
}, { z16.s
- z19.s
}
1368 // CHECK-ENCODING
: [0x15,0x1a,0xb1,0xc1]
1369 // CHECK-ERROR
: instruction requires
: sme2
1370 // CHECK-UNKNOWN
: c1b11a15
<unknown
>
1372 add za.s
[w8
, 5], {z16.s
- z19.s
}, {z16.s
- z19.s
} // 11000001-10110001-00011010-00010101
1373 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z16.s
- z19.s
}, { z16.s
- z19.s
}
1374 // CHECK-ENCODING
: [0x15,0x1a,0xb1,0xc1]
1375 // CHECK-ERROR
: instruction requires
: sme2
1376 // CHECK-UNKNOWN
: c1b11a15
<unknown
>
1378 add za.s
[w8
, 1, vgx4
], {z0.s
- z3.s
}, {z28.s
- z31.s
} // 11000001-10111101-00011000-00010001
1379 // CHECK-INST
: add za.s
[w8
, 1, vgx4
], { z0.s
- z3.s
}, { z28.s
- z31.s
}
1380 // CHECK-ENCODING
: [0x11,0x18,0xbd,0xc1]
1381 // CHECK-ERROR
: instruction requires
: sme2
1382 // CHECK-UNKNOWN
: c1bd1811
<unknown
>
1384 add za.s
[w8
, 1], {z0.s
- z3.s
}, {z28.s
- z31.s
} // 11000001-10111101-00011000-00010001
1385 // CHECK-INST
: add za.s
[w8
, 1, vgx4
], { z0.s
- z3.s
}, { z28.s
- z31.s
}
1386 // CHECK-ENCODING
: [0x11,0x18,0xbd,0xc1]
1387 // CHECK-ERROR
: instruction requires
: sme2
1388 // CHECK-UNKNOWN
: c1bd1811
<unknown
>
1390 add za.s
[w10
, 0, vgx4
], {z16.s
- z19.s
}, {z20.s
- z23.s
} // 11000001-10110101-01011010-00010000
1391 // CHECK-INST
: add za.s
[w10
, 0, vgx4
], { z16.s
- z19.s
}, { z20.s
- z23.s
}
1392 // CHECK-ENCODING
: [0x10,0x5a,0xb5,0xc1]
1393 // CHECK-ERROR
: instruction requires
: sme2
1394 // CHECK-UNKNOWN
: c1b55a10
<unknown
>
1396 add za.s
[w10
, 0], {z16.s
- z19.s
}, {z20.s
- z23.s
} // 11000001-10110101-01011010-00010000
1397 // CHECK-INST
: add za.s
[w10
, 0, vgx4
], { z16.s
- z19.s
}, { z20.s
- z23.s
}
1398 // CHECK-ENCODING
: [0x10,0x5a,0xb5,0xc1]
1399 // CHECK-ERROR
: instruction requires
: sme2
1400 // CHECK-UNKNOWN
: c1b55a10
<unknown
>
1402 add za.s
[w8
, 0, vgx4
], {z12.s
- z15.s
}, {z0.s
- z3.s
} // 11000001-10100001-00011001-10010000
1403 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, { z0.s
- z3.s
}
1404 // CHECK-ENCODING
: [0x90,0x19,0xa1,0xc1]
1405 // CHECK-ERROR
: instruction requires
: sme2
1406 // CHECK-UNKNOWN
: c1a11990
<unknown
>
1408 add za.s
[w8
, 0], {z12.s
- z15.s
}, {z0.s
- z3.s
} // 11000001-10100001-00011001-10010000
1409 // CHECK-INST
: add za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, { z0.s
- z3.s
}
1410 // CHECK-ENCODING
: [0x90,0x19,0xa1,0xc1]
1411 // CHECK-ERROR
: instruction requires
: sme2
1412 // CHECK-UNKNOWN
: c1a11990
<unknown
>
1414 add za.s
[w10
, 1, vgx4
], {z0.s
- z3.s
}, {z24.s
- z27.s
} // 11000001-10111001-01011000-00010001
1415 // CHECK-INST
: add za.s
[w10
, 1, vgx4
], { z0.s
- z3.s
}, { z24.s
- z27.s
}
1416 // CHECK-ENCODING
: [0x11,0x58,0xb9,0xc1]
1417 // CHECK-ERROR
: instruction requires
: sme2
1418 // CHECK-UNKNOWN
: c1b95811
<unknown
>
1420 add za.s
[w10
, 1], {z0.s
- z3.s
}, {z24.s
- z27.s
} // 11000001-10111001-01011000-00010001
1421 // CHECK-INST
: add za.s
[w10
, 1, vgx4
], { z0.s
- z3.s
}, { z24.s
- z27.s
}
1422 // CHECK-ENCODING
: [0x11,0x58,0xb9,0xc1]
1423 // CHECK-ERROR
: instruction requires
: sme2
1424 // CHECK-UNKNOWN
: c1b95811
<unknown
>
1426 add za.s
[w8
, 5, vgx4
], {z20.s
- z23.s
}, {z28.s
- z31.s
} // 11000001-10111101-00011010-10010101
1427 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z20.s
- z23.s
}, { z28.s
- z31.s
}
1428 // CHECK-ENCODING
: [0x95,0x1a,0xbd,0xc1]
1429 // CHECK-ERROR
: instruction requires
: sme2
1430 // CHECK-UNKNOWN
: c1bd1a95
<unknown
>
1432 add za.s
[w8
, 5], {z20.s
- z23.s
}, {z28.s
- z31.s
} // 11000001-10111101-00011010-10010101
1433 // CHECK-INST
: add za.s
[w8
, 5, vgx4
], { z20.s
- z23.s
}, { z28.s
- z31.s
}
1434 // CHECK-ENCODING
: [0x95,0x1a,0xbd,0xc1]
1435 // CHECK-ERROR
: instruction requires
: sme2
1436 // CHECK-UNKNOWN
: c1bd1a95
<unknown
>
1438 add za.s
[w11
, 2, vgx4
], {z8.s
- z11.s
}, {z0.s
- z3.s
} // 11000001-10100001-01111001-00010010
1439 // CHECK-INST
: add za.s
[w11
, 2, vgx4
], { z8.s
- z11.s
}, { z0.s
- z3.s
}
1440 // CHECK-ENCODING
: [0x12,0x79,0xa1,0xc1]
1441 // CHECK-ERROR
: instruction requires
: sme2
1442 // CHECK-UNKNOWN
: c1a17912
<unknown
>
1444 add za.s
[w11
, 2], {z8.s
- z11.s
}, {z0.s
- z3.s
} // 11000001-10100001-01111001-00010010
1445 // CHECK-INST
: add za.s
[w11
, 2, vgx4
], { z8.s
- z11.s
}, { z0.s
- z3.s
}
1446 // CHECK-ENCODING
: [0x12,0x79,0xa1,0xc1]
1447 // CHECK-ERROR
: instruction requires
: sme2
1448 // CHECK-UNKNOWN
: c1a17912
<unknown
>
1450 add za.s
[w9
, 7, vgx4
], {z12.s
- z15.s
}, {z8.s
- z11.s
} // 11000001-10101001-00111001-10010111
1451 // CHECK-INST
: add za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, { z8.s
- z11.s
}
1452 // CHECK-ENCODING
: [0x97,0x39,0xa9,0xc1]
1453 // CHECK-ERROR
: instruction requires
: sme2
1454 // CHECK-UNKNOWN
: c1a93997
<unknown
>
1456 add za.s
[w9
, 7], {z12.s
- z15.s
}, {z8.s
- z11.s
} // 11000001-10101001-00111001-10010111
1457 // CHECK-INST
: add za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, { z8.s
- z11.s
}
1458 // CHECK-ENCODING
: [0x97,0x39,0xa9,0xc1]
1459 // CHECK-ERROR
: instruction requires
: sme2
1460 // CHECK-UNKNOWN
: c1a93997
<unknown
>
1463 add za.d
[w8
, 0, vgx4
], {z0.d
- z3.d
} // 11000001-11100001-00011100-00010000
1464 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}
1465 // CHECK-ENCODING
: [0x10,0x1c,0xe1,0xc1]
1466 // CHECK-ERROR
: instruction requires
: sme2
1467 // CHECK-UNKNOWN
: c1e11c10
<unknown
>
1469 add za.d
[w8
, 0], {z0.d
- z3.d
} // 11000001-11100001-00011100-00010000
1470 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}
1471 // CHECK-ENCODING
: [0x10,0x1c,0xe1,0xc1]
1472 // CHECK-ERROR
: instruction requires
: sme2
1473 // CHECK-UNKNOWN
: c1e11c10
<unknown
>
1475 add za.d
[w10
, 5, vgx4
], {z8.d
- z11.d
} // 11000001-11100001-01011101-00010101
1476 // CHECK-INST
: add za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}
1477 // CHECK-ENCODING
: [0x15,0x5d,0xe1,0xc1]
1478 // CHECK-ERROR
: instruction requires
: sme2
1479 // CHECK-UNKNOWN
: c1e15d15
<unknown
>
1481 add za.d
[w10
, 5], {z8.d
- z11.d
} // 11000001-11100001-01011101-00010101
1482 // CHECK-INST
: add za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}
1483 // CHECK-ENCODING
: [0x15,0x5d,0xe1,0xc1]
1484 // CHECK-ERROR
: instruction requires
: sme2
1485 // CHECK-UNKNOWN
: c1e15d15
<unknown
>
1487 add za.d
[w11
, 7, vgx4
], {z12.d
- z15.d
} // 11000001-11100001-01111101-10010111
1488 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}
1489 // CHECK-ENCODING
: [0x97,0x7d,0xe1,0xc1]
1490 // CHECK-ERROR
: instruction requires
: sme2
1491 // CHECK-UNKNOWN
: c1e17d97
<unknown
>
1493 add za.d
[w11
, 7], {z12.d
- z15.d
} // 11000001-11100001-01111101-10010111
1494 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}
1495 // CHECK-ENCODING
: [0x97,0x7d,0xe1,0xc1]
1496 // CHECK-ERROR
: instruction requires
: sme2
1497 // CHECK-UNKNOWN
: c1e17d97
<unknown
>
1499 add za.d
[w11
, 7, vgx4
], {z28.d
- z31.d
} // 11000001-11100001-01111111-10010111
1500 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}
1501 // CHECK-ENCODING
: [0x97,0x7f,0xe1,0xc1]
1502 // CHECK-ERROR
: instruction requires
: sme2
1503 // CHECK-UNKNOWN
: c1e17f97
<unknown
>
1505 add za.d
[w11
, 7], {z28.d
- z31.d
} // 11000001-11100001-01111111-10010111
1506 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}
1507 // CHECK-ENCODING
: [0x97,0x7f,0xe1,0xc1]
1508 // CHECK-ERROR
: instruction requires
: sme2
1509 // CHECK-UNKNOWN
: c1e17f97
<unknown
>
1511 add za.d
[w8
, 5, vgx4
], {z16.d
- z19.d
} // 11000001-11100001-00011110-00010101
1512 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}
1513 // CHECK-ENCODING
: [0x15,0x1e,0xe1,0xc1]
1514 // CHECK-ERROR
: instruction requires
: sme2
1515 // CHECK-UNKNOWN
: c1e11e15
<unknown
>
1517 add za.d
[w8
, 5], {z16.d
- z19.d
} // 11000001-11100001-00011110-00010101
1518 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}
1519 // CHECK-ENCODING
: [0x15,0x1e,0xe1,0xc1]
1520 // CHECK-ERROR
: instruction requires
: sme2
1521 // CHECK-UNKNOWN
: c1e11e15
<unknown
>
1523 add za.d
[w8
, 1, vgx4
], {z0.d
- z3.d
} // 11000001-11100001-00011100-00010001
1524 // CHECK-INST
: add za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}
1525 // CHECK-ENCODING
: [0x11,0x1c,0xe1,0xc1]
1526 // CHECK-ERROR
: instruction requires
: sme2
1527 // CHECK-UNKNOWN
: c1e11c11
<unknown
>
1529 add za.d
[w8
, 1], {z0.d
- z3.d
} // 11000001-11100001-00011100-00010001
1530 // CHECK-INST
: add za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}
1531 // CHECK-ENCODING
: [0x11,0x1c,0xe1,0xc1]
1532 // CHECK-ERROR
: instruction requires
: sme2
1533 // CHECK-UNKNOWN
: c1e11c11
<unknown
>
1535 add za.d
[w10
, 0, vgx4
], {z16.d
- z19.d
} // 11000001-11100001-01011110-00010000
1536 // CHECK-INST
: add za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}
1537 // CHECK-ENCODING
: [0x10,0x5e,0xe1,0xc1]
1538 // CHECK-ERROR
: instruction requires
: sme2
1539 // CHECK-UNKNOWN
: c1e15e10
<unknown
>
1541 add za.d
[w10
, 0], {z16.d
- z19.d
} // 11000001-11100001-01011110-00010000
1542 // CHECK-INST
: add za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}
1543 // CHECK-ENCODING
: [0x10,0x5e,0xe1,0xc1]
1544 // CHECK-ERROR
: instruction requires
: sme2
1545 // CHECK-UNKNOWN
: c1e15e10
<unknown
>
1547 add za.d
[w8
, 0, vgx4
], {z12.d
- z15.d
} // 11000001-11100001-00011101-10010000
1548 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}
1549 // CHECK-ENCODING
: [0x90,0x1d,0xe1,0xc1]
1550 // CHECK-ERROR
: instruction requires
: sme2
1551 // CHECK-UNKNOWN
: c1e11d90
<unknown
>
1553 add za.d
[w8
, 0], {z12.d
- z15.d
} // 11000001-11100001-00011101-10010000
1554 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}
1555 // CHECK-ENCODING
: [0x90,0x1d,0xe1,0xc1]
1556 // CHECK-ERROR
: instruction requires
: sme2
1557 // CHECK-UNKNOWN
: c1e11d90
<unknown
>
1559 add za.d
[w10
, 1, vgx4
], {z0.d
- z3.d
} // 11000001-11100001-01011100-00010001
1560 // CHECK-INST
: add za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}
1561 // CHECK-ENCODING
: [0x11,0x5c,0xe1,0xc1]
1562 // CHECK-ERROR
: instruction requires
: sme2
1563 // CHECK-UNKNOWN
: c1e15c11
<unknown
>
1565 add za.d
[w10
, 1], {z0.d
- z3.d
} // 11000001-11100001-01011100-00010001
1566 // CHECK-INST
: add za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}
1567 // CHECK-ENCODING
: [0x11,0x5c,0xe1,0xc1]
1568 // CHECK-ERROR
: instruction requires
: sme2
1569 // CHECK-UNKNOWN
: c1e15c11
<unknown
>
1571 add za.d
[w8
, 5, vgx4
], {z20.d
- z23.d
} // 11000001-11100001-00011110-10010101
1572 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}
1573 // CHECK-ENCODING
: [0x95,0x1e,0xe1,0xc1]
1574 // CHECK-ERROR
: instruction requires
: sme2
1575 // CHECK-UNKNOWN
: c1e11e95
<unknown
>
1577 add za.d
[w8
, 5], {z20.d
- z23.d
} // 11000001-11100001-00011110-10010101
1578 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}
1579 // CHECK-ENCODING
: [0x95,0x1e,0xe1,0xc1]
1580 // CHECK-ERROR
: instruction requires
: sme2
1581 // CHECK-UNKNOWN
: c1e11e95
<unknown
>
1583 add za.d
[w11
, 2, vgx4
], {z8.d
- z11.d
} // 11000001-11100001-01111101-00010010
1584 // CHECK-INST
: add za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}
1585 // CHECK-ENCODING
: [0x12,0x7d,0xe1,0xc1]
1586 // CHECK-ERROR
: instruction requires
: sme2
1587 // CHECK-UNKNOWN
: c1e17d12
<unknown
>
1589 add za.d
[w11
, 2], {z8.d
- z11.d
} // 11000001-11100001-01111101-00010010
1590 // CHECK-INST
: add za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}
1591 // CHECK-ENCODING
: [0x12,0x7d,0xe1,0xc1]
1592 // CHECK-ERROR
: instruction requires
: sme2
1593 // CHECK-UNKNOWN
: c1e17d12
<unknown
>
1595 add za.d
[w9
, 7, vgx4
], {z12.d
- z15.d
} // 11000001-11100001-00111101-10010111
1596 // CHECK-INST
: add za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}
1597 // CHECK-ENCODING
: [0x97,0x3d,0xe1,0xc1]
1598 // CHECK-ERROR
: instruction requires
: sme2
1599 // CHECK-UNKNOWN
: c1e13d97
<unknown
>
1601 add za.d
[w9
, 7], {z12.d
- z15.d
} // 11000001-11100001-00111101-10010111
1602 // CHECK-INST
: add za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}
1603 // CHECK-ENCODING
: [0x97,0x3d,0xe1,0xc1]
1604 // CHECK-ERROR
: instruction requires
: sme2
1605 // CHECK-UNKNOWN
: c1e13d97
<unknown
>
1608 add za.d
[w8
, 0, vgx4
], {z0.d
- z3.d
}, z0.d
// 11000001-01110000-00011000-00010000
1609 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, z0.d
1610 // CHECK-ENCODING
: [0x10,0x18,0x70,0xc1]
1611 // CHECK-ERROR
: instruction requires
: sme2
1612 // CHECK-UNKNOWN
: c1701810
<unknown
>
1614 add za.d
[w8
, 0], {z0.d
- z3.d
}, z0.d
// 11000001-01110000-00011000-00010000
1615 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, z0.d
1616 // CHECK-ENCODING
: [0x10,0x18,0x70,0xc1]
1617 // CHECK-ERROR
: instruction requires
: sme2
1618 // CHECK-UNKNOWN
: c1701810
<unknown
>
1620 add za.d
[w10
, 5, vgx4
], {z10.d
- z13.d
}, z5.d
// 11000001-01110101-01011001-01010101
1621 // CHECK-INST
: add za.d
[w10
, 5, vgx4
], { z10.d
- z13.d
}, z5.d
1622 // CHECK-ENCODING
: [0x55,0x59,0x75,0xc1]
1623 // CHECK-ERROR
: instruction requires
: sme2
1624 // CHECK-UNKNOWN
: c1755955
<unknown
>
1626 add za.d
[w10
, 5], {z10.d
- z13.d
}, z5.d
// 11000001-01110101-01011001-01010101
1627 // CHECK-INST
: add za.d
[w10
, 5, vgx4
], { z10.d
- z13.d
}, z5.d
1628 // CHECK-ENCODING
: [0x55,0x59,0x75,0xc1]
1629 // CHECK-ERROR
: instruction requires
: sme2
1630 // CHECK-UNKNOWN
: c1755955
<unknown
>
1632 add za.d
[w11
, 7, vgx4
], {z13.d
- z16.d
}, z8.d
// 11000001-01111000-01111001-10110111
1633 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z13.d
- z16.d
}, z8.d
1634 // CHECK-ENCODING
: [0xb7,0x79,0x78,0xc1]
1635 // CHECK-ERROR
: instruction requires
: sme2
1636 // CHECK-UNKNOWN
: c17879b7
<unknown
>
1638 add za.d
[w11
, 7], {z13.d
- z16.d
}, z8.d
// 11000001-01111000-01111001-10110111
1639 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z13.d
- z16.d
}, z8.d
1640 // CHECK-ENCODING
: [0xb7,0x79,0x78,0xc1]
1641 // CHECK-ERROR
: instruction requires
: sme2
1642 // CHECK-UNKNOWN
: c17879b7
<unknown
>
1644 add za.d
[w11
, 7, vgx4
], {z31.d
- z2.d
}, z15.d
// 11000001-01111111-01111011-11110111
1645 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z31.d
, z0.d
, z1.d
, z2.d
}, z15.d
1646 // CHECK-ENCODING
: [0xf7,0x7b,0x7f,0xc1]
1647 // CHECK-ERROR
: instruction requires
: sme2
1648 // CHECK-UNKNOWN
: c17f7bf7
<unknown
>
1650 add za.d
[w11
, 7], {z31.d
- z2.d
}, z15.d
// 11000001-01111111-01111011-11110111
1651 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z31.d
, z0.d
, z1.d
, z2.d
}, z15.d
1652 // CHECK-ENCODING
: [0xf7,0x7b,0x7f,0xc1]
1653 // CHECK-ERROR
: instruction requires
: sme2
1654 // CHECK-UNKNOWN
: c17f7bf7
<unknown
>
1656 add za.d
[w8
, 5, vgx4
], {z17.d
- z20.d
}, z0.d
// 11000001-01110000-00011010-00110101
1657 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z17.d
- z20.d
}, z0.d
1658 // CHECK-ENCODING
: [0x35,0x1a,0x70,0xc1]
1659 // CHECK-ERROR
: instruction requires
: sme2
1660 // CHECK-UNKNOWN
: c1701a35
<unknown
>
1662 add za.d
[w8
, 5], {z17.d
- z20.d
}, z0.d
// 11000001-01110000-00011010-00110101
1663 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z17.d
- z20.d
}, z0.d
1664 // CHECK-ENCODING
: [0x35,0x1a,0x70,0xc1]
1665 // CHECK-ERROR
: instruction requires
: sme2
1666 // CHECK-UNKNOWN
: c1701a35
<unknown
>
1668 add za.d
[w8
, 1, vgx4
], {z1.d
- z4.d
}, z14.d
// 11000001-01111110-00011000-00110001
1669 // CHECK-INST
: add za.d
[w8
, 1, vgx4
], { z1.d
- z4.d
}, z14.d
1670 // CHECK-ENCODING
: [0x31,0x18,0x7e,0xc1]
1671 // CHECK-ERROR
: instruction requires
: sme2
1672 // CHECK-UNKNOWN
: c17e1831
<unknown
>
1674 add za.d
[w8
, 1], {z1.d
- z4.d
}, z14.d
// 11000001-01111110-00011000-00110001
1675 // CHECK-INST
: add za.d
[w8
, 1, vgx4
], { z1.d
- z4.d
}, z14.d
1676 // CHECK-ENCODING
: [0x31,0x18,0x7e,0xc1]
1677 // CHECK-ERROR
: instruction requires
: sme2
1678 // CHECK-UNKNOWN
: c17e1831
<unknown
>
1680 add za.d
[w10
, 0, vgx4
], {z19.d
- z22.d
}, z4.d
// 11000001-01110100-01011010-01110000
1681 // CHECK-INST
: add za.d
[w10
, 0, vgx4
], { z19.d
- z22.d
}, z4.d
1682 // CHECK-ENCODING
: [0x70,0x5a,0x74,0xc1]
1683 // CHECK-ERROR
: instruction requires
: sme2
1684 // CHECK-UNKNOWN
: c1745a70
<unknown
>
1686 add za.d
[w10
, 0], {z19.d
- z22.d
}, z4.d
// 11000001-01110100-01011010-01110000
1687 // CHECK-INST
: add za.d
[w10
, 0, vgx4
], { z19.d
- z22.d
}, z4.d
1688 // CHECK-ENCODING
: [0x70,0x5a,0x74,0xc1]
1689 // CHECK-ERROR
: instruction requires
: sme2
1690 // CHECK-UNKNOWN
: c1745a70
<unknown
>
1692 add za.d
[w8
, 0, vgx4
], {z12.d
- z15.d
}, z2.d
// 11000001-01110010-00011001-10010000
1693 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, z2.d
1694 // CHECK-ENCODING
: [0x90,0x19,0x72,0xc1]
1695 // CHECK-ERROR
: instruction requires
: sme2
1696 // CHECK-UNKNOWN
: c1721990
<unknown
>
1698 add za.d
[w8
, 0], {z12.d
- z15.d
}, z2.d
// 11000001-01110010-00011001-10010000
1699 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, z2.d
1700 // CHECK-ENCODING
: [0x90,0x19,0x72,0xc1]
1701 // CHECK-ERROR
: instruction requires
: sme2
1702 // CHECK-UNKNOWN
: c1721990
<unknown
>
1704 add za.d
[w10
, 1, vgx4
], {z1.d
- z4.d
}, z10.d
// 11000001-01111010-01011000-00110001
1705 // CHECK-INST
: add za.d
[w10
, 1, vgx4
], { z1.d
- z4.d
}, z10.d
1706 // CHECK-ENCODING
: [0x31,0x58,0x7a,0xc1]
1707 // CHECK-ERROR
: instruction requires
: sme2
1708 // CHECK-UNKNOWN
: c17a5831
<unknown
>
1710 add za.d
[w10
, 1], {z1.d
- z4.d
}, z10.d
// 11000001-01111010-01011000-00110001
1711 // CHECK-INST
: add za.d
[w10
, 1, vgx4
], { z1.d
- z4.d
}, z10.d
1712 // CHECK-ENCODING
: [0x31,0x58,0x7a,0xc1]
1713 // CHECK-ERROR
: instruction requires
: sme2
1714 // CHECK-UNKNOWN
: c17a5831
<unknown
>
1716 add za.d
[w8
, 5, vgx4
], {z22.d
- z25.d
}, z14.d
// 11000001-01111110-00011010-11010101
1717 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z22.d
- z25.d
}, z14.d
1718 // CHECK-ENCODING
: [0xd5,0x1a,0x7e,0xc1]
1719 // CHECK-ERROR
: instruction requires
: sme2
1720 // CHECK-UNKNOWN
: c17e1ad5
<unknown
>
1722 add za.d
[w8
, 5], {z22.d
- z25.d
}, z14.d
// 11000001-01111110-00011010-11010101
1723 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z22.d
- z25.d
}, z14.d
1724 // CHECK-ENCODING
: [0xd5,0x1a,0x7e,0xc1]
1725 // CHECK-ERROR
: instruction requires
: sme2
1726 // CHECK-UNKNOWN
: c17e1ad5
<unknown
>
1728 add za.d
[w11
, 2, vgx4
], {z9.d
- z12.d
}, z1.d
// 11000001-01110001-01111001-00110010
1729 // CHECK-INST
: add za.d
[w11
, 2, vgx4
], { z9.d
- z12.d
}, z1.d
1730 // CHECK-ENCODING
: [0x32,0x79,0x71,0xc1]
1731 // CHECK-ERROR
: instruction requires
: sme2
1732 // CHECK-UNKNOWN
: c1717932
<unknown
>
1734 add za.d
[w11
, 2], {z9.d
- z12.d
}, z1.d
// 11000001-01110001-01111001-00110010
1735 // CHECK-INST
: add za.d
[w11
, 2, vgx4
], { z9.d
- z12.d
}, z1.d
1736 // CHECK-ENCODING
: [0x32,0x79,0x71,0xc1]
1737 // CHECK-ERROR
: instruction requires
: sme2
1738 // CHECK-UNKNOWN
: c1717932
<unknown
>
1740 add za.d
[w9
, 7, vgx4
], {z12.d
- z15.d
}, z11.d
// 11000001-01111011-00111001-10010111
1741 // CHECK-INST
: add za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, z11.d
1742 // CHECK-ENCODING
: [0x97,0x39,0x7b,0xc1]
1743 // CHECK-ERROR
: instruction requires
: sme2
1744 // CHECK-UNKNOWN
: c17b3997
<unknown
>
1746 add za.d
[w9
, 7], {z12.d
- z15.d
}, z11.d
// 11000001-01111011-00111001-10010111
1747 // CHECK-INST
: add za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, z11.d
1748 // CHECK-ENCODING
: [0x97,0x39,0x7b,0xc1]
1749 // CHECK-ERROR
: instruction requires
: sme2
1750 // CHECK-UNKNOWN
: c17b3997
<unknown
>
1753 add za.d
[w8
, 0, vgx4
], {z0.d
- z3.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011000-00010000
1754 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, { z0.d
- z3.d
}
1755 // CHECK-ENCODING
: [0x10,0x18,0xe1,0xc1]
1756 // CHECK-ERROR
: instruction requires
: sme2
1757 // CHECK-UNKNOWN
: c1e11810
<unknown
>
1759 add za.d
[w8
, 0], {z0.d
- z3.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011000-00010000
1760 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, { z0.d
- z3.d
}
1761 // CHECK-ENCODING
: [0x10,0x18,0xe1,0xc1]
1762 // CHECK-ERROR
: instruction requires
: sme2
1763 // CHECK-UNKNOWN
: c1e11810
<unknown
>
1765 add za.d
[w10
, 5, vgx4
], {z8.d
- z11.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011001-00010101
1766 // CHECK-INST
: add za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}, { z20.d
- z23.d
}
1767 // CHECK-ENCODING
: [0x15,0x59,0xf5,0xc1]
1768 // CHECK-ERROR
: instruction requires
: sme2
1769 // CHECK-UNKNOWN
: c1f55915
<unknown
>
1771 add za.d
[w10
, 5], {z8.d
- z11.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011001-00010101
1772 // CHECK-INST
: add za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}, { z20.d
- z23.d
}
1773 // CHECK-ENCODING
: [0x15,0x59,0xf5,0xc1]
1774 // CHECK-ERROR
: instruction requires
: sme2
1775 // CHECK-UNKNOWN
: c1f55915
<unknown
>
1777 add za.d
[w11
, 7, vgx4
], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-01111001-10010111
1778 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1779 // CHECK-ENCODING
: [0x97,0x79,0xe9,0xc1]
1780 // CHECK-ERROR
: instruction requires
: sme2
1781 // CHECK-UNKNOWN
: c1e97997
<unknown
>
1783 add za.d
[w11
, 7], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-01111001-10010111
1784 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1785 // CHECK-ENCODING
: [0x97,0x79,0xe9,0xc1]
1786 // CHECK-ERROR
: instruction requires
: sme2
1787 // CHECK-UNKNOWN
: c1e97997
<unknown
>
1789 add za.d
[w11
, 7, vgx4
], {z28.d
- z31.d
}, {z28.d
- z31.d
} // 11000001-11111101-01111011-10010111
1790 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}, { z28.d
- z31.d
}
1791 // CHECK-ENCODING
: [0x97,0x7b,0xfd,0xc1]
1792 // CHECK-ERROR
: instruction requires
: sme2
1793 // CHECK-UNKNOWN
: c1fd7b97
<unknown
>
1795 add za.d
[w11
, 7], {z28.d
- z31.d
}, {z28.d
- z31.d
} // 11000001-11111101-01111011-10010111
1796 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}, { z28.d
- z31.d
}
1797 // CHECK-ENCODING
: [0x97,0x7b,0xfd,0xc1]
1798 // CHECK-ERROR
: instruction requires
: sme2
1799 // CHECK-UNKNOWN
: c1fd7b97
<unknown
>
1801 add za.d
[w8
, 5, vgx4
], {z16.d
- z19.d
}, {z16.d
- z19.d
} // 11000001-11110001-00011010-00010101
1802 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}, { z16.d
- z19.d
}
1803 // CHECK-ENCODING
: [0x15,0x1a,0xf1,0xc1]
1804 // CHECK-ERROR
: instruction requires
: sme2
1805 // CHECK-UNKNOWN
: c1f11a15
<unknown
>
1807 add za.d
[w8
, 5], {z16.d
- z19.d
}, {z16.d
- z19.d
} // 11000001-11110001-00011010-00010101
1808 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}, { z16.d
- z19.d
}
1809 // CHECK-ENCODING
: [0x15,0x1a,0xf1,0xc1]
1810 // CHECK-ERROR
: instruction requires
: sme2
1811 // CHECK-UNKNOWN
: c1f11a15
<unknown
>
1813 add za.d
[w8
, 1, vgx4
], {z0.d
- z3.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011000-00010001
1814 // CHECK-INST
: add za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}, { z28.d
- z31.d
}
1815 // CHECK-ENCODING
: [0x11,0x18,0xfd,0xc1]
1816 // CHECK-ERROR
: instruction requires
: sme2
1817 // CHECK-UNKNOWN
: c1fd1811
<unknown
>
1819 add za.d
[w8
, 1], {z0.d
- z3.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011000-00010001
1820 // CHECK-INST
: add za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}, { z28.d
- z31.d
}
1821 // CHECK-ENCODING
: [0x11,0x18,0xfd,0xc1]
1822 // CHECK-ERROR
: instruction requires
: sme2
1823 // CHECK-UNKNOWN
: c1fd1811
<unknown
>
1825 add za.d
[w10
, 0, vgx4
], {z16.d
- z19.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011010-00010000
1826 // CHECK-INST
: add za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}, { z20.d
- z23.d
}
1827 // CHECK-ENCODING
: [0x10,0x5a,0xf5,0xc1]
1828 // CHECK-ERROR
: instruction requires
: sme2
1829 // CHECK-UNKNOWN
: c1f55a10
<unknown
>
1831 add za.d
[w10
, 0], {z16.d
- z19.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011010-00010000
1832 // CHECK-INST
: add za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}, { z20.d
- z23.d
}
1833 // CHECK-ENCODING
: [0x10,0x5a,0xf5,0xc1]
1834 // CHECK-ERROR
: instruction requires
: sme2
1835 // CHECK-UNKNOWN
: c1f55a10
<unknown
>
1837 add za.d
[w8
, 0, vgx4
], {z12.d
- z15.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011001-10010000
1838 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, { z0.d
- z3.d
}
1839 // CHECK-ENCODING
: [0x90,0x19,0xe1,0xc1]
1840 // CHECK-ERROR
: instruction requires
: sme2
1841 // CHECK-UNKNOWN
: c1e11990
<unknown
>
1843 add za.d
[w8
, 0], {z12.d
- z15.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011001-10010000
1844 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, { z0.d
- z3.d
}
1845 // CHECK-ENCODING
: [0x90,0x19,0xe1,0xc1]
1846 // CHECK-ERROR
: instruction requires
: sme2
1847 // CHECK-UNKNOWN
: c1e11990
<unknown
>
1849 add za.d
[w10
, 1, vgx4
], {z0.d
- z3.d
}, {z24.d
- z27.d
} // 11000001-11111001-01011000-00010001
1850 // CHECK-INST
: add za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}, { z24.d
- z27.d
}
1851 // CHECK-ENCODING
: [0x11,0x58,0xf9,0xc1]
1852 // CHECK-ERROR
: instruction requires
: sme2
1853 // CHECK-UNKNOWN
: c1f95811
<unknown
>
1855 add za.d
[w10
, 1], {z0.d
- z3.d
}, {z24.d
- z27.d
} // 11000001-11111001-01011000-00010001
1856 // CHECK-INST
: add za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}, { z24.d
- z27.d
}
1857 // CHECK-ENCODING
: [0x11,0x58,0xf9,0xc1]
1858 // CHECK-ERROR
: instruction requires
: sme2
1859 // CHECK-UNKNOWN
: c1f95811
<unknown
>
1861 add za.d
[w8
, 5, vgx4
], {z20.d
- z23.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011010-10010101
1862 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}, { z28.d
- z31.d
}
1863 // CHECK-ENCODING
: [0x95,0x1a,0xfd,0xc1]
1864 // CHECK-ERROR
: instruction requires
: sme2
1865 // CHECK-UNKNOWN
: c1fd1a95
<unknown
>
1867 add za.d
[w8
, 5], {z20.d
- z23.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011010-10010101
1868 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}, { z28.d
- z31.d
}
1869 // CHECK-ENCODING
: [0x95,0x1a,0xfd,0xc1]
1870 // CHECK-ERROR
: instruction requires
: sme2
1871 // CHECK-UNKNOWN
: c1fd1a95
<unknown
>
1873 add za.d
[w11
, 2, vgx4
], {z8.d
- z11.d
}, {z0.d
- z3.d
} // 11000001-11100001-01111001-00010010
1874 // CHECK-INST
: add za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}, { z0.d
- z3.d
}
1875 // CHECK-ENCODING
: [0x12,0x79,0xe1,0xc1]
1876 // CHECK-ERROR
: instruction requires
: sme2
1877 // CHECK-UNKNOWN
: c1e17912
<unknown
>
1879 add za.d
[w11
, 2], {z8.d
- z11.d
}, {z0.d
- z3.d
} // 11000001-11100001-01111001-00010010
1880 // CHECK-INST
: add za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}, { z0.d
- z3.d
}
1881 // CHECK-ENCODING
: [0x12,0x79,0xe1,0xc1]
1882 // CHECK-ERROR
: instruction requires
: sme2
1883 // CHECK-UNKNOWN
: c1e17912
<unknown
>
1885 add za.d
[w9
, 7, vgx4
], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-00111001-10010111
1886 // CHECK-INST
: add za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1887 // CHECK-ENCODING
: [0x97,0x39,0xe9,0xc1]
1888 // CHECK-ERROR
: instruction requires
: sme2
1889 // CHECK-UNKNOWN
: c1e93997
<unknown
>
1891 add za.d
[w9
, 7], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-00111001-10010111
1892 // CHECK-INST
: add za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1893 // CHECK-ENCODING
: [0x97,0x39,0xe9,0xc1]
1894 // CHECK-ERROR
: instruction requires
: sme2
1895 // CHECK-UNKNOWN
: c1e93997
<unknown
>
1898 add {z0.d-z3.d
}, {z0.d-z3.d
}, z0.d
// 11000001-11100000-10101011-00000000
1899 // CHECK-INST
: add { z0.d
- z3.d
}, { z0.d
- z3.d
}, z0.d
1900 // CHECK-ENCODING
: [0x00,0xab,0xe0,0xc1]
1901 // CHECK-ERROR
: instruction requires
: sme2
1902 // CHECK-UNKNOWN
: c1e0ab00
<unknown
>
1904 add {z20.d-z23.d
}, {z20.d-z23.d
}, z5.d
// 11000001-11100101-10101011-00010100
1905 // CHECK-INST
: add { z20.d
- z23.d
}, { z20.d
- z23.d
}, z5.d
1906 // CHECK-ENCODING
: [0x14,0xab,0xe5,0xc1]
1907 // CHECK-ERROR
: instruction requires
: sme2
1908 // CHECK-UNKNOWN
: c1e5ab14
<unknown
>
1910 add {z20.d-z23.d
}, {z20.d-z23.d
}, z8.d
// 11000001-11101000-10101011-00010100
1911 // CHECK-INST
: add { z20.d
- z23.d
}, { z20.d
- z23.d
}, z8.d
1912 // CHECK-ENCODING
: [0x14,0xab,0xe8,0xc1]
1913 // CHECK-ERROR
: instruction requires
: sme2
1914 // CHECK-UNKNOWN
: c1e8ab14
<unknown
>
1916 add {z28.d-z31.d
}, {z28.d-z31.d
}, z15.d
// 11000001-11101111-10101011-00011100
1917 // CHECK-INST
: add { z28.d
- z31.d
}, { z28.d
- z31.d
}, z15.d
1918 // CHECK-ENCODING
: [0x1c,0xab,0xef,0xc1]
1919 // CHECK-ERROR
: instruction requires
: sme2
1920 // CHECK-UNKNOWN
: c1efab1c
<unknown
>
1923 add za.d
[w8
, 0, vgx4
], {z0.d
- z3.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011000-00010000
1924 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, { z0.d
- z3.d
}
1925 // CHECK-ENCODING
: [0x10,0x18,0xe1,0xc1]
1926 // CHECK-ERROR
: instruction requires
: sme2
1927 // CHECK-UNKNOWN
: c1e11810
<unknown
>
1929 add za.d
[w8
, 0], {z0.d
- z3.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011000-00010000
1930 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, { z0.d
- z3.d
}
1931 // CHECK-ENCODING
: [0x10,0x18,0xe1,0xc1]
1932 // CHECK-ERROR
: instruction requires
: sme2
1933 // CHECK-UNKNOWN
: c1e11810
<unknown
>
1935 add za.d
[w10
, 5, vgx4
], {z8.d
- z11.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011001-00010101
1936 // CHECK-INST
: add za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}, { z20.d
- z23.d
}
1937 // CHECK-ENCODING
: [0x15,0x59,0xf5,0xc1]
1938 // CHECK-ERROR
: instruction requires
: sme2
1939 // CHECK-UNKNOWN
: c1f55915
<unknown
>
1941 add za.d
[w10
, 5], {z8.d
- z11.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011001-00010101
1942 // CHECK-INST
: add za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}, { z20.d
- z23.d
}
1943 // CHECK-ENCODING
: [0x15,0x59,0xf5,0xc1]
1944 // CHECK-ERROR
: instruction requires
: sme2
1945 // CHECK-UNKNOWN
: c1f55915
<unknown
>
1947 add za.d
[w11
, 7, vgx4
], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-01111001-10010111
1948 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1949 // CHECK-ENCODING
: [0x97,0x79,0xe9,0xc1]
1950 // CHECK-ERROR
: instruction requires
: sme2
1951 // CHECK-UNKNOWN
: c1e97997
<unknown
>
1953 add za.d
[w11
, 7], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-01111001-10010111
1954 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1955 // CHECK-ENCODING
: [0x97,0x79,0xe9,0xc1]
1956 // CHECK-ERROR
: instruction requires
: sme2
1957 // CHECK-UNKNOWN
: c1e97997
<unknown
>
1959 add za.d
[w11
, 7, vgx4
], {z28.d
- z31.d
}, {z28.d
- z31.d
} // 11000001-11111101-01111011-10010111
1960 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}, { z28.d
- z31.d
}
1961 // CHECK-ENCODING
: [0x97,0x7b,0xfd,0xc1]
1962 // CHECK-ERROR
: instruction requires
: sme2
1963 // CHECK-UNKNOWN
: c1fd7b97
<unknown
>
1965 add za.d
[w11
, 7], {z28.d
- z31.d
}, {z28.d
- z31.d
} // 11000001-11111101-01111011-10010111
1966 // CHECK-INST
: add za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}, { z28.d
- z31.d
}
1967 // CHECK-ENCODING
: [0x97,0x7b,0xfd,0xc1]
1968 // CHECK-ERROR
: instruction requires
: sme2
1969 // CHECK-UNKNOWN
: c1fd7b97
<unknown
>
1971 add za.d
[w8
, 5, vgx4
], {z16.d
- z19.d
}, {z16.d
- z19.d
} // 11000001-11110001-00011010-00010101
1972 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}, { z16.d
- z19.d
}
1973 // CHECK-ENCODING
: [0x15,0x1a,0xf1,0xc1]
1974 // CHECK-ERROR
: instruction requires
: sme2
1975 // CHECK-UNKNOWN
: c1f11a15
<unknown
>
1977 add za.d
[w8
, 5], {z16.d
- z19.d
}, {z16.d
- z19.d
} // 11000001-11110001-00011010-00010101
1978 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}, { z16.d
- z19.d
}
1979 // CHECK-ENCODING
: [0x15,0x1a,0xf1,0xc1]
1980 // CHECK-ERROR
: instruction requires
: sme2
1981 // CHECK-UNKNOWN
: c1f11a15
<unknown
>
1983 add za.d
[w8
, 1, vgx4
], {z0.d
- z3.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011000-00010001
1984 // CHECK-INST
: add za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}, { z28.d
- z31.d
}
1985 // CHECK-ENCODING
: [0x11,0x18,0xfd,0xc1]
1986 // CHECK-ERROR
: instruction requires
: sme2
1987 // CHECK-UNKNOWN
: c1fd1811
<unknown
>
1989 add za.d
[w8
, 1], {z0.d
- z3.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011000-00010001
1990 // CHECK-INST
: add za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}, { z28.d
- z31.d
}
1991 // CHECK-ENCODING
: [0x11,0x18,0xfd,0xc1]
1992 // CHECK-ERROR
: instruction requires
: sme2
1993 // CHECK-UNKNOWN
: c1fd1811
<unknown
>
1995 add za.d
[w10
, 0, vgx4
], {z16.d
- z19.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011010-00010000
1996 // CHECK-INST
: add za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}, { z20.d
- z23.d
}
1997 // CHECK-ENCODING
: [0x10,0x5a,0xf5,0xc1]
1998 // CHECK-ERROR
: instruction requires
: sme2
1999 // CHECK-UNKNOWN
: c1f55a10
<unknown
>
2001 add za.d
[w10
, 0], {z16.d
- z19.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011010-00010000
2002 // CHECK-INST
: add za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}, { z20.d
- z23.d
}
2003 // CHECK-ENCODING
: [0x10,0x5a,0xf5,0xc1]
2004 // CHECK-ERROR
: instruction requires
: sme2
2005 // CHECK-UNKNOWN
: c1f55a10
<unknown
>
2007 add za.d
[w8
, 0, vgx4
], {z12.d
- z15.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011001-10010000
2008 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, { z0.d
- z3.d
}
2009 // CHECK-ENCODING
: [0x90,0x19,0xe1,0xc1]
2010 // CHECK-ERROR
: instruction requires
: sme2
2011 // CHECK-UNKNOWN
: c1e11990
<unknown
>
2013 add za.d
[w8
, 0], {z12.d
- z15.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011001-10010000
2014 // CHECK-INST
: add za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, { z0.d
- z3.d
}
2015 // CHECK-ENCODING
: [0x90,0x19,0xe1,0xc1]
2016 // CHECK-ERROR
: instruction requires
: sme2
2017 // CHECK-UNKNOWN
: c1e11990
<unknown
>
2019 add za.d
[w10
, 1, vgx4
], {z0.d
- z3.d
}, {z24.d
- z27.d
} // 11000001-11111001-01011000-00010001
2020 // CHECK-INST
: add za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}, { z24.d
- z27.d
}
2021 // CHECK-ENCODING
: [0x11,0x58,0xf9,0xc1]
2022 // CHECK-ERROR
: instruction requires
: sme2
2023 // CHECK-UNKNOWN
: c1f95811
<unknown
>
2025 add za.d
[w10
, 1], {z0.d
- z3.d
}, {z24.d
- z27.d
} // 11000001-11111001-01011000-00010001
2026 // CHECK-INST
: add za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}, { z24.d
- z27.d
}
2027 // CHECK-ENCODING
: [0x11,0x58,0xf9,0xc1]
2028 // CHECK-ERROR
: instruction requires
: sme2
2029 // CHECK-UNKNOWN
: c1f95811
<unknown
>
2031 add za.d
[w8
, 5, vgx4
], {z20.d
- z23.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011010-10010101
2032 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}, { z28.d
- z31.d
}
2033 // CHECK-ENCODING
: [0x95,0x1a,0xfd,0xc1]
2034 // CHECK-ERROR
: instruction requires
: sme2
2035 // CHECK-UNKNOWN
: c1fd1a95
<unknown
>
2037 add za.d
[w8
, 5], {z20.d
- z23.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011010-10010101
2038 // CHECK-INST
: add za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}, { z28.d
- z31.d
}
2039 // CHECK-ENCODING
: [0x95,0x1a,0xfd,0xc1]
2040 // CHECK-ERROR
: instruction requires
: sme2
2041 // CHECK-UNKNOWN
: c1fd1a95
<unknown
>
2043 add za.d
[w11
, 2, vgx4
], {z8.d
- z11.d
}, {z0.d
- z3.d
} // 11000001-11100001-01111001-00010010
2044 // CHECK-INST
: add za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}, { z0.d
- z3.d
}
2045 // CHECK-ENCODING
: [0x12,0x79,0xe1,0xc1]
2046 // CHECK-ERROR
: instruction requires
: sme2
2047 // CHECK-UNKNOWN
: c1e17912
<unknown
>
2049 add za.d
[w11
, 2], {z8.d
- z11.d
}, {z0.d
- z3.d
} // 11000001-11100001-01111001-00010010
2050 // CHECK-INST
: add za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}, { z0.d
- z3.d
}
2051 // CHECK-ENCODING
: [0x12,0x79,0xe1,0xc1]
2052 // CHECK-ERROR
: instruction requires
: sme2
2053 // CHECK-UNKNOWN
: c1e17912
<unknown
>
2055 add za.d
[w9
, 7, vgx4
], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-00111001-10010111
2056 // CHECK-INST
: add za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
2057 // CHECK-ENCODING
: [0x97,0x39,0xe9,0xc1]
2058 // CHECK-ERROR
: instruction requires
: sme2
2059 // CHECK-UNKNOWN
: c1e93997
<unknown
>
2061 add za.d
[w9
, 7], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-00111001-10010111
2062 // CHECK-INST
: add za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
2063 // CHECK-ENCODING
: [0x97,0x39,0xe9,0xc1]
2064 // CHECK-ERROR
: instruction requires
: sme2
2065 // CHECK-UNKNOWN
: c1e93997
<unknown
>
2068 add {z0.b-z3.
b}, {z0.b-z3.
b}, z0.
b // 11000001-00100000-10101011-00000000
2069 // CHECK-INST
: add { z0.
b - z3.
b }, { z0.
b - z3.
b }, z0.
b
2070 // CHECK-ENCODING
: [0x00,0xab,0x20,0xc1]
2071 // CHECK-ERROR
: instruction requires
: sme2
2072 // CHECK-UNKNOWN
: c120ab00
<unknown
>
2074 add {z20.b-z23.
b}, {z20.b-z23.
b}, z5.
b // 11000001-00100101-10101011-00010100
2075 // CHECK-INST
: add { z20.
b - z23.
b }, { z20.
b - z23.
b }, z5.
b
2076 // CHECK-ENCODING
: [0x14,0xab,0x25,0xc1]
2077 // CHECK-ERROR
: instruction requires
: sme2
2078 // CHECK-UNKNOWN
: c125ab14
<unknown
>
2080 add {z20.b-z23.
b}, {z20.b-z23.
b}, z8.
b // 11000001-00101000-10101011-00010100
2081 // CHECK-INST
: add { z20.
b - z23.
b }, { z20.
b - z23.
b }, z8.
b
2082 // CHECK-ENCODING
: [0x14,0xab,0x28,0xc1]
2083 // CHECK-ERROR
: instruction requires
: sme2
2084 // CHECK-UNKNOWN
: c128ab14
<unknown
>
2086 add {z28.b-z31.
b}, {z28.b-z31.
b}, z15.
b // 11000001-00101111-10101011-00011100
2087 // CHECK-INST
: add { z28.
b - z31.
b }, { z28.
b - z31.
b }, z15.
b
2088 // CHECK-ENCODING
: [0x1c,0xab,0x2f,0xc1]
2089 // CHECK-ERROR
: instruction requires
: sme2
2090 // CHECK-UNKNOWN
: c12fab1c
<unknown
>