1 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme2
,+sme-f64f64
< %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-f64f64
< %s \
6 // RUN
: | llvm-objdump
-d
--mattr
=+sme2
,+sme-f64f64
- | FileCheck
%s
--check-prefix
=CHECK-INST
7 // RUN
: llvm-mc
-triple
=aarch64
-filetype
=obj
-mattr
=+sme2
,+sme-f64f64
< %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-f64f64
< %s \
10 // RUN
: | sed
'/.text/d' | sed
's/.*encoding: //g' \
11 // RUN
: | llvm-mc
-triple
=aarch64
-mattr
=+sme2
,+sme-f64f64
-disassemble
-show-encoding \
12 // RUN
: | FileCheck
%s
--check-prefixes
=CHECK-ENCODING
,CHECK-INST
15 fmla za.d
[w8
, 0, vgx2
], {z0.d
, z1.d
}, z0.d
// 11000001-01100000-00011000-00000000
16 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, z0.d
17 // CHECK-ENCODING
: [0x00,0x18,0x60,0xc1]
18 // CHECK-ERROR
: instruction requires
: sme2
19 // CHECK-UNKNOWN
: c1601800
<unknown
>
21 fmla za.d
[w8
, 0], {z0.d
- z1.d
}, z0.d
// 11000001-01100000-00011000-00000000
22 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, z0.d
23 // CHECK-ENCODING
: [0x00,0x18,0x60,0xc1]
24 // CHECK-ERROR
: instruction requires
: sme2
25 // CHECK-UNKNOWN
: c1601800
<unknown
>
27 fmla za.d
[w10
, 5, vgx2
], {z10.d
, z11.d
}, z5.d
// 11000001-01100101-01011001-01000101
28 // CHECK-INST
: fmla za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, z5.d
29 // CHECK-ENCODING
: [0x45,0x59,0x65,0xc1]
30 // CHECK-ERROR
: instruction requires
: sme2
31 // CHECK-UNKNOWN
: c1655945
<unknown
>
33 fmla za.d
[w10
, 5], {z10.d
- z11.d
}, z5.d
// 11000001-01100101-01011001-01000101
34 // CHECK-INST
: fmla za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, z5.d
35 // CHECK-ENCODING
: [0x45,0x59,0x65,0xc1]
36 // CHECK-ERROR
: instruction requires
: sme2
37 // CHECK-UNKNOWN
: c1655945
<unknown
>
39 fmla za.d
[w11
, 7, vgx2
], {z13.d
, z14.d
}, z8.d
// 11000001-01101000-01111001-10100111
40 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z13.d
, z14.d
}, z8.d
41 // CHECK-ENCODING
: [0xa7,0x79,0x68,0xc1]
42 // CHECK-ERROR
: instruction requires
: sme2
43 // CHECK-UNKNOWN
: c16879a7
<unknown
>
45 fmla za.d
[w11
, 7], {z13.d
- z14.d
}, z8.d
// 11000001-01101000-01111001-10100111
46 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z13.d
, z14.d
}, z8.d
47 // CHECK-ENCODING
: [0xa7,0x79,0x68,0xc1]
48 // CHECK-ERROR
: instruction requires
: sme2
49 // CHECK-UNKNOWN
: c16879a7
<unknown
>
51 fmla za.d
[w11
, 7, vgx2
], {z31.d
, z0.d
}, z15.d
// 11000001-01101111-01111011-11100111
52 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z31.d
, z0.d
}, z15.d
53 // CHECK-ENCODING
: [0xe7,0x7b,0x6f,0xc1]
54 // CHECK-ERROR
: instruction requires
: sme2
55 // CHECK-UNKNOWN
: c16f7be7
<unknown
>
57 fmla za.d
[w11
, 7], {z31.d
- z0.d
}, z15.d
// 11000001-01101111-01111011-11100111
58 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z31.d
, z0.d
}, z15.d
59 // CHECK-ENCODING
: [0xe7,0x7b,0x6f,0xc1]
60 // CHECK-ERROR
: instruction requires
: sme2
61 // CHECK-UNKNOWN
: c16f7be7
<unknown
>
63 fmla za.d
[w8
, 5, vgx2
], {z17.d
, z18.d
}, z0.d
// 11000001-01100000-00011010-00100101
64 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z17.d
, z18.d
}, z0.d
65 // CHECK-ENCODING
: [0x25,0x1a,0x60,0xc1]
66 // CHECK-ERROR
: instruction requires
: sme2
67 // CHECK-UNKNOWN
: c1601a25
<unknown
>
69 fmla za.d
[w8
, 5], {z17.d
- z18.d
}, z0.d
// 11000001-01100000-00011010-00100101
70 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z17.d
, z18.d
}, z0.d
71 // CHECK-ENCODING
: [0x25,0x1a,0x60,0xc1]
72 // CHECK-ERROR
: instruction requires
: sme2
73 // CHECK-UNKNOWN
: c1601a25
<unknown
>
75 fmla za.d
[w8
, 1, vgx2
], {z1.d
, z2.d
}, z14.d
// 11000001-01101110-00011000-00100001
76 // CHECK-INST
: fmla za.d
[w8
, 1, vgx2
], { z1.d
, z2.d
}, z14.d
77 // CHECK-ENCODING
: [0x21,0x18,0x6e,0xc1]
78 // CHECK-ERROR
: instruction requires
: sme2
79 // CHECK-UNKNOWN
: c16e1821
<unknown
>
81 fmla za.d
[w8
, 1], {z1.d
- z2.d
}, z14.d
// 11000001-01101110-00011000-00100001
82 // CHECK-INST
: fmla za.d
[w8
, 1, vgx2
], { z1.d
, z2.d
}, z14.d
83 // CHECK-ENCODING
: [0x21,0x18,0x6e,0xc1]
84 // CHECK-ERROR
: instruction requires
: sme2
85 // CHECK-UNKNOWN
: c16e1821
<unknown
>
87 fmla za.d
[w10
, 0, vgx2
], {z19.d
, z20.d
}, z4.d
// 11000001-01100100-01011010-01100000
88 // CHECK-INST
: fmla za.d
[w10
, 0, vgx2
], { z19.d
, z20.d
}, z4.d
89 // CHECK-ENCODING
: [0x60,0x5a,0x64,0xc1]
90 // CHECK-ERROR
: instruction requires
: sme2
91 // CHECK-UNKNOWN
: c1645a60
<unknown
>
93 fmla za.d
[w10
, 0], {z19.d
- z20.d
}, z4.d
// 11000001-01100100-01011010-01100000
94 // CHECK-INST
: fmla za.d
[w10
, 0, vgx2
], { z19.d
, z20.d
}, z4.d
95 // CHECK-ENCODING
: [0x60,0x5a,0x64,0xc1]
96 // CHECK-ERROR
: instruction requires
: sme2
97 // CHECK-UNKNOWN
: c1645a60
<unknown
>
99 fmla za.d
[w8
, 0, vgx2
], {z12.d
, z13.d
}, z2.d
// 11000001-01100010-00011001-10000000
100 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, z2.d
101 // CHECK-ENCODING
: [0x80,0x19,0x62,0xc1]
102 // CHECK-ERROR
: instruction requires
: sme2
103 // CHECK-UNKNOWN
: c1621980
<unknown
>
105 fmla za.d
[w8
, 0], {z12.d
- z13.d
}, z2.d
// 11000001-01100010-00011001-10000000
106 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, z2.d
107 // CHECK-ENCODING
: [0x80,0x19,0x62,0xc1]
108 // CHECK-ERROR
: instruction requires
: sme2
109 // CHECK-UNKNOWN
: c1621980
<unknown
>
111 fmla za.d
[w10
, 1, vgx2
], {z1.d
, z2.d
}, z10.d
// 11000001-01101010-01011000-00100001
112 // CHECK-INST
: fmla za.d
[w10
, 1, vgx2
], { z1.d
, z2.d
}, z10.d
113 // CHECK-ENCODING
: [0x21,0x58,0x6a,0xc1]
114 // CHECK-ERROR
: instruction requires
: sme2
115 // CHECK-UNKNOWN
: c16a5821
<unknown
>
117 fmla za.d
[w10
, 1], {z1.d
- z2.d
}, z10.d
// 11000001-01101010-01011000-00100001
118 // CHECK-INST
: fmla za.d
[w10
, 1, vgx2
], { z1.d
, z2.d
}, z10.d
119 // CHECK-ENCODING
: [0x21,0x58,0x6a,0xc1]
120 // CHECK-ERROR
: instruction requires
: sme2
121 // CHECK-UNKNOWN
: c16a5821
<unknown
>
123 fmla za.d
[w8
, 5, vgx2
], {z22.d
, z23.d
}, z14.d
// 11000001-01101110-00011010-11000101
124 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, z14.d
125 // CHECK-ENCODING
: [0xc5,0x1a,0x6e,0xc1]
126 // CHECK-ERROR
: instruction requires
: sme2
127 // CHECK-UNKNOWN
: c16e1ac5
<unknown
>
129 fmla za.d
[w8
, 5], {z22.d
- z23.d
}, z14.d
// 11000001-01101110-00011010-11000101
130 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, z14.d
131 // CHECK-ENCODING
: [0xc5,0x1a,0x6e,0xc1]
132 // CHECK-ERROR
: instruction requires
: sme2
133 // CHECK-UNKNOWN
: c16e1ac5
<unknown
>
135 fmla za.d
[w11
, 2, vgx2
], {z9.d
, z10.d
}, z1.d
// 11000001-01100001-01111001-00100010
136 // CHECK-INST
: fmla za.d
[w11
, 2, vgx2
], { z9.d
, z10.d
}, z1.d
137 // CHECK-ENCODING
: [0x22,0x79,0x61,0xc1]
138 // CHECK-ERROR
: instruction requires
: sme2
139 // CHECK-UNKNOWN
: c1617922
<unknown
>
141 fmla za.d
[w11
, 2], {z9.d
- z10.d
}, z1.d
// 11000001-01100001-01111001-00100010
142 // CHECK-INST
: fmla za.d
[w11
, 2, vgx2
], { z9.d
, z10.d
}, z1.d
143 // CHECK-ENCODING
: [0x22,0x79,0x61,0xc1]
144 // CHECK-ERROR
: instruction requires
: sme2
145 // CHECK-UNKNOWN
: c1617922
<unknown
>
147 fmla za.d
[w9
, 7, vgx2
], {z12.d
, z13.d
}, z11.d
// 11000001-01101011-00111001-10000111
148 // CHECK-INST
: fmla za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, z11.d
149 // CHECK-ENCODING
: [0x87,0x39,0x6b,0xc1]
150 // CHECK-ERROR
: instruction requires
: sme2
151 // CHECK-UNKNOWN
: c16b3987
<unknown
>
153 fmla za.d
[w9
, 7], {z12.d
- z13.d
}, z11.d
// 11000001-01101011-00111001-10000111
154 // CHECK-INST
: fmla za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, z11.d
155 // CHECK-ENCODING
: [0x87,0x39,0x6b,0xc1]
156 // CHECK-ERROR
: instruction requires
: sme2
157 // CHECK-UNKNOWN
: c16b3987
<unknown
>
160 fmla za.d
[w8
, 0, vgx2
], {z0.d
, z1.d
}, z0.d
[0] // 11000001-11010000-00000000-00000000
161 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, z0.d
[0]
162 // CHECK-ENCODING
: [0x00,0x00,0xd0,0xc1]
163 // CHECK-ERROR
: instruction requires
: sme2
164 // CHECK-UNKNOWN
: c1d00000
<unknown
>
166 fmla za.d
[w8
, 0], {z0.d
, z1.d
}, z0.d
[0] // 11000001-11010000-00000000-00000000
167 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, z0.d
[0]
168 // CHECK-ENCODING
: [0x00,0x00,0xd0,0xc1]
169 // CHECK-ERROR
: instruction requires
: sme2
170 // CHECK-UNKNOWN
: c1d00000
<unknown
>
172 fmla za.d
[w10
, 5, vgx2
], {z10.d
, z11.d
}, z5.d
[1] // 11000001-11010101-01000101-01000101
173 // CHECK-INST
: fmla za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, z5.d
[1]
174 // CHECK-ENCODING
: [0x45,0x45,0xd5,0xc1]
175 // CHECK-ERROR
: instruction requires
: sme2
176 // CHECK-UNKNOWN
: c1d54545
<unknown
>
178 fmla za.d
[w10
, 5], {z10.d
, z11.d
}, z5.d
[1] // 11000001-11010101-01000101-01000101
179 // CHECK-INST
: fmla za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, z5.d
[1]
180 // CHECK-ENCODING
: [0x45,0x45,0xd5,0xc1]
181 // CHECK-ERROR
: instruction requires
: sme2
182 // CHECK-UNKNOWN
: c1d54545
<unknown
>
184 fmla za.d
[w11
, 7, vgx2
], {z12.d
, z13.d
}, z8.d
[1] // 11000001-11011000-01100101-10000111
185 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z12.d
, z13.d
}, z8.d
[1]
186 // CHECK-ENCODING
: [0x87,0x65,0xd8,0xc1]
187 // CHECK-ERROR
: instruction requires
: sme2
188 // CHECK-UNKNOWN
: c1d86587
<unknown
>
190 fmla za.d
[w11
, 7], {z12.d
, z13.d
}, z8.d
[1] // 11000001-11011000-01100101-10000111
191 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z12.d
, z13.d
}, z8.d
[1]
192 // CHECK-ENCODING
: [0x87,0x65,0xd8,0xc1]
193 // CHECK-ERROR
: instruction requires
: sme2
194 // CHECK-UNKNOWN
: c1d86587
<unknown
>
196 fmla za.d
[w11
, 7, vgx2
], {z30.d
, z31.d
}, z15.d
[1] // 11000001-11011111-01100111-11000111
197 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z30.d
, z31.d
}, z15.d
[1]
198 // CHECK-ENCODING
: [0xc7,0x67,0xdf,0xc1]
199 // CHECK-ERROR
: instruction requires
: sme2
200 // CHECK-UNKNOWN
: c1df67c7
<unknown
>
202 fmla za.d
[w11
, 7], {z30.d
, z31.d
}, z15.d
[1] // 11000001-11011111-01100111-11000111
203 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z30.d
, z31.d
}, z15.d
[1]
204 // CHECK-ENCODING
: [0xc7,0x67,0xdf,0xc1]
205 // CHECK-ERROR
: instruction requires
: sme2
206 // CHECK-UNKNOWN
: c1df67c7
<unknown
>
208 fmla za.d
[w8
, 5, vgx2
], {z16.d
, z17.d
}, z0.d
[1] // 11000001-11010000-00000110-00000101
209 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z16.d
, z17.d
}, z0.d
[1]
210 // CHECK-ENCODING
: [0x05,0x06,0xd0,0xc1]
211 // CHECK-ERROR
: instruction requires
: sme2
212 // CHECK-UNKNOWN
: c1d00605
<unknown
>
214 fmla za.d
[w8
, 5], {z16.d
, z17.d
}, z0.d
[1] // 11000001-11010000-00000110-00000101
215 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z16.d
, z17.d
}, z0.d
[1]
216 // CHECK-ENCODING
: [0x05,0x06,0xd0,0xc1]
217 // CHECK-ERROR
: instruction requires
: sme2
218 // CHECK-UNKNOWN
: c1d00605
<unknown
>
220 fmla za.d
[w8
, 1, vgx2
], {z0.d
, z1.d
}, z14.d
[1] // 11000001-11011110-00000100-00000001
221 // CHECK-INST
: fmla za.d
[w8
, 1, vgx2
], { z0.d
, z1.d
}, z14.d
[1]
222 // CHECK-ENCODING
: [0x01,0x04,0xde,0xc1]
223 // CHECK-ERROR
: instruction requires
: sme2
224 // CHECK-UNKNOWN
: c1de0401
<unknown
>
226 fmla za.d
[w8
, 1], {z0.d
, z1.d
}, z14.d
[1] // 11000001-11011110-00000100-00000001
227 // CHECK-INST
: fmla za.d
[w8
, 1, vgx2
], { z0.d
, z1.d
}, z14.d
[1]
228 // CHECK-ENCODING
: [0x01,0x04,0xde,0xc1]
229 // CHECK-ERROR
: instruction requires
: sme2
230 // CHECK-UNKNOWN
: c1de0401
<unknown
>
232 fmla za.d
[w10
, 0, vgx2
], {z18.d
, z19.d
}, z4.d
[1] // 11000001-11010100-01000110-01000000
233 // CHECK-INST
: fmla za.d
[w10
, 0, vgx2
], { z18.d
, z19.d
}, z4.d
[1]
234 // CHECK-ENCODING
: [0x40,0x46,0xd4,0xc1]
235 // CHECK-ERROR
: instruction requires
: sme2
236 // CHECK-UNKNOWN
: c1d44640
<unknown
>
238 fmla za.d
[w10
, 0], {z18.d
, z19.d
}, z4.d
[1] // 11000001-11010100-01000110-01000000
239 // CHECK-INST
: fmla za.d
[w10
, 0, vgx2
], { z18.d
, z19.d
}, z4.d
[1]
240 // CHECK-ENCODING
: [0x40,0x46,0xd4,0xc1]
241 // CHECK-ERROR
: instruction requires
: sme2
242 // CHECK-UNKNOWN
: c1d44640
<unknown
>
244 fmla za.d
[w8
, 0, vgx2
], {z12.d
, z13.d
}, z2.d
[0] // 11000001-11010010-00000001-10000000
245 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, z2.d
[0]
246 // CHECK-ENCODING
: [0x80,0x01,0xd2,0xc1]
247 // CHECK-ERROR
: instruction requires
: sme2
248 // CHECK-UNKNOWN
: c1d20180
<unknown
>
250 fmla za.d
[w8
, 0], {z12.d
, z13.d
}, z2.d
[0] // 11000001-11010010-00000001-10000000
251 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, z2.d
[0]
252 // CHECK-ENCODING
: [0x80,0x01,0xd2,0xc1]
253 // CHECK-ERROR
: instruction requires
: sme2
254 // CHECK-UNKNOWN
: c1d20180
<unknown
>
256 fmla za.d
[w10
, 1, vgx2
], {z0.d
, z1.d
}, z10.d
[0] // 11000001-11011010-01000000-00000001
257 // CHECK-INST
: fmla za.d
[w10
, 1, vgx2
], { z0.d
, z1.d
}, z10.d
[0]
258 // CHECK-ENCODING
: [0x01,0x40,0xda,0xc1]
259 // CHECK-ERROR
: instruction requires
: sme2
260 // CHECK-UNKNOWN
: c1da4001
<unknown
>
262 fmla za.d
[w10
, 1], {z0.d
, z1.d
}, z10.d
[0] // 11000001-11011010-01000000-00000001
263 // CHECK-INST
: fmla za.d
[w10
, 1, vgx2
], { z0.d
, z1.d
}, z10.d
[0]
264 // CHECK-ENCODING
: [0x01,0x40,0xda,0xc1]
265 // CHECK-ERROR
: instruction requires
: sme2
266 // CHECK-UNKNOWN
: c1da4001
<unknown
>
268 fmla za.d
[w8
, 5, vgx2
], {z22.d
, z23.d
}, z14.d
[0] // 11000001-11011110-00000010-11000101
269 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, z14.d
[0]
270 // CHECK-ENCODING
: [0xc5,0x02,0xde,0xc1]
271 // CHECK-ERROR
: instruction requires
: sme2
272 // CHECK-UNKNOWN
: c1de02c5
<unknown
>
274 fmla za.d
[w8
, 5], {z22.d
, z23.d
}, z14.d
[0] // 11000001-11011110-00000010-11000101
275 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, z14.d
[0]
276 // CHECK-ENCODING
: [0xc5,0x02,0xde,0xc1]
277 // CHECK-ERROR
: instruction requires
: sme2
278 // CHECK-UNKNOWN
: c1de02c5
<unknown
>
280 fmla za.d
[w11
, 2, vgx2
], {z8.d
, z9.d
}, z1.d
[1] // 11000001-11010001-01100101-00000010
281 // CHECK-INST
: fmla za.d
[w11
, 2, vgx2
], { z8.d
, z9.d
}, z1.d
[1]
282 // CHECK-ENCODING
: [0x02,0x65,0xd1,0xc1]
283 // CHECK-ERROR
: instruction requires
: sme2
284 // CHECK-UNKNOWN
: c1d16502
<unknown
>
286 fmla za.d
[w11
, 2], {z8.d
, z9.d
}, z1.d
[1] // 11000001-11010001-01100101-00000010
287 // CHECK-INST
: fmla za.d
[w11
, 2, vgx2
], { z8.d
, z9.d
}, z1.d
[1]
288 // CHECK-ENCODING
: [0x02,0x65,0xd1,0xc1]
289 // CHECK-ERROR
: instruction requires
: sme2
290 // CHECK-UNKNOWN
: c1d16502
<unknown
>
292 fmla za.d
[w9
, 7, vgx2
], {z12.d
, z13.d
}, z11.d
[0] // 11000001-11011011-00100001-10000111
293 // CHECK-INST
: fmla za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, z11.d
[0]
294 // CHECK-ENCODING
: [0x87,0x21,0xdb,0xc1]
295 // CHECK-ERROR
: instruction requires
: sme2
296 // CHECK-UNKNOWN
: c1db2187
<unknown
>
298 fmla za.d
[w9
, 7], {z12.d
, z13.d
}, z11.d
[0] // 11000001-11011011-00100001-10000111
299 // CHECK-INST
: fmla za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, z11.d
[0]
300 // CHECK-ENCODING
: [0x87,0x21,0xdb,0xc1]
301 // CHECK-ERROR
: instruction requires
: sme2
302 // CHECK-UNKNOWN
: c1db2187
<unknown
>
305 fmla za.d
[w8
, 0, vgx2
], {z0.d
, z1.d
}, {z0.d
, z1.d
} // 11000001-11100000-00011000-00000000
306 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, { z0.d
, z1.d
}
307 // CHECK-ENCODING
: [0x00,0x18,0xe0,0xc1]
308 // CHECK-ERROR
: instruction requires
: sme2
309 // CHECK-UNKNOWN
: c1e01800
<unknown
>
311 fmla za.d
[w8
, 0], {z0.d
- z1.d
}, {z0.d
- z1.d
} // 11000001-11100000-00011000-00000000
312 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z0.d
, z1.d
}, { z0.d
, z1.d
}
313 // CHECK-ENCODING
: [0x00,0x18,0xe0,0xc1]
314 // CHECK-ERROR
: instruction requires
: sme2
315 // CHECK-UNKNOWN
: c1e01800
<unknown
>
317 fmla za.d
[w10
, 5, vgx2
], {z10.d
, z11.d
}, {z20.d
, z21.d
} // 11000001-11110100-01011001-01000101
318 // CHECK-INST
: fmla za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, { z20.d
, z21.d
}
319 // CHECK-ENCODING
: [0x45,0x59,0xf4,0xc1]
320 // CHECK-ERROR
: instruction requires
: sme2
321 // CHECK-UNKNOWN
: c1f45945
<unknown
>
323 fmla za.d
[w10
, 5], {z10.d
- z11.d
}, {z20.d
- z21.d
} // 11000001-11110100-01011001-01000101
324 // CHECK-INST
: fmla za.d
[w10
, 5, vgx2
], { z10.d
, z11.d
}, { z20.d
, z21.d
}
325 // CHECK-ENCODING
: [0x45,0x59,0xf4,0xc1]
326 // CHECK-ERROR
: instruction requires
: sme2
327 // CHECK-UNKNOWN
: c1f45945
<unknown
>
329 fmla za.d
[w11
, 7, vgx2
], {z12.d
, z13.d
}, {z8.d
, z9.d
} // 11000001-11101000-01111001-10000111
330 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z12.d
, z13.d
}, { z8.d
, z9.d
}
331 // CHECK-ENCODING
: [0x87,0x79,0xe8,0xc1]
332 // CHECK-ERROR
: instruction requires
: sme2
333 // CHECK-UNKNOWN
: c1e87987
<unknown
>
335 fmla za.d
[w11
, 7], {z12.d
- z13.d
}, {z8.d
- z9.d
} // 11000001-11101000-01111001-10000111
336 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z12.d
, z13.d
}, { z8.d
, z9.d
}
337 // CHECK-ENCODING
: [0x87,0x79,0xe8,0xc1]
338 // CHECK-ERROR
: instruction requires
: sme2
339 // CHECK-UNKNOWN
: c1e87987
<unknown
>
341 fmla za.d
[w11
, 7, vgx2
], {z30.d
, z31.d
}, {z30.d
, z31.d
} // 11000001-11111110-01111011-11000111
342 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z30.d
, z31.d
}, { z30.d
, z31.d
}
343 // CHECK-ENCODING
: [0xc7,0x7b,0xfe,0xc1]
344 // CHECK-ERROR
: instruction requires
: sme2
345 // CHECK-UNKNOWN
: c1fe7bc7
<unknown
>
347 fmla za.d
[w11
, 7], {z30.d
- z31.d
}, {z30.d
- z31.d
} // 11000001-11111110-01111011-11000111
348 // CHECK-INST
: fmla za.d
[w11
, 7, vgx2
], { z30.d
, z31.d
}, { z30.d
, z31.d
}
349 // CHECK-ENCODING
: [0xc7,0x7b,0xfe,0xc1]
350 // CHECK-ERROR
: instruction requires
: sme2
351 // CHECK-UNKNOWN
: c1fe7bc7
<unknown
>
353 fmla za.d
[w8
, 5, vgx2
], {z16.d
, z17.d
}, {z16.d
, z17.d
} // 11000001-11110000-00011010-00000101
354 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z16.d
, z17.d
}, { z16.d
, z17.d
}
355 // CHECK-ENCODING
: [0x05,0x1a,0xf0,0xc1]
356 // CHECK-ERROR
: instruction requires
: sme2
357 // CHECK-UNKNOWN
: c1f01a05
<unknown
>
359 fmla za.d
[w8
, 5], {z16.d
- z17.d
}, {z16.d
- z17.d
} // 11000001-11110000-00011010-00000101
360 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z16.d
, z17.d
}, { z16.d
, z17.d
}
361 // CHECK-ENCODING
: [0x05,0x1a,0xf0,0xc1]
362 // CHECK-ERROR
: instruction requires
: sme2
363 // CHECK-UNKNOWN
: c1f01a05
<unknown
>
365 fmla za.d
[w8
, 1, vgx2
], {z0.d
, z1.d
}, {z30.d
, z31.d
} // 11000001-11111110-00011000-00000001
366 // CHECK-INST
: fmla za.d
[w8
, 1, vgx2
], { z0.d
, z1.d
}, { z30.d
, z31.d
}
367 // CHECK-ENCODING
: [0x01,0x18,0xfe,0xc1]
368 // CHECK-ERROR
: instruction requires
: sme2
369 // CHECK-UNKNOWN
: c1fe1801
<unknown
>
371 fmla za.d
[w8
, 1], {z0.d
- z1.d
}, {z30.d
- z31.d
} // 11000001-11111110-00011000-00000001
372 // CHECK-INST
: fmla za.d
[w8
, 1, vgx2
], { z0.d
, z1.d
}, { z30.d
, z31.d
}
373 // CHECK-ENCODING
: [0x01,0x18,0xfe,0xc1]
374 // CHECK-ERROR
: instruction requires
: sme2
375 // CHECK-UNKNOWN
: c1fe1801
<unknown
>
377 fmla za.d
[w10
, 0, vgx2
], {z18.d
, z19.d
}, {z20.d
, z21.d
} // 11000001-11110100-01011010-01000000
378 // CHECK-INST
: fmla za.d
[w10
, 0, vgx2
], { z18.d
, z19.d
}, { z20.d
, z21.d
}
379 // CHECK-ENCODING
: [0x40,0x5a,0xf4,0xc1]
380 // CHECK-ERROR
: instruction requires
: sme2
381 // CHECK-UNKNOWN
: c1f45a40
<unknown
>
383 fmla za.d
[w10
, 0], {z18.d
- z19.d
}, {z20.d
- z21.d
} // 11000001-11110100-01011010-01000000
384 // CHECK-INST
: fmla za.d
[w10
, 0, vgx2
], { z18.d
, z19.d
}, { z20.d
, z21.d
}
385 // CHECK-ENCODING
: [0x40,0x5a,0xf4,0xc1]
386 // CHECK-ERROR
: instruction requires
: sme2
387 // CHECK-UNKNOWN
: c1f45a40
<unknown
>
389 fmla za.d
[w8
, 0, vgx2
], {z12.d
, z13.d
}, {z2.d
, z3.d
} // 11000001-11100010-00011001-10000000
390 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, { z2.d
, z3.d
}
391 // CHECK-ENCODING
: [0x80,0x19,0xe2,0xc1]
392 // CHECK-ERROR
: instruction requires
: sme2
393 // CHECK-UNKNOWN
: c1e21980
<unknown
>
395 fmla za.d
[w8
, 0], {z12.d
- z13.d
}, {z2.d
- z3.d
} // 11000001-11100010-00011001-10000000
396 // CHECK-INST
: fmla za.d
[w8
, 0, vgx2
], { z12.d
, z13.d
}, { z2.d
, z3.d
}
397 // CHECK-ENCODING
: [0x80,0x19,0xe2,0xc1]
398 // CHECK-ERROR
: instruction requires
: sme2
399 // CHECK-UNKNOWN
: c1e21980
<unknown
>
401 fmla za.d
[w10
, 1, vgx2
], {z0.d
, z1.d
}, {z26.d
, z27.d
} // 11000001-11111010-01011000-00000001
402 // CHECK-INST
: fmla za.d
[w10
, 1, vgx2
], { z0.d
, z1.d
}, { z26.d
, z27.d
}
403 // CHECK-ENCODING
: [0x01,0x58,0xfa,0xc1]
404 // CHECK-ERROR
: instruction requires
: sme2
405 // CHECK-UNKNOWN
: c1fa5801
<unknown
>
407 fmla za.d
[w10
, 1], {z0.d
- z1.d
}, {z26.d
- z27.d
} // 11000001-11111010-01011000-00000001
408 // CHECK-INST
: fmla za.d
[w10
, 1, vgx2
], { z0.d
, z1.d
}, { z26.d
, z27.d
}
409 // CHECK-ENCODING
: [0x01,0x58,0xfa,0xc1]
410 // CHECK-ERROR
: instruction requires
: sme2
411 // CHECK-UNKNOWN
: c1fa5801
<unknown
>
413 fmla za.d
[w8
, 5, vgx2
], {z22.d
, z23.d
}, {z30.d
, z31.d
} // 11000001-11111110-00011010-11000101
414 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, { z30.d
, z31.d
}
415 // CHECK-ENCODING
: [0xc5,0x1a,0xfe,0xc1]
416 // CHECK-ERROR
: instruction requires
: sme2
417 // CHECK-UNKNOWN
: c1fe1ac5
<unknown
>
419 fmla za.d
[w8
, 5], {z22.d
- z23.d
}, {z30.d
- z31.d
} // 11000001-11111110-00011010-11000101
420 // CHECK-INST
: fmla za.d
[w8
, 5, vgx2
], { z22.d
, z23.d
}, { z30.d
, z31.d
}
421 // CHECK-ENCODING
: [0xc5,0x1a,0xfe,0xc1]
422 // CHECK-ERROR
: instruction requires
: sme2
423 // CHECK-UNKNOWN
: c1fe1ac5
<unknown
>
425 fmla za.d
[w11
, 2, vgx2
], {z8.d
, z9.d
}, {z0.d
, z1.d
} // 11000001-11100000-01111001-00000010
426 // CHECK-INST
: fmla za.d
[w11
, 2, vgx2
], { z8.d
, z9.d
}, { z0.d
, z1.d
}
427 // CHECK-ENCODING
: [0x02,0x79,0xe0,0xc1]
428 // CHECK-ERROR
: instruction requires
: sme2
429 // CHECK-UNKNOWN
: c1e07902
<unknown
>
431 fmla za.d
[w11
, 2], {z8.d
- z9.d
}, {z0.d
- z1.d
} // 11000001-11100000-01111001-00000010
432 // CHECK-INST
: fmla za.d
[w11
, 2, vgx2
], { z8.d
, z9.d
}, { z0.d
, z1.d
}
433 // CHECK-ENCODING
: [0x02,0x79,0xe0,0xc1]
434 // CHECK-ERROR
: instruction requires
: sme2
435 // CHECK-UNKNOWN
: c1e07902
<unknown
>
437 fmla za.d
[w9
, 7, vgx2
], {z12.d
, z13.d
}, {z10.d
, z11.d
} // 11000001-11101010-00111001-10000111
438 // CHECK-INST
: fmla za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, { z10.d
, z11.d
}
439 // CHECK-ENCODING
: [0x87,0x39,0xea,0xc1]
440 // CHECK-ERROR
: instruction requires
: sme2
441 // CHECK-UNKNOWN
: c1ea3987
<unknown
>
443 fmla za.d
[w9
, 7], {z12.d
- z13.d
}, {z10.d
- z11.d
} // 11000001-11101010-00111001-10000111
444 // CHECK-INST
: fmla za.d
[w9
, 7, vgx2
], { z12.d
, z13.d
}, { z10.d
, z11.d
}
445 // CHECK-ENCODING
: [0x87,0x39,0xea,0xc1]
446 // CHECK-ERROR
: instruction requires
: sme2
447 // CHECK-UNKNOWN
: c1ea3987
<unknown
>
450 fmla za.s
[w8
, 0, vgx2
], {z0.s
, z1.s
}, z0.s
// 11000001-00100000-00011000-00000000
451 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, z0.s
452 // CHECK-ENCODING
: [0x00,0x18,0x20,0xc1]
453 // CHECK-ERROR
: instruction requires
: sme2
454 // CHECK-UNKNOWN
: c1201800
<unknown
>
456 fmla za.s
[w8
, 0], {z0.s
- z1.s
}, z0.s
// 11000001-00100000-00011000-00000000
457 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, z0.s
458 // CHECK-ENCODING
: [0x00,0x18,0x20,0xc1]
459 // CHECK-ERROR
: instruction requires
: sme2
460 // CHECK-UNKNOWN
: c1201800
<unknown
>
462 fmla za.s
[w10
, 5, vgx2
], {z10.s
, z11.s
}, z5.s
// 11000001-00100101-01011001-01000101
463 // CHECK-INST
: fmla za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, z5.s
464 // CHECK-ENCODING
: [0x45,0x59,0x25,0xc1]
465 // CHECK-ERROR
: instruction requires
: sme2
466 // CHECK-UNKNOWN
: c1255945
<unknown
>
468 fmla za.s
[w10
, 5], {z10.s
- z11.s
}, z5.s
// 11000001-00100101-01011001-01000101
469 // CHECK-INST
: fmla za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, z5.s
470 // CHECK-ENCODING
: [0x45,0x59,0x25,0xc1]
471 // CHECK-ERROR
: instruction requires
: sme2
472 // CHECK-UNKNOWN
: c1255945
<unknown
>
474 fmla za.s
[w11
, 7, vgx2
], {z13.s
, z14.s
}, z8.s
// 11000001-00101000-01111001-10100111
475 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z13.s
, z14.s
}, z8.s
476 // CHECK-ENCODING
: [0xa7,0x79,0x28,0xc1]
477 // CHECK-ERROR
: instruction requires
: sme2
478 // CHECK-UNKNOWN
: c12879a7
<unknown
>
480 fmla za.s
[w11
, 7], {z13.s
- z14.s
}, z8.s
// 11000001-00101000-01111001-10100111
481 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z13.s
, z14.s
}, z8.s
482 // CHECK-ENCODING
: [0xa7,0x79,0x28,0xc1]
483 // CHECK-ERROR
: instruction requires
: sme2
484 // CHECK-UNKNOWN
: c12879a7
<unknown
>
486 fmla za.s
[w11
, 7, vgx2
], {z31.s
, z0.s
}, z15.s
// 11000001-00101111-01111011-11100111
487 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z31.s
, z0.s
}, z15.s
488 // CHECK-ENCODING
: [0xe7,0x7b,0x2f,0xc1]
489 // CHECK-ERROR
: instruction requires
: sme2
490 // CHECK-UNKNOWN
: c12f7be7
<unknown
>
492 fmla za.s
[w11
, 7], {z31.s
- z0.s
}, z15.s
// 11000001-00101111-01111011-11100111
493 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z31.s
, z0.s
}, z15.s
494 // CHECK-ENCODING
: [0xe7,0x7b,0x2f,0xc1]
495 // CHECK-ERROR
: instruction requires
: sme2
496 // CHECK-UNKNOWN
: c12f7be7
<unknown
>
498 fmla za.s
[w8
, 5, vgx2
], {z17.s
, z18.s
}, z0.s
// 11000001-00100000-00011010-00100101
499 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z17.s
, z18.s
}, z0.s
500 // CHECK-ENCODING
: [0x25,0x1a,0x20,0xc1]
501 // CHECK-ERROR
: instruction requires
: sme2
502 // CHECK-UNKNOWN
: c1201a25
<unknown
>
504 fmla za.s
[w8
, 5], {z17.s
- z18.s
}, z0.s
// 11000001-00100000-00011010-00100101
505 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z17.s
, z18.s
}, z0.s
506 // CHECK-ENCODING
: [0x25,0x1a,0x20,0xc1]
507 // CHECK-ERROR
: instruction requires
: sme2
508 // CHECK-UNKNOWN
: c1201a25
<unknown
>
510 fmla za.s
[w8
, 1, vgx2
], {z1.s
, z2.s
}, z14.s
// 11000001-00101110-00011000-00100001
511 // CHECK-INST
: fmla za.s
[w8
, 1, vgx2
], { z1.s
, z2.s
}, z14.s
512 // CHECK-ENCODING
: [0x21,0x18,0x2e,0xc1]
513 // CHECK-ERROR
: instruction requires
: sme2
514 // CHECK-UNKNOWN
: c12e1821
<unknown
>
516 fmla za.s
[w8
, 1], {z1.s
- z2.s
}, z14.s
// 11000001-00101110-00011000-00100001
517 // CHECK-INST
: fmla za.s
[w8
, 1, vgx2
], { z1.s
, z2.s
}, z14.s
518 // CHECK-ENCODING
: [0x21,0x18,0x2e,0xc1]
519 // CHECK-ERROR
: instruction requires
: sme2
520 // CHECK-UNKNOWN
: c12e1821
<unknown
>
522 fmla za.s
[w10
, 0, vgx2
], {z19.s
, z20.s
}, z4.s
// 11000001-00100100-01011010-01100000
523 // CHECK-INST
: fmla za.s
[w10
, 0, vgx2
], { z19.s
, z20.s
}, z4.s
524 // CHECK-ENCODING
: [0x60,0x5a,0x24,0xc1]
525 // CHECK-ERROR
: instruction requires
: sme2
526 // CHECK-UNKNOWN
: c1245a60
<unknown
>
528 fmla za.s
[w10
, 0], {z19.s
- z20.s
}, z4.s
// 11000001-00100100-01011010-01100000
529 // CHECK-INST
: fmla za.s
[w10
, 0, vgx2
], { z19.s
, z20.s
}, z4.s
530 // CHECK-ENCODING
: [0x60,0x5a,0x24,0xc1]
531 // CHECK-ERROR
: instruction requires
: sme2
532 // CHECK-UNKNOWN
: c1245a60
<unknown
>
534 fmla za.s
[w8
, 0, vgx2
], {z12.s
, z13.s
}, z2.s
// 11000001-00100010-00011001-10000000
535 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, z2.s
536 // CHECK-ENCODING
: [0x80,0x19,0x22,0xc1]
537 // CHECK-ERROR
: instruction requires
: sme2
538 // CHECK-UNKNOWN
: c1221980
<unknown
>
540 fmla za.s
[w8
, 0], {z12.s
- z13.s
}, z2.s
// 11000001-00100010-00011001-10000000
541 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, z2.s
542 // CHECK-ENCODING
: [0x80,0x19,0x22,0xc1]
543 // CHECK-ERROR
: instruction requires
: sme2
544 // CHECK-UNKNOWN
: c1221980
<unknown
>
546 fmla za.s
[w10
, 1, vgx2
], {z1.s
, z2.s
}, z10.s
// 11000001-00101010-01011000-00100001
547 // CHECK-INST
: fmla za.s
[w10
, 1, vgx2
], { z1.s
, z2.s
}, z10.s
548 // CHECK-ENCODING
: [0x21,0x58,0x2a,0xc1]
549 // CHECK-ERROR
: instruction requires
: sme2
550 // CHECK-UNKNOWN
: c12a5821
<unknown
>
552 fmla za.s
[w10
, 1], {z1.s
- z2.s
}, z10.s
// 11000001-00101010-01011000-00100001
553 // CHECK-INST
: fmla za.s
[w10
, 1, vgx2
], { z1.s
, z2.s
}, z10.s
554 // CHECK-ENCODING
: [0x21,0x58,0x2a,0xc1]
555 // CHECK-ERROR
: instruction requires
: sme2
556 // CHECK-UNKNOWN
: c12a5821
<unknown
>
558 fmla za.s
[w8
, 5, vgx2
], {z22.s
, z23.s
}, z14.s
// 11000001-00101110-00011010-11000101
559 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, z14.s
560 // CHECK-ENCODING
: [0xc5,0x1a,0x2e,0xc1]
561 // CHECK-ERROR
: instruction requires
: sme2
562 // CHECK-UNKNOWN
: c12e1ac5
<unknown
>
564 fmla za.s
[w8
, 5], {z22.s
- z23.s
}, z14.s
// 11000001-00101110-00011010-11000101
565 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, z14.s
566 // CHECK-ENCODING
: [0xc5,0x1a,0x2e,0xc1]
567 // CHECK-ERROR
: instruction requires
: sme2
568 // CHECK-UNKNOWN
: c12e1ac5
<unknown
>
570 fmla za.s
[w11
, 2, vgx2
], {z9.s
, z10.s
}, z1.s
// 11000001-00100001-01111001-00100010
571 // CHECK-INST
: fmla za.s
[w11
, 2, vgx2
], { z9.s
, z10.s
}, z1.s
572 // CHECK-ENCODING
: [0x22,0x79,0x21,0xc1]
573 // CHECK-ERROR
: instruction requires
: sme2
574 // CHECK-UNKNOWN
: c1217922
<unknown
>
576 fmla za.s
[w11
, 2], {z9.s
- z10.s
}, z1.s
// 11000001-00100001-01111001-00100010
577 // CHECK-INST
: fmla za.s
[w11
, 2, vgx2
], { z9.s
, z10.s
}, z1.s
578 // CHECK-ENCODING
: [0x22,0x79,0x21,0xc1]
579 // CHECK-ERROR
: instruction requires
: sme2
580 // CHECK-UNKNOWN
: c1217922
<unknown
>
582 fmla za.s
[w9
, 7, vgx2
], {z12.s
, z13.s
}, z11.s
// 11000001-00101011-00111001-10000111
583 // CHECK-INST
: fmla za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, z11.s
584 // CHECK-ENCODING
: [0x87,0x39,0x2b,0xc1]
585 // CHECK-ERROR
: instruction requires
: sme2
586 // CHECK-UNKNOWN
: c12b3987
<unknown
>
588 fmla za.s
[w9
, 7], {z12.s
- z13.s
}, z11.s
// 11000001-00101011-00111001-10000111
589 // CHECK-INST
: fmla za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, z11.s
590 // CHECK-ENCODING
: [0x87,0x39,0x2b,0xc1]
591 // CHECK-ERROR
: instruction requires
: sme2
592 // CHECK-UNKNOWN
: c12b3987
<unknown
>
595 fmla za.s
[w8
, 0, vgx2
], {z0.s
, z1.s
}, z0.s
[0] // 11000001-01010000-00000000-00000000
596 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, z0.s
[0]
597 // CHECK-ENCODING
: [0x00,0x00,0x50,0xc1]
598 // CHECK-ERROR
: instruction requires
: sme2
599 // CHECK-UNKNOWN
: c1500000
<unknown
>
601 fmla za.s
[w8
, 0], {z0.s
, z1.s
}, z0.s
[0] // 11000001-01010000-00000000-00000000
602 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, z0.s
[0]
603 // CHECK-ENCODING
: [0x00,0x00,0x50,0xc1]
604 // CHECK-ERROR
: instruction requires
: sme2
605 // CHECK-UNKNOWN
: c1500000
<unknown
>
607 fmla za.s
[w10
, 5, vgx2
], {z10.s
, z11.s
}, z5.s
[1] // 11000001-01010101-01000101-01000101
608 // CHECK-INST
: fmla za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, z5.s
[1]
609 // CHECK-ENCODING
: [0x45,0x45,0x55,0xc1]
610 // CHECK-ERROR
: instruction requires
: sme2
611 // CHECK-UNKNOWN
: c1554545
<unknown
>
613 fmla za.s
[w10
, 5], {z10.s
, z11.s
}, z5.s
[1] // 11000001-01010101-01000101-01000101
614 // CHECK-INST
: fmla za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, z5.s
[1]
615 // CHECK-ENCODING
: [0x45,0x45,0x55,0xc1]
616 // CHECK-ERROR
: instruction requires
: sme2
617 // CHECK-UNKNOWN
: c1554545
<unknown
>
619 fmla za.s
[w11
, 7, vgx2
], {z12.s
, z13.s
}, z8.s
[3] // 11000001-01011000-01101101-10000111
620 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z12.s
, z13.s
}, z8.s
[3]
621 // CHECK-ENCODING
: [0x87,0x6d,0x58,0xc1]
622 // CHECK-ERROR
: instruction requires
: sme2
623 // CHECK-UNKNOWN
: c1586d87
<unknown
>
625 fmla za.s
[w11
, 7], {z12.s
, z13.s
}, z8.s
[3] // 11000001-01011000-01101101-10000111
626 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z12.s
, z13.s
}, z8.s
[3]
627 // CHECK-ENCODING
: [0x87,0x6d,0x58,0xc1]
628 // CHECK-ERROR
: instruction requires
: sme2
629 // CHECK-UNKNOWN
: c1586d87
<unknown
>
631 fmla za.s
[w11
, 7, vgx2
], {z30.s
, z31.s
}, z15.s
[3] // 11000001-01011111-01101111-11000111
632 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z30.s
, z31.s
}, z15.s
[3]
633 // CHECK-ENCODING
: [0xc7,0x6f,0x5f,0xc1]
634 // CHECK-ERROR
: instruction requires
: sme2
635 // CHECK-UNKNOWN
: c15f6fc7
<unknown
>
637 fmla za.s
[w11
, 7], {z30.s
, z31.s
}, z15.s
[3] // 11000001-01011111-01101111-11000111
638 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z30.s
, z31.s
}, z15.s
[3]
639 // CHECK-ENCODING
: [0xc7,0x6f,0x5f,0xc1]
640 // CHECK-ERROR
: instruction requires
: sme2
641 // CHECK-UNKNOWN
: c15f6fc7
<unknown
>
643 fmla za.s
[w8
, 5, vgx2
], {z16.s
, z17.s
}, z0.s
[3] // 11000001-01010000-00001110-00000101
644 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z16.s
, z17.s
}, z0.s
[3]
645 // CHECK-ENCODING
: [0x05,0x0e,0x50,0xc1]
646 // CHECK-ERROR
: instruction requires
: sme2
647 // CHECK-UNKNOWN
: c1500e05
<unknown
>
649 fmla za.s
[w8
, 5], {z16.s
, z17.s
}, z0.s
[3] // 11000001-01010000-00001110-00000101
650 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z16.s
, z17.s
}, z0.s
[3]
651 // CHECK-ENCODING
: [0x05,0x0e,0x50,0xc1]
652 // CHECK-ERROR
: instruction requires
: sme2
653 // CHECK-UNKNOWN
: c1500e05
<unknown
>
655 fmla za.s
[w8
, 1, vgx2
], {z0.s
, z1.s
}, z14.s
[1] // 11000001-01011110-00000100-00000001
656 // CHECK-INST
: fmla za.s
[w8
, 1, vgx2
], { z0.s
, z1.s
}, z14.s
[1]
657 // CHECK-ENCODING
: [0x01,0x04,0x5e,0xc1]
658 // CHECK-ERROR
: instruction requires
: sme2
659 // CHECK-UNKNOWN
: c15e0401
<unknown
>
661 fmla za.s
[w8
, 1], {z0.s
, z1.s
}, z14.s
[1] // 11000001-01011110-00000100-00000001
662 // CHECK-INST
: fmla za.s
[w8
, 1, vgx2
], { z0.s
, z1.s
}, z14.s
[1]
663 // CHECK-ENCODING
: [0x01,0x04,0x5e,0xc1]
664 // CHECK-ERROR
: instruction requires
: sme2
665 // CHECK-UNKNOWN
: c15e0401
<unknown
>
667 fmla za.s
[w10
, 0, vgx2
], {z18.s
, z19.s
}, z4.s
[1] // 11000001-01010100-01000110-01000000
668 // CHECK-INST
: fmla za.s
[w10
, 0, vgx2
], { z18.s
, z19.s
}, z4.s
[1]
669 // CHECK-ENCODING
: [0x40,0x46,0x54,0xc1]
670 // CHECK-ERROR
: instruction requires
: sme2
671 // CHECK-UNKNOWN
: c1544640
<unknown
>
673 fmla za.s
[w10
, 0], {z18.s
, z19.s
}, z4.s
[1] // 11000001-01010100-01000110-01000000
674 // CHECK-INST
: fmla za.s
[w10
, 0, vgx2
], { z18.s
, z19.s
}, z4.s
[1]
675 // CHECK-ENCODING
: [0x40,0x46,0x54,0xc1]
676 // CHECK-ERROR
: instruction requires
: sme2
677 // CHECK-UNKNOWN
: c1544640
<unknown
>
679 fmla za.s
[w8
, 0, vgx2
], {z12.s
, z13.s
}, z2.s
[2] // 11000001-01010010-00001001-10000000
680 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, z2.s
[2]
681 // CHECK-ENCODING
: [0x80,0x09,0x52,0xc1]
682 // CHECK-ERROR
: instruction requires
: sme2
683 // CHECK-UNKNOWN
: c1520980
<unknown
>
685 fmla za.s
[w8
, 0], {z12.s
, z13.s
}, z2.s
[2] // 11000001-01010010-00001001-10000000
686 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, z2.s
[2]
687 // CHECK-ENCODING
: [0x80,0x09,0x52,0xc1]
688 // CHECK-ERROR
: instruction requires
: sme2
689 // CHECK-UNKNOWN
: c1520980
<unknown
>
691 fmla za.s
[w10
, 1, vgx2
], {z0.s
, z1.s
}, z10.s
[2] // 11000001-01011010-01001000-00000001
692 // CHECK-INST
: fmla za.s
[w10
, 1, vgx2
], { z0.s
, z1.s
}, z10.s
[2]
693 // CHECK-ENCODING
: [0x01,0x48,0x5a,0xc1]
694 // CHECK-ERROR
: instruction requires
: sme2
695 // CHECK-UNKNOWN
: c15a4801
<unknown
>
697 fmla za.s
[w10
, 1], {z0.s
, z1.s
}, z10.s
[2] // 11000001-01011010-01001000-00000001
698 // CHECK-INST
: fmla za.s
[w10
, 1, vgx2
], { z0.s
, z1.s
}, z10.s
[2]
699 // CHECK-ENCODING
: [0x01,0x48,0x5a,0xc1]
700 // CHECK-ERROR
: instruction requires
: sme2
701 // CHECK-UNKNOWN
: c15a4801
<unknown
>
703 fmla za.s
[w8
, 5, vgx2
], {z22.s
, z23.s
}, z14.s
[2] // 11000001-01011110-00001010-11000101
704 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, z14.s
[2]
705 // CHECK-ENCODING
: [0xc5,0x0a,0x5e,0xc1]
706 // CHECK-ERROR
: instruction requires
: sme2
707 // CHECK-UNKNOWN
: c15e0ac5
<unknown
>
709 fmla za.s
[w8
, 5], {z22.s
, z23.s
}, z14.s
[2] // 11000001-01011110-00001010-11000101
710 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, z14.s
[2]
711 // CHECK-ENCODING
: [0xc5,0x0a,0x5e,0xc1]
712 // CHECK-ERROR
: instruction requires
: sme2
713 // CHECK-UNKNOWN
: c15e0ac5
<unknown
>
715 fmla za.s
[w11
, 2, vgx2
], {z8.s
, z9.s
}, z1.s
[1] // 11000001-01010001-01100101-00000010
716 // CHECK-INST
: fmla za.s
[w11
, 2, vgx2
], { z8.s
, z9.s
}, z1.s
[1]
717 // CHECK-ENCODING
: [0x02,0x65,0x51,0xc1]
718 // CHECK-ERROR
: instruction requires
: sme2
719 // CHECK-UNKNOWN
: c1516502
<unknown
>
721 fmla za.s
[w11
, 2], {z8.s
, z9.s
}, z1.s
[1] // 11000001-01010001-01100101-00000010
722 // CHECK-INST
: fmla za.s
[w11
, 2, vgx2
], { z8.s
, z9.s
}, z1.s
[1]
723 // CHECK-ENCODING
: [0x02,0x65,0x51,0xc1]
724 // CHECK-ERROR
: instruction requires
: sme2
725 // CHECK-UNKNOWN
: c1516502
<unknown
>
727 fmla za.s
[w9
, 7, vgx2
], {z12.s
, z13.s
}, z11.s
[2] // 11000001-01011011-00101001-10000111
728 // CHECK-INST
: fmla za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, z11.s
[2]
729 // CHECK-ENCODING
: [0x87,0x29,0x5b,0xc1]
730 // CHECK-ERROR
: instruction requires
: sme2
731 // CHECK-UNKNOWN
: c15b2987
<unknown
>
733 fmla za.s
[w9
, 7], {z12.s
, z13.s
}, z11.s
[2] // 11000001-01011011-00101001-10000111
734 // CHECK-INST
: fmla za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, z11.s
[2]
735 // CHECK-ENCODING
: [0x87,0x29,0x5b,0xc1]
736 // CHECK-ERROR
: instruction requires
: sme2
737 // CHECK-UNKNOWN
: c15b2987
<unknown
>
740 fmla za.s
[w8
, 0, vgx2
], {z0.s
, z1.s
}, {z0.s
, z1.s
} // 11000001-10100000-00011000-00000000
741 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, { z0.s
, z1.s
}
742 // CHECK-ENCODING
: [0x00,0x18,0xa0,0xc1]
743 // CHECK-ERROR
: instruction requires
: sme2
744 // CHECK-UNKNOWN
: c1a01800
<unknown
>
746 fmla za.s
[w8
, 0], {z0.s
- z1.s
}, {z0.s
- z1.s
} // 11000001-10100000-00011000-00000000
747 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z0.s
, z1.s
}, { z0.s
, z1.s
}
748 // CHECK-ENCODING
: [0x00,0x18,0xa0,0xc1]
749 // CHECK-ERROR
: instruction requires
: sme2
750 // CHECK-UNKNOWN
: c1a01800
<unknown
>
752 fmla za.s
[w10
, 5, vgx2
], {z10.s
, z11.s
}, {z20.s
, z21.s
} // 11000001-10110100-01011001-01000101
753 // CHECK-INST
: fmla za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, { z20.s
, z21.s
}
754 // CHECK-ENCODING
: [0x45,0x59,0xb4,0xc1]
755 // CHECK-ERROR
: instruction requires
: sme2
756 // CHECK-UNKNOWN
: c1b45945
<unknown
>
758 fmla za.s
[w10
, 5], {z10.s
- z11.s
}, {z20.s
- z21.s
} // 11000001-10110100-01011001-01000101
759 // CHECK-INST
: fmla za.s
[w10
, 5, vgx2
], { z10.s
, z11.s
}, { z20.s
, z21.s
}
760 // CHECK-ENCODING
: [0x45,0x59,0xb4,0xc1]
761 // CHECK-ERROR
: instruction requires
: sme2
762 // CHECK-UNKNOWN
: c1b45945
<unknown
>
764 fmla za.s
[w11
, 7, vgx2
], {z12.s
, z13.s
}, {z8.s
, z9.s
} // 11000001-10101000-01111001-10000111
765 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z12.s
, z13.s
}, { z8.s
, z9.s
}
766 // CHECK-ENCODING
: [0x87,0x79,0xa8,0xc1]
767 // CHECK-ERROR
: instruction requires
: sme2
768 // CHECK-UNKNOWN
: c1a87987
<unknown
>
770 fmla za.s
[w11
, 7], {z12.s
- z13.s
}, {z8.s
- z9.s
} // 11000001-10101000-01111001-10000111
771 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z12.s
, z13.s
}, { z8.s
, z9.s
}
772 // CHECK-ENCODING
: [0x87,0x79,0xa8,0xc1]
773 // CHECK-ERROR
: instruction requires
: sme2
774 // CHECK-UNKNOWN
: c1a87987
<unknown
>
776 fmla za.s
[w11
, 7, vgx2
], {z30.s
, z31.s
}, {z30.s
, z31.s
} // 11000001-10111110-01111011-11000111
777 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z30.s
, z31.s
}, { z30.s
, z31.s
}
778 // CHECK-ENCODING
: [0xc7,0x7b,0xbe,0xc1]
779 // CHECK-ERROR
: instruction requires
: sme2
780 // CHECK-UNKNOWN
: c1be7bc7
<unknown
>
782 fmla za.s
[w11
, 7], {z30.s
- z31.s
}, {z30.s
- z31.s
} // 11000001-10111110-01111011-11000111
783 // CHECK-INST
: fmla za.s
[w11
, 7, vgx2
], { z30.s
, z31.s
}, { z30.s
, z31.s
}
784 // CHECK-ENCODING
: [0xc7,0x7b,0xbe,0xc1]
785 // CHECK-ERROR
: instruction requires
: sme2
786 // CHECK-UNKNOWN
: c1be7bc7
<unknown
>
788 fmla za.s
[w8
, 5, vgx2
], {z16.s
, z17.s
}, {z16.s
, z17.s
} // 11000001-10110000-00011010-00000101
789 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z16.s
, z17.s
}, { z16.s
, z17.s
}
790 // CHECK-ENCODING
: [0x05,0x1a,0xb0,0xc1]
791 // CHECK-ERROR
: instruction requires
: sme2
792 // CHECK-UNKNOWN
: c1b01a05
<unknown
>
794 fmla za.s
[w8
, 5], {z16.s
- z17.s
}, {z16.s
- z17.s
} // 11000001-10110000-00011010-00000101
795 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z16.s
, z17.s
}, { z16.s
, z17.s
}
796 // CHECK-ENCODING
: [0x05,0x1a,0xb0,0xc1]
797 // CHECK-ERROR
: instruction requires
: sme2
798 // CHECK-UNKNOWN
: c1b01a05
<unknown
>
800 fmla za.s
[w8
, 1, vgx2
], {z0.s
, z1.s
}, {z30.s
, z31.s
} // 11000001-10111110-00011000-00000001
801 // CHECK-INST
: fmla za.s
[w8
, 1, vgx2
], { z0.s
, z1.s
}, { z30.s
, z31.s
}
802 // CHECK-ENCODING
: [0x01,0x18,0xbe,0xc1]
803 // CHECK-ERROR
: instruction requires
: sme2
804 // CHECK-UNKNOWN
: c1be1801
<unknown
>
806 fmla za.s
[w8
, 1], {z0.s
- z1.s
}, {z30.s
- z31.s
} // 11000001-10111110-00011000-00000001
807 // CHECK-INST
: fmla za.s
[w8
, 1, vgx2
], { z0.s
, z1.s
}, { z30.s
, z31.s
}
808 // CHECK-ENCODING
: [0x01,0x18,0xbe,0xc1]
809 // CHECK-ERROR
: instruction requires
: sme2
810 // CHECK-UNKNOWN
: c1be1801
<unknown
>
812 fmla za.s
[w10
, 0, vgx2
], {z18.s
, z19.s
}, {z20.s
, z21.s
} // 11000001-10110100-01011010-01000000
813 // CHECK-INST
: fmla za.s
[w10
, 0, vgx2
], { z18.s
, z19.s
}, { z20.s
, z21.s
}
814 // CHECK-ENCODING
: [0x40,0x5a,0xb4,0xc1]
815 // CHECK-ERROR
: instruction requires
: sme2
816 // CHECK-UNKNOWN
: c1b45a40
<unknown
>
818 fmla za.s
[w10
, 0], {z18.s
- z19.s
}, {z20.s
- z21.s
} // 11000001-10110100-01011010-01000000
819 // CHECK-INST
: fmla za.s
[w10
, 0, vgx2
], { z18.s
, z19.s
}, { z20.s
, z21.s
}
820 // CHECK-ENCODING
: [0x40,0x5a,0xb4,0xc1]
821 // CHECK-ERROR
: instruction requires
: sme2
822 // CHECK-UNKNOWN
: c1b45a40
<unknown
>
824 fmla za.s
[w8
, 0, vgx2
], {z12.s
, z13.s
}, {z2.s
, z3.s
} // 11000001-10100010-00011001-10000000
825 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, { z2.s
, z3.s
}
826 // CHECK-ENCODING
: [0x80,0x19,0xa2,0xc1]
827 // CHECK-ERROR
: instruction requires
: sme2
828 // CHECK-UNKNOWN
: c1a21980
<unknown
>
830 fmla za.s
[w8
, 0], {z12.s
- z13.s
}, {z2.s
- z3.s
} // 11000001-10100010-00011001-10000000
831 // CHECK-INST
: fmla za.s
[w8
, 0, vgx2
], { z12.s
, z13.s
}, { z2.s
, z3.s
}
832 // CHECK-ENCODING
: [0x80,0x19,0xa2,0xc1]
833 // CHECK-ERROR
: instruction requires
: sme2
834 // CHECK-UNKNOWN
: c1a21980
<unknown
>
836 fmla za.s
[w10
, 1, vgx2
], {z0.s
, z1.s
}, {z26.s
, z27.s
} // 11000001-10111010-01011000-00000001
837 // CHECK-INST
: fmla za.s
[w10
, 1, vgx2
], { z0.s
, z1.s
}, { z26.s
, z27.s
}
838 // CHECK-ENCODING
: [0x01,0x58,0xba,0xc1]
839 // CHECK-ERROR
: instruction requires
: sme2
840 // CHECK-UNKNOWN
: c1ba5801
<unknown
>
842 fmla za.s
[w10
, 1], {z0.s
- z1.s
}, {z26.s
- z27.s
} // 11000001-10111010-01011000-00000001
843 // CHECK-INST
: fmla za.s
[w10
, 1, vgx2
], { z0.s
, z1.s
}, { z26.s
, z27.s
}
844 // CHECK-ENCODING
: [0x01,0x58,0xba,0xc1]
845 // CHECK-ERROR
: instruction requires
: sme2
846 // CHECK-UNKNOWN
: c1ba5801
<unknown
>
848 fmla za.s
[w8
, 5, vgx2
], {z22.s
, z23.s
}, {z30.s
, z31.s
} // 11000001-10111110-00011010-11000101
849 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, { z30.s
, z31.s
}
850 // CHECK-ENCODING
: [0xc5,0x1a,0xbe,0xc1]
851 // CHECK-ERROR
: instruction requires
: sme2
852 // CHECK-UNKNOWN
: c1be1ac5
<unknown
>
854 fmla za.s
[w8
, 5], {z22.s
- z23.s
}, {z30.s
- z31.s
} // 11000001-10111110-00011010-11000101
855 // CHECK-INST
: fmla za.s
[w8
, 5, vgx2
], { z22.s
, z23.s
}, { z30.s
, z31.s
}
856 // CHECK-ENCODING
: [0xc5,0x1a,0xbe,0xc1]
857 // CHECK-ERROR
: instruction requires
: sme2
858 // CHECK-UNKNOWN
: c1be1ac5
<unknown
>
860 fmla za.s
[w11
, 2, vgx2
], {z8.s
, z9.s
}, {z0.s
, z1.s
} // 11000001-10100000-01111001-00000010
861 // CHECK-INST
: fmla za.s
[w11
, 2, vgx2
], { z8.s
, z9.s
}, { z0.s
, z1.s
}
862 // CHECK-ENCODING
: [0x02,0x79,0xa0,0xc1]
863 // CHECK-ERROR
: instruction requires
: sme2
864 // CHECK-UNKNOWN
: c1a07902
<unknown
>
866 fmla za.s
[w11
, 2], {z8.s
- z9.s
}, {z0.s
- z1.s
} // 11000001-10100000-01111001-00000010
867 // CHECK-INST
: fmla za.s
[w11
, 2, vgx2
], { z8.s
, z9.s
}, { z0.s
, z1.s
}
868 // CHECK-ENCODING
: [0x02,0x79,0xa0,0xc1]
869 // CHECK-ERROR
: instruction requires
: sme2
870 // CHECK-UNKNOWN
: c1a07902
<unknown
>
872 fmla za.s
[w9
, 7, vgx2
], {z12.s
, z13.s
}, {z10.s
, z11.s
} // 11000001-10101010-00111001-10000111
873 // CHECK-INST
: fmla za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, { z10.s
, z11.s
}
874 // CHECK-ENCODING
: [0x87,0x39,0xaa,0xc1]
875 // CHECK-ERROR
: instruction requires
: sme2
876 // CHECK-UNKNOWN
: c1aa3987
<unknown
>
878 fmla za.s
[w9
, 7], {z12.s
- z13.s
}, {z10.s
- z11.s
} // 11000001-10101010-00111001-10000111
879 // CHECK-INST
: fmla za.s
[w9
, 7, vgx2
], { z12.s
, z13.s
}, { z10.s
, z11.s
}
880 // CHECK-ENCODING
: [0x87,0x39,0xaa,0xc1]
881 // CHECK-ERROR
: instruction requires
: sme2
882 // CHECK-UNKNOWN
: c1aa3987
<unknown
>
885 fmla za.d
[w8
, 0, vgx4
], {z0.d
- z3.d
}, z0.d
// 11000001-01110000-00011000-00000000
886 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, z0.d
887 // CHECK-ENCODING
: [0x00,0x18,0x70,0xc1]
888 // CHECK-ERROR
: instruction requires
: sme2
889 // CHECK-UNKNOWN
: c1701800
<unknown
>
891 fmla za.d
[w8
, 0], {z0.d
- z3.d
}, z0.d
// 11000001-01110000-00011000-00000000
892 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, z0.d
893 // CHECK-ENCODING
: [0x00,0x18,0x70,0xc1]
894 // CHECK-ERROR
: instruction requires
: sme2
895 // CHECK-UNKNOWN
: c1701800
<unknown
>
897 fmla za.d
[w10
, 5, vgx4
], {z10.d
- z13.d
}, z5.d
// 11000001-01110101-01011001-01000101
898 // CHECK-INST
: fmla za.d
[w10
, 5, vgx4
], { z10.d
- z13.d
}, z5.d
899 // CHECK-ENCODING
: [0x45,0x59,0x75,0xc1]
900 // CHECK-ERROR
: instruction requires
: sme2
901 // CHECK-UNKNOWN
: c1755945
<unknown
>
903 fmla za.d
[w10
, 5], {z10.d
- z13.d
}, z5.d
// 11000001-01110101-01011001-01000101
904 // CHECK-INST
: fmla za.d
[w10
, 5, vgx4
], { z10.d
- z13.d
}, z5.d
905 // CHECK-ENCODING
: [0x45,0x59,0x75,0xc1]
906 // CHECK-ERROR
: instruction requires
: sme2
907 // CHECK-UNKNOWN
: c1755945
<unknown
>
909 fmla za.d
[w11
, 7, vgx4
], {z13.d
- z16.d
}, z8.d
// 11000001-01111000-01111001-10100111
910 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z13.d
- z16.d
}, z8.d
911 // CHECK-ENCODING
: [0xa7,0x79,0x78,0xc1]
912 // CHECK-ERROR
: instruction requires
: sme2
913 // CHECK-UNKNOWN
: c17879a7
<unknown
>
915 fmla za.d
[w11
, 7], {z13.d
- z16.d
}, z8.d
// 11000001-01111000-01111001-10100111
916 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z13.d
- z16.d
}, z8.d
917 // CHECK-ENCODING
: [0xa7,0x79,0x78,0xc1]
918 // CHECK-ERROR
: instruction requires
: sme2
919 // CHECK-UNKNOWN
: c17879a7
<unknown
>
921 fmla za.d
[w11
, 7, vgx4
], {z31.d
- z2.d
}, z15.d
// 11000001-01111111-01111011-11100111
922 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z31.d
, z0.d
, z1.d
, z2.d
}, z15.d
923 // CHECK-ENCODING
: [0xe7,0x7b,0x7f,0xc1]
924 // CHECK-ERROR
: instruction requires
: sme2
925 // CHECK-UNKNOWN
: c17f7be7
<unknown
>
927 fmla za.d
[w11
, 7], {z31.d
- z2.d
}, z15.d
// 11000001-01111111-01111011-11100111
928 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z31.d
, z0.d
, z1.d
, z2.d
}, z15.d
929 // CHECK-ENCODING
: [0xe7,0x7b,0x7f,0xc1]
930 // CHECK-ERROR
: instruction requires
: sme2
931 // CHECK-UNKNOWN
: c17f7be7
<unknown
>
933 fmla za.d
[w8
, 5, vgx4
], {z17.d
- z20.d
}, z0.d
// 11000001-01110000-00011010-00100101
934 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z17.d
- z20.d
}, z0.d
935 // CHECK-ENCODING
: [0x25,0x1a,0x70,0xc1]
936 // CHECK-ERROR
: instruction requires
: sme2
937 // CHECK-UNKNOWN
: c1701a25
<unknown
>
939 fmla za.d
[w8
, 5], {z17.d
- z20.d
}, z0.d
// 11000001-01110000-00011010-00100101
940 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z17.d
- z20.d
}, z0.d
941 // CHECK-ENCODING
: [0x25,0x1a,0x70,0xc1]
942 // CHECK-ERROR
: instruction requires
: sme2
943 // CHECK-UNKNOWN
: c1701a25
<unknown
>
945 fmla za.d
[w8
, 1, vgx4
], {z1.d
- z4.d
}, z14.d
// 11000001-01111110-00011000-00100001
946 // CHECK-INST
: fmla za.d
[w8
, 1, vgx4
], { z1.d
- z4.d
}, z14.d
947 // CHECK-ENCODING
: [0x21,0x18,0x7e,0xc1]
948 // CHECK-ERROR
: instruction requires
: sme2
949 // CHECK-UNKNOWN
: c17e1821
<unknown
>
951 fmla za.d
[w8
, 1], {z1.d
- z4.d
}, z14.d
// 11000001-01111110-00011000-00100001
952 // CHECK-INST
: fmla za.d
[w8
, 1, vgx4
], { z1.d
- z4.d
}, z14.d
953 // CHECK-ENCODING
: [0x21,0x18,0x7e,0xc1]
954 // CHECK-ERROR
: instruction requires
: sme2
955 // CHECK-UNKNOWN
: c17e1821
<unknown
>
957 fmla za.d
[w10
, 0, vgx4
], {z19.d
- z22.d
}, z4.d
// 11000001-01110100-01011010-01100000
958 // CHECK-INST
: fmla za.d
[w10
, 0, vgx4
], { z19.d
- z22.d
}, z4.d
959 // CHECK-ENCODING
: [0x60,0x5a,0x74,0xc1]
960 // CHECK-ERROR
: instruction requires
: sme2
961 // CHECK-UNKNOWN
: c1745a60
<unknown
>
963 fmla za.d
[w10
, 0], {z19.d
- z22.d
}, z4.d
// 11000001-01110100-01011010-01100000
964 // CHECK-INST
: fmla za.d
[w10
, 0, vgx4
], { z19.d
- z22.d
}, z4.d
965 // CHECK-ENCODING
: [0x60,0x5a,0x74,0xc1]
966 // CHECK-ERROR
: instruction requires
: sme2
967 // CHECK-UNKNOWN
: c1745a60
<unknown
>
969 fmla za.d
[w8
, 0, vgx4
], {z12.d
- z15.d
}, z2.d
// 11000001-01110010-00011001-10000000
970 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, z2.d
971 // CHECK-ENCODING
: [0x80,0x19,0x72,0xc1]
972 // CHECK-ERROR
: instruction requires
: sme2
973 // CHECK-UNKNOWN
: c1721980
<unknown
>
975 fmla za.d
[w8
, 0], {z12.d
- z15.d
}, z2.d
// 11000001-01110010-00011001-10000000
976 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, z2.d
977 // CHECK-ENCODING
: [0x80,0x19,0x72,0xc1]
978 // CHECK-ERROR
: instruction requires
: sme2
979 // CHECK-UNKNOWN
: c1721980
<unknown
>
981 fmla za.d
[w10
, 1, vgx4
], {z1.d
- z4.d
}, z10.d
// 11000001-01111010-01011000-00100001
982 // CHECK-INST
: fmla za.d
[w10
, 1, vgx4
], { z1.d
- z4.d
}, z10.d
983 // CHECK-ENCODING
: [0x21,0x58,0x7a,0xc1]
984 // CHECK-ERROR
: instruction requires
: sme2
985 // CHECK-UNKNOWN
: c17a5821
<unknown
>
987 fmla za.d
[w10
, 1], {z1.d
- z4.d
}, z10.d
// 11000001-01111010-01011000-00100001
988 // CHECK-INST
: fmla za.d
[w10
, 1, vgx4
], { z1.d
- z4.d
}, z10.d
989 // CHECK-ENCODING
: [0x21,0x58,0x7a,0xc1]
990 // CHECK-ERROR
: instruction requires
: sme2
991 // CHECK-UNKNOWN
: c17a5821
<unknown
>
993 fmla za.d
[w8
, 5, vgx4
], {z22.d
- z25.d
}, z14.d
// 11000001-01111110-00011010-11000101
994 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z22.d
- z25.d
}, z14.d
995 // CHECK-ENCODING
: [0xc5,0x1a,0x7e,0xc1]
996 // CHECK-ERROR
: instruction requires
: sme2
997 // CHECK-UNKNOWN
: c17e1ac5
<unknown
>
999 fmla za.d
[w8
, 5], {z22.d
- z25.d
}, z14.d
// 11000001-01111110-00011010-11000101
1000 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z22.d
- z25.d
}, z14.d
1001 // CHECK-ENCODING
: [0xc5,0x1a,0x7e,0xc1]
1002 // CHECK-ERROR
: instruction requires
: sme2
1003 // CHECK-UNKNOWN
: c17e1ac5
<unknown
>
1005 fmla za.d
[w11
, 2, vgx4
], {z9.d
- z12.d
}, z1.d
// 11000001-01110001-01111001-00100010
1006 // CHECK-INST
: fmla za.d
[w11
, 2, vgx4
], { z9.d
- z12.d
}, z1.d
1007 // CHECK-ENCODING
: [0x22,0x79,0x71,0xc1]
1008 // CHECK-ERROR
: instruction requires
: sme2
1009 // CHECK-UNKNOWN
: c1717922
<unknown
>
1011 fmla za.d
[w11
, 2], {z9.d
- z12.d
}, z1.d
// 11000001-01110001-01111001-00100010
1012 // CHECK-INST
: fmla za.d
[w11
, 2, vgx4
], { z9.d
- z12.d
}, z1.d
1013 // CHECK-ENCODING
: [0x22,0x79,0x71,0xc1]
1014 // CHECK-ERROR
: instruction requires
: sme2
1015 // CHECK-UNKNOWN
: c1717922
<unknown
>
1017 fmla za.d
[w9
, 7, vgx4
], {z12.d
- z15.d
}, z11.d
// 11000001-01111011-00111001-10000111
1018 // CHECK-INST
: fmla za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, z11.d
1019 // CHECK-ENCODING
: [0x87,0x39,0x7b,0xc1]
1020 // CHECK-ERROR
: instruction requires
: sme2
1021 // CHECK-UNKNOWN
: c17b3987
<unknown
>
1023 fmla za.d
[w9
, 7], {z12.d
- z15.d
}, z11.d
// 11000001-01111011-00111001-10000111
1024 // CHECK-INST
: fmla za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, z11.d
1025 // CHECK-ENCODING
: [0x87,0x39,0x7b,0xc1]
1026 // CHECK-ERROR
: instruction requires
: sme2
1027 // CHECK-UNKNOWN
: c17b3987
<unknown
>
1030 fmla za.d
[w8
, 0, vgx4
], {z0.d
- z3.d
}, z0.d
[0] // 11000001-11010000-10000000-00000000
1031 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, z0.d
[0]
1032 // CHECK-ENCODING
: [0x00,0x80,0xd0,0xc1]
1033 // CHECK-ERROR
: instruction requires
: sme2
1034 // CHECK-UNKNOWN
: c1d08000
<unknown
>
1036 fmla za.d
[w8
, 0], {z0.d
- z3.d
}, z0.d
[0] // 11000001-11010000-10000000-00000000
1037 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, z0.d
[0]
1038 // CHECK-ENCODING
: [0x00,0x80,0xd0,0xc1]
1039 // CHECK-ERROR
: instruction requires
: sme2
1040 // CHECK-UNKNOWN
: c1d08000
<unknown
>
1042 fmla za.d
[w10
, 5, vgx4
], {z8.d
- z11.d
}, z5.d
[1] // 11000001-11010101-11000101-00000101
1043 // CHECK-INST
: fmla za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}, z5.d
[1]
1044 // CHECK-ENCODING
: [0x05,0xc5,0xd5,0xc1]
1045 // CHECK-ERROR
: instruction requires
: sme2
1046 // CHECK-UNKNOWN
: c1d5c505
<unknown
>
1048 fmla za.d
[w10
, 5], {z8.d
- z11.d
}, z5.d
[1] // 11000001-11010101-11000101-00000101
1049 // CHECK-INST
: fmla za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}, z5.d
[1]
1050 // CHECK-ENCODING
: [0x05,0xc5,0xd5,0xc1]
1051 // CHECK-ERROR
: instruction requires
: sme2
1052 // CHECK-UNKNOWN
: c1d5c505
<unknown
>
1054 fmla za.d
[w11
, 7, vgx4
], {z12.d
- z15.d
}, z8.d
[1] // 11000001-11011000-11100101-10000111
1055 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}, z8.d
[1]
1056 // CHECK-ENCODING
: [0x87,0xe5,0xd8,0xc1]
1057 // CHECK-ERROR
: instruction requires
: sme2
1058 // CHECK-UNKNOWN
: c1d8e587
<unknown
>
1060 fmla za.d
[w11
, 7], {z12.d
- z15.d
}, z8.d
[1] // 11000001-11011000-11100101-10000111
1061 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}, z8.d
[1]
1062 // CHECK-ENCODING
: [0x87,0xe5,0xd8,0xc1]
1063 // CHECK-ERROR
: instruction requires
: sme2
1064 // CHECK-UNKNOWN
: c1d8e587
<unknown
>
1066 fmla za.d
[w11
, 7, vgx4
], {z28.d
- z31.d
}, z15.d
[1] // 11000001-11011111-11100111-10000111
1067 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}, z15.d
[1]
1068 // CHECK-ENCODING
: [0x87,0xe7,0xdf,0xc1]
1069 // CHECK-ERROR
: instruction requires
: sme2
1070 // CHECK-UNKNOWN
: c1dfe787
<unknown
>
1072 fmla za.d
[w11
, 7], {z28.d
- z31.d
}, z15.d
[1] // 11000001-11011111-11100111-10000111
1073 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}, z15.d
[1]
1074 // CHECK-ENCODING
: [0x87,0xe7,0xdf,0xc1]
1075 // CHECK-ERROR
: instruction requires
: sme2
1076 // CHECK-UNKNOWN
: c1dfe787
<unknown
>
1078 fmla za.d
[w8
, 5, vgx4
], {z16.d
- z19.d
}, z0.d
[1] // 11000001-11010000-10000110-00000101
1079 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}, z0.d
[1]
1080 // CHECK-ENCODING
: [0x05,0x86,0xd0,0xc1]
1081 // CHECK-ERROR
: instruction requires
: sme2
1082 // CHECK-UNKNOWN
: c1d08605
<unknown
>
1084 fmla za.d
[w8
, 5], {z16.d
- z19.d
}, z0.d
[1] // 11000001-11010000-10000110-00000101
1085 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}, z0.d
[1]
1086 // CHECK-ENCODING
: [0x05,0x86,0xd0,0xc1]
1087 // CHECK-ERROR
: instruction requires
: sme2
1088 // CHECK-UNKNOWN
: c1d08605
<unknown
>
1090 fmla za.d
[w8
, 1, vgx4
], {z0.d
- z3.d
}, z14.d
[1] // 11000001-11011110-10000100-00000001
1091 // CHECK-INST
: fmla za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}, z14.d
[1]
1092 // CHECK-ENCODING
: [0x01,0x84,0xde,0xc1]
1093 // CHECK-ERROR
: instruction requires
: sme2
1094 // CHECK-UNKNOWN
: c1de8401
<unknown
>
1096 fmla za.d
[w8
, 1], {z0.d
- z3.d
}, z14.d
[1] // 11000001-11011110-10000100-00000001
1097 // CHECK-INST
: fmla za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}, z14.d
[1]
1098 // CHECK-ENCODING
: [0x01,0x84,0xde,0xc1]
1099 // CHECK-ERROR
: instruction requires
: sme2
1100 // CHECK-UNKNOWN
: c1de8401
<unknown
>
1102 fmla za.d
[w10
, 0, vgx4
], {z16.d
- z19.d
}, z4.d
[1] // 11000001-11010100-11000110-00000000
1103 // CHECK-INST
: fmla za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}, z4.d
[1]
1104 // CHECK-ENCODING
: [0x00,0xc6,0xd4,0xc1]
1105 // CHECK-ERROR
: instruction requires
: sme2
1106 // CHECK-UNKNOWN
: c1d4c600
<unknown
>
1108 fmla za.d
[w10
, 0], {z16.d
- z19.d
}, z4.d
[1] // 11000001-11010100-11000110-00000000
1109 // CHECK-INST
: fmla za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}, z4.d
[1]
1110 // CHECK-ENCODING
: [0x00,0xc6,0xd4,0xc1]
1111 // CHECK-ERROR
: instruction requires
: sme2
1112 // CHECK-UNKNOWN
: c1d4c600
<unknown
>
1114 fmla za.d
[w8
, 0, vgx4
], {z12.d
- z15.d
}, z2.d
[0] // 11000001-11010010-10000001-10000000
1115 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, z2.d
[0]
1116 // CHECK-ENCODING
: [0x80,0x81,0xd2,0xc1]
1117 // CHECK-ERROR
: instruction requires
: sme2
1118 // CHECK-UNKNOWN
: c1d28180
<unknown
>
1120 fmla za.d
[w8
, 0], {z12.d
- z15.d
}, z2.d
[0] // 11000001-11010010-10000001-10000000
1121 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, z2.d
[0]
1122 // CHECK-ENCODING
: [0x80,0x81,0xd2,0xc1]
1123 // CHECK-ERROR
: instruction requires
: sme2
1124 // CHECK-UNKNOWN
: c1d28180
<unknown
>
1126 fmla za.d
[w10
, 1, vgx4
], {z0.d
- z3.d
}, z10.d
[0] // 11000001-11011010-11000000-00000001
1127 // CHECK-INST
: fmla za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}, z10.d
[0]
1128 // CHECK-ENCODING
: [0x01,0xc0,0xda,0xc1]
1129 // CHECK-ERROR
: instruction requires
: sme2
1130 // CHECK-UNKNOWN
: c1dac001
<unknown
>
1132 fmla za.d
[w10
, 1], {z0.d
- z3.d
}, z10.d
[0] // 11000001-11011010-11000000-00000001
1133 // CHECK-INST
: fmla za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}, z10.d
[0]
1134 // CHECK-ENCODING
: [0x01,0xc0,0xda,0xc1]
1135 // CHECK-ERROR
: instruction requires
: sme2
1136 // CHECK-UNKNOWN
: c1dac001
<unknown
>
1138 fmla za.d
[w8
, 5, vgx4
], {z20.d
- z23.d
}, z14.d
[0] // 11000001-11011110-10000010-10000101
1139 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}, z14.d
[0]
1140 // CHECK-ENCODING
: [0x85,0x82,0xde,0xc1]
1141 // CHECK-ERROR
: instruction requires
: sme2
1142 // CHECK-UNKNOWN
: c1de8285
<unknown
>
1144 fmla za.d
[w8
, 5], {z20.d
- z23.d
}, z14.d
[0] // 11000001-11011110-10000010-10000101
1145 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}, z14.d
[0]
1146 // CHECK-ENCODING
: [0x85,0x82,0xde,0xc1]
1147 // CHECK-ERROR
: instruction requires
: sme2
1148 // CHECK-UNKNOWN
: c1de8285
<unknown
>
1150 fmla za.d
[w11
, 2, vgx4
], {z8.d
- z11.d
}, z1.d
[1] // 11000001-11010001-11100101-00000010
1151 // CHECK-INST
: fmla za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}, z1.d
[1]
1152 // CHECK-ENCODING
: [0x02,0xe5,0xd1,0xc1]
1153 // CHECK-ERROR
: instruction requires
: sme2
1154 // CHECK-UNKNOWN
: c1d1e502
<unknown
>
1156 fmla za.d
[w11
, 2], {z8.d
- z11.d
}, z1.d
[1] // 11000001-11010001-11100101-00000010
1157 // CHECK-INST
: fmla za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}, z1.d
[1]
1158 // CHECK-ENCODING
: [0x02,0xe5,0xd1,0xc1]
1159 // CHECK-ERROR
: instruction requires
: sme2
1160 // CHECK-UNKNOWN
: c1d1e502
<unknown
>
1162 fmla za.d
[w9
, 7, vgx4
], {z12.d
- z15.d
}, z11.d
[0] // 11000001-11011011-10100001-10000111
1163 // CHECK-INST
: fmla za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, z11.d
[0]
1164 // CHECK-ENCODING
: [0x87,0xa1,0xdb,0xc1]
1165 // CHECK-ERROR
: instruction requires
: sme2
1166 // CHECK-UNKNOWN
: c1dba187
<unknown
>
1168 fmla za.d
[w9
, 7], {z12.d
- z15.d
}, z11.d
[0] // 11000001-11011011-10100001-10000111
1169 // CHECK-INST
: fmla za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, z11.d
[0]
1170 // CHECK-ENCODING
: [0x87,0xa1,0xdb,0xc1]
1171 // CHECK-ERROR
: instruction requires
: sme2
1172 // CHECK-UNKNOWN
: c1dba187
<unknown
>
1175 fmla za.d
[w8
, 0, vgx4
], {z0.d
- z3.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011000-00000000
1176 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, { z0.d
- z3.d
}
1177 // CHECK-ENCODING
: [0x00,0x18,0xe1,0xc1]
1178 // CHECK-ERROR
: instruction requires
: sme2
1179 // CHECK-UNKNOWN
: c1e11800
<unknown
>
1181 fmla za.d
[w8
, 0], {z0.d
- z3.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011000-00000000
1182 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z0.d
- z3.d
}, { z0.d
- z3.d
}
1183 // CHECK-ENCODING
: [0x00,0x18,0xe1,0xc1]
1184 // CHECK-ERROR
: instruction requires
: sme2
1185 // CHECK-UNKNOWN
: c1e11800
<unknown
>
1187 fmla za.d
[w10
, 5, vgx4
], {z8.d
- z11.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011001-00000101
1188 // CHECK-INST
: fmla za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}, { z20.d
- z23.d
}
1189 // CHECK-ENCODING
: [0x05,0x59,0xf5,0xc1]
1190 // CHECK-ERROR
: instruction requires
: sme2
1191 // CHECK-UNKNOWN
: c1f55905
<unknown
>
1193 fmla za.d
[w10
, 5], {z8.d
- z11.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011001-00000101
1194 // CHECK-INST
: fmla za.d
[w10
, 5, vgx4
], { z8.d
- z11.d
}, { z20.d
- z23.d
}
1195 // CHECK-ENCODING
: [0x05,0x59,0xf5,0xc1]
1196 // CHECK-ERROR
: instruction requires
: sme2
1197 // CHECK-UNKNOWN
: c1f55905
<unknown
>
1199 fmla za.d
[w11
, 7, vgx4
], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-01111001-10000111
1200 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1201 // CHECK-ENCODING
: [0x87,0x79,0xe9,0xc1]
1202 // CHECK-ERROR
: instruction requires
: sme2
1203 // CHECK-UNKNOWN
: c1e97987
<unknown
>
1205 fmla za.d
[w11
, 7], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-01111001-10000111
1206 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1207 // CHECK-ENCODING
: [0x87,0x79,0xe9,0xc1]
1208 // CHECK-ERROR
: instruction requires
: sme2
1209 // CHECK-UNKNOWN
: c1e97987
<unknown
>
1211 fmla za.d
[w11
, 7, vgx4
], {z28.d
- z31.d
}, {z28.d
- z31.d
} // 11000001-11111101-01111011-10000111
1212 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}, { z28.d
- z31.d
}
1213 // CHECK-ENCODING
: [0x87,0x7b,0xfd,0xc1]
1214 // CHECK-ERROR
: instruction requires
: sme2
1215 // CHECK-UNKNOWN
: c1fd7b87
<unknown
>
1217 fmla za.d
[w11
, 7], {z28.d
- z31.d
}, {z28.d
- z31.d
} // 11000001-11111101-01111011-10000111
1218 // CHECK-INST
: fmla za.d
[w11
, 7, vgx4
], { z28.d
- z31.d
}, { z28.d
- z31.d
}
1219 // CHECK-ENCODING
: [0x87,0x7b,0xfd,0xc1]
1220 // CHECK-ERROR
: instruction requires
: sme2
1221 // CHECK-UNKNOWN
: c1fd7b87
<unknown
>
1223 fmla za.d
[w8
, 5, vgx4
], {z16.d
- z19.d
}, {z16.d
- z19.d
} // 11000001-11110001-00011010-00000101
1224 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}, { z16.d
- z19.d
}
1225 // CHECK-ENCODING
: [0x05,0x1a,0xf1,0xc1]
1226 // CHECK-ERROR
: instruction requires
: sme2
1227 // CHECK-UNKNOWN
: c1f11a05
<unknown
>
1229 fmla za.d
[w8
, 5], {z16.d
- z19.d
}, {z16.d
- z19.d
} // 11000001-11110001-00011010-00000101
1230 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z16.d
- z19.d
}, { z16.d
- z19.d
}
1231 // CHECK-ENCODING
: [0x05,0x1a,0xf1,0xc1]
1232 // CHECK-ERROR
: instruction requires
: sme2
1233 // CHECK-UNKNOWN
: c1f11a05
<unknown
>
1235 fmla za.d
[w8
, 1, vgx4
], {z0.d
- z3.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011000-00000001
1236 // CHECK-INST
: fmla za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}, { z28.d
- z31.d
}
1237 // CHECK-ENCODING
: [0x01,0x18,0xfd,0xc1]
1238 // CHECK-ERROR
: instruction requires
: sme2
1239 // CHECK-UNKNOWN
: c1fd1801
<unknown
>
1241 fmla za.d
[w8
, 1], {z0.d
- z3.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011000-00000001
1242 // CHECK-INST
: fmla za.d
[w8
, 1, vgx4
], { z0.d
- z3.d
}, { z28.d
- z31.d
}
1243 // CHECK-ENCODING
: [0x01,0x18,0xfd,0xc1]
1244 // CHECK-ERROR
: instruction requires
: sme2
1245 // CHECK-UNKNOWN
: c1fd1801
<unknown
>
1247 fmla za.d
[w10
, 0, vgx4
], {z16.d
- z19.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011010-00000000
1248 // CHECK-INST
: fmla za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}, { z20.d
- z23.d
}
1249 // CHECK-ENCODING
: [0x00,0x5a,0xf5,0xc1]
1250 // CHECK-ERROR
: instruction requires
: sme2
1251 // CHECK-UNKNOWN
: c1f55a00
<unknown
>
1253 fmla za.d
[w10
, 0], {z16.d
- z19.d
}, {z20.d
- z23.d
} // 11000001-11110101-01011010-00000000
1254 // CHECK-INST
: fmla za.d
[w10
, 0, vgx4
], { z16.d
- z19.d
}, { z20.d
- z23.d
}
1255 // CHECK-ENCODING
: [0x00,0x5a,0xf5,0xc1]
1256 // CHECK-ERROR
: instruction requires
: sme2
1257 // CHECK-UNKNOWN
: c1f55a00
<unknown
>
1259 fmla za.d
[w8
, 0, vgx4
], {z12.d
- z15.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011001-10000000
1260 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, { z0.d
- z3.d
}
1261 // CHECK-ENCODING
: [0x80,0x19,0xe1,0xc1]
1262 // CHECK-ERROR
: instruction requires
: sme2
1263 // CHECK-UNKNOWN
: c1e11980
<unknown
>
1265 fmla za.d
[w8
, 0], {z12.d
- z15.d
}, {z0.d
- z3.d
} // 11000001-11100001-00011001-10000000
1266 // CHECK-INST
: fmla za.d
[w8
, 0, vgx4
], { z12.d
- z15.d
}, { z0.d
- z3.d
}
1267 // CHECK-ENCODING
: [0x80,0x19,0xe1,0xc1]
1268 // CHECK-ERROR
: instruction requires
: sme2
1269 // CHECK-UNKNOWN
: c1e11980
<unknown
>
1271 fmla za.d
[w10
, 1, vgx4
], {z0.d
- z3.d
}, {z24.d
- z27.d
} // 11000001-11111001-01011000-00000001
1272 // CHECK-INST
: fmla za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}, { z24.d
- z27.d
}
1273 // CHECK-ENCODING
: [0x01,0x58,0xf9,0xc1]
1274 // CHECK-ERROR
: instruction requires
: sme2
1275 // CHECK-UNKNOWN
: c1f95801
<unknown
>
1277 fmla za.d
[w10
, 1], {z0.d
- z3.d
}, {z24.d
- z27.d
} // 11000001-11111001-01011000-00000001
1278 // CHECK-INST
: fmla za.d
[w10
, 1, vgx4
], { z0.d
- z3.d
}, { z24.d
- z27.d
}
1279 // CHECK-ENCODING
: [0x01,0x58,0xf9,0xc1]
1280 // CHECK-ERROR
: instruction requires
: sme2
1281 // CHECK-UNKNOWN
: c1f95801
<unknown
>
1283 fmla za.d
[w8
, 5, vgx4
], {z20.d
- z23.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011010-10000101
1284 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}, { z28.d
- z31.d
}
1285 // CHECK-ENCODING
: [0x85,0x1a,0xfd,0xc1]
1286 // CHECK-ERROR
: instruction requires
: sme2
1287 // CHECK-UNKNOWN
: c1fd1a85
<unknown
>
1289 fmla za.d
[w8
, 5], {z20.d
- z23.d
}, {z28.d
- z31.d
} // 11000001-11111101-00011010-10000101
1290 // CHECK-INST
: fmla za.d
[w8
, 5, vgx4
], { z20.d
- z23.d
}, { z28.d
- z31.d
}
1291 // CHECK-ENCODING
: [0x85,0x1a,0xfd,0xc1]
1292 // CHECK-ERROR
: instruction requires
: sme2
1293 // CHECK-UNKNOWN
: c1fd1a85
<unknown
>
1295 fmla za.d
[w11
, 2, vgx4
], {z8.d
- z11.d
}, {z0.d
- z3.d
} // 11000001-11100001-01111001-00000010
1296 // CHECK-INST
: fmla za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}, { z0.d
- z3.d
}
1297 // CHECK-ENCODING
: [0x02,0x79,0xe1,0xc1]
1298 // CHECK-ERROR
: instruction requires
: sme2
1299 // CHECK-UNKNOWN
: c1e17902
<unknown
>
1301 fmla za.d
[w11
, 2], {z8.d
- z11.d
}, {z0.d
- z3.d
} // 11000001-11100001-01111001-00000010
1302 // CHECK-INST
: fmla za.d
[w11
, 2, vgx4
], { z8.d
- z11.d
}, { z0.d
- z3.d
}
1303 // CHECK-ENCODING
: [0x02,0x79,0xe1,0xc1]
1304 // CHECK-ERROR
: instruction requires
: sme2
1305 // CHECK-UNKNOWN
: c1e17902
<unknown
>
1307 fmla za.d
[w9
, 7, vgx4
], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-00111001-10000111
1308 // CHECK-INST
: fmla za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1309 // CHECK-ENCODING
: [0x87,0x39,0xe9,0xc1]
1310 // CHECK-ERROR
: instruction requires
: sme2
1311 // CHECK-UNKNOWN
: c1e93987
<unknown
>
1313 fmla za.d
[w9
, 7], {z12.d
- z15.d
}, {z8.d
- z11.d
} // 11000001-11101001-00111001-10000111
1314 // CHECK-INST
: fmla za.d
[w9
, 7, vgx4
], { z12.d
- z15.d
}, { z8.d
- z11.d
}
1315 // CHECK-ENCODING
: [0x87,0x39,0xe9,0xc1]
1316 // CHECK-ERROR
: instruction requires
: sme2
1317 // CHECK-UNKNOWN
: c1e93987
<unknown
>
1320 fmla za.s
[w8
, 0, vgx4
], {z0.s
- z3.s
}, z0.s
// 11000001-00110000-00011000-00000000
1321 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, z0.s
1322 // CHECK-ENCODING
: [0x00,0x18,0x30,0xc1]
1323 // CHECK-ERROR
: instruction requires
: sme2
1324 // CHECK-UNKNOWN
: c1301800
<unknown
>
1326 fmla za.s
[w8
, 0], {z0.s
- z3.s
}, z0.s
// 11000001-00110000-00011000-00000000
1327 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, z0.s
1328 // CHECK-ENCODING
: [0x00,0x18,0x30,0xc1]
1329 // CHECK-ERROR
: instruction requires
: sme2
1330 // CHECK-UNKNOWN
: c1301800
<unknown
>
1332 fmla za.s
[w10
, 5, vgx4
], {z10.s
- z13.s
}, z5.s
// 11000001-00110101-01011001-01000101
1333 // CHECK-INST
: fmla za.s
[w10
, 5, vgx4
], { z10.s
- z13.s
}, z5.s
1334 // CHECK-ENCODING
: [0x45,0x59,0x35,0xc1]
1335 // CHECK-ERROR
: instruction requires
: sme2
1336 // CHECK-UNKNOWN
: c1355945
<unknown
>
1338 fmla za.s
[w10
, 5], {z10.s
- z13.s
}, z5.s
// 11000001-00110101-01011001-01000101
1339 // CHECK-INST
: fmla za.s
[w10
, 5, vgx4
], { z10.s
- z13.s
}, z5.s
1340 // CHECK-ENCODING
: [0x45,0x59,0x35,0xc1]
1341 // CHECK-ERROR
: instruction requires
: sme2
1342 // CHECK-UNKNOWN
: c1355945
<unknown
>
1344 fmla za.s
[w11
, 7, vgx4
], {z13.s
- z16.s
}, z8.s
// 11000001-00111000-01111001-10100111
1345 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z13.s
- z16.s
}, z8.s
1346 // CHECK-ENCODING
: [0xa7,0x79,0x38,0xc1]
1347 // CHECK-ERROR
: instruction requires
: sme2
1348 // CHECK-UNKNOWN
: c13879a7
<unknown
>
1350 fmla za.s
[w11
, 7], {z13.s
- z16.s
}, z8.s
// 11000001-00111000-01111001-10100111
1351 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z13.s
- z16.s
}, z8.s
1352 // CHECK-ENCODING
: [0xa7,0x79,0x38,0xc1]
1353 // CHECK-ERROR
: instruction requires
: sme2
1354 // CHECK-UNKNOWN
: c13879a7
<unknown
>
1356 fmla za.s
[w11
, 7, vgx4
], {z31.s
- z2.s
}, z15.s
// 11000001-00111111-01111011-11100111
1357 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z31.s
, z0.s
, z1.s
, z2.s
}, z15.s
1358 // CHECK-ENCODING
: [0xe7,0x7b,0x3f,0xc1]
1359 // CHECK-ERROR
: instruction requires
: sme2
1360 // CHECK-UNKNOWN
: c13f7be7
<unknown
>
1362 fmla za.s
[w11
, 7], {z31.s
- z2.s
}, z15.s
// 11000001-00111111-01111011-11100111
1363 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z31.s
, z0.s
, z1.s
, z2.s
}, z15.s
1364 // CHECK-ENCODING
: [0xe7,0x7b,0x3f,0xc1]
1365 // CHECK-ERROR
: instruction requires
: sme2
1366 // CHECK-UNKNOWN
: c13f7be7
<unknown
>
1368 fmla za.s
[w8
, 5, vgx4
], {z17.s
- z20.s
}, z0.s
// 11000001-00110000-00011010-00100101
1369 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z17.s
- z20.s
}, z0.s
1370 // CHECK-ENCODING
: [0x25,0x1a,0x30,0xc1]
1371 // CHECK-ERROR
: instruction requires
: sme2
1372 // CHECK-UNKNOWN
: c1301a25
<unknown
>
1374 fmla za.s
[w8
, 5], {z17.s
- z20.s
}, z0.s
// 11000001-00110000-00011010-00100101
1375 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z17.s
- z20.s
}, z0.s
1376 // CHECK-ENCODING
: [0x25,0x1a,0x30,0xc1]
1377 // CHECK-ERROR
: instruction requires
: sme2
1378 // CHECK-UNKNOWN
: c1301a25
<unknown
>
1380 fmla za.s
[w8
, 1, vgx4
], {z1.s
- z4.s
}, z14.s
// 11000001-00111110-00011000-00100001
1381 // CHECK-INST
: fmla za.s
[w8
, 1, vgx4
], { z1.s
- z4.s
}, z14.s
1382 // CHECK-ENCODING
: [0x21,0x18,0x3e,0xc1]
1383 // CHECK-ERROR
: instruction requires
: sme2
1384 // CHECK-UNKNOWN
: c13e1821
<unknown
>
1386 fmla za.s
[w8
, 1], {z1.s
- z4.s
}, z14.s
// 11000001-00111110-00011000-00100001
1387 // CHECK-INST
: fmla za.s
[w8
, 1, vgx4
], { z1.s
- z4.s
}, z14.s
1388 // CHECK-ENCODING
: [0x21,0x18,0x3e,0xc1]
1389 // CHECK-ERROR
: instruction requires
: sme2
1390 // CHECK-UNKNOWN
: c13e1821
<unknown
>
1392 fmla za.s
[w10
, 0, vgx4
], {z19.s
- z22.s
}, z4.s
// 11000001-00110100-01011010-01100000
1393 // CHECK-INST
: fmla za.s
[w10
, 0, vgx4
], { z19.s
- z22.s
}, z4.s
1394 // CHECK-ENCODING
: [0x60,0x5a,0x34,0xc1]
1395 // CHECK-ERROR
: instruction requires
: sme2
1396 // CHECK-UNKNOWN
: c1345a60
<unknown
>
1398 fmla za.s
[w10
, 0], {z19.s
- z22.s
}, z4.s
// 11000001-00110100-01011010-01100000
1399 // CHECK-INST
: fmla za.s
[w10
, 0, vgx4
], { z19.s
- z22.s
}, z4.s
1400 // CHECK-ENCODING
: [0x60,0x5a,0x34,0xc1]
1401 // CHECK-ERROR
: instruction requires
: sme2
1402 // CHECK-UNKNOWN
: c1345a60
<unknown
>
1404 fmla za.s
[w8
, 0, vgx4
], {z12.s
- z15.s
}, z2.s
// 11000001-00110010-00011001-10000000
1405 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, z2.s
1406 // CHECK-ENCODING
: [0x80,0x19,0x32,0xc1]
1407 // CHECK-ERROR
: instruction requires
: sme2
1408 // CHECK-UNKNOWN
: c1321980
<unknown
>
1410 fmla za.s
[w8
, 0], {z12.s
- z15.s
}, z2.s
// 11000001-00110010-00011001-10000000
1411 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, z2.s
1412 // CHECK-ENCODING
: [0x80,0x19,0x32,0xc1]
1413 // CHECK-ERROR
: instruction requires
: sme2
1414 // CHECK-UNKNOWN
: c1321980
<unknown
>
1416 fmla za.s
[w10
, 1, vgx4
], {z1.s
- z4.s
}, z10.s
// 11000001-00111010-01011000-00100001
1417 // CHECK-INST
: fmla za.s
[w10
, 1, vgx4
], { z1.s
- z4.s
}, z10.s
1418 // CHECK-ENCODING
: [0x21,0x58,0x3a,0xc1]
1419 // CHECK-ERROR
: instruction requires
: sme2
1420 // CHECK-UNKNOWN
: c13a5821
<unknown
>
1422 fmla za.s
[w10
, 1], {z1.s
- z4.s
}, z10.s
// 11000001-00111010-01011000-00100001
1423 // CHECK-INST
: fmla za.s
[w10
, 1, vgx4
], { z1.s
- z4.s
}, z10.s
1424 // CHECK-ENCODING
: [0x21,0x58,0x3a,0xc1]
1425 // CHECK-ERROR
: instruction requires
: sme2
1426 // CHECK-UNKNOWN
: c13a5821
<unknown
>
1428 fmla za.s
[w8
, 5, vgx4
], {z22.s
- z25.s
}, z14.s
// 11000001-00111110-00011010-11000101
1429 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z22.s
- z25.s
}, z14.s
1430 // CHECK-ENCODING
: [0xc5,0x1a,0x3e,0xc1]
1431 // CHECK-ERROR
: instruction requires
: sme2
1432 // CHECK-UNKNOWN
: c13e1ac5
<unknown
>
1434 fmla za.s
[w8
, 5], {z22.s
- z25.s
}, z14.s
// 11000001-00111110-00011010-11000101
1435 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z22.s
- z25.s
}, z14.s
1436 // CHECK-ENCODING
: [0xc5,0x1a,0x3e,0xc1]
1437 // CHECK-ERROR
: instruction requires
: sme2
1438 // CHECK-UNKNOWN
: c13e1ac5
<unknown
>
1440 fmla za.s
[w11
, 2, vgx4
], {z9.s
- z12.s
}, z1.s
// 11000001-00110001-01111001-00100010
1441 // CHECK-INST
: fmla za.s
[w11
, 2, vgx4
], { z9.s
- z12.s
}, z1.s
1442 // CHECK-ENCODING
: [0x22,0x79,0x31,0xc1]
1443 // CHECK-ERROR
: instruction requires
: sme2
1444 // CHECK-UNKNOWN
: c1317922
<unknown
>
1446 fmla za.s
[w11
, 2], {z9.s
- z12.s
}, z1.s
// 11000001-00110001-01111001-00100010
1447 // CHECK-INST
: fmla za.s
[w11
, 2, vgx4
], { z9.s
- z12.s
}, z1.s
1448 // CHECK-ENCODING
: [0x22,0x79,0x31,0xc1]
1449 // CHECK-ERROR
: instruction requires
: sme2
1450 // CHECK-UNKNOWN
: c1317922
<unknown
>
1452 fmla za.s
[w9
, 7, vgx4
], {z12.s
- z15.s
}, z11.s
// 11000001-00111011-00111001-10000111
1453 // CHECK-INST
: fmla za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, z11.s
1454 // CHECK-ENCODING
: [0x87,0x39,0x3b,0xc1]
1455 // CHECK-ERROR
: instruction requires
: sme2
1456 // CHECK-UNKNOWN
: c13b3987
<unknown
>
1458 fmla za.s
[w9
, 7], {z12.s
- z15.s
}, z11.s
// 11000001-00111011-00111001-10000111
1459 // CHECK-INST
: fmla za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, z11.s
1460 // CHECK-ENCODING
: [0x87,0x39,0x3b,0xc1]
1461 // CHECK-ERROR
: instruction requires
: sme2
1462 // CHECK-UNKNOWN
: c13b3987
<unknown
>
1465 fmla za.s
[w8
, 0, vgx4
], {z0.s
- z3.s
}, z0.s
[0] // 11000001-01010000-10000000-00000000
1466 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, z0.s
[0]
1467 // CHECK-ENCODING
: [0x00,0x80,0x50,0xc1]
1468 // CHECK-ERROR
: instruction requires
: sme2
1469 // CHECK-UNKNOWN
: c1508000
<unknown
>
1471 fmla za.s
[w8
, 0], {z0.s
- z3.s
}, z0.s
[0] // 11000001-01010000-10000000-00000000
1472 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, z0.s
[0]
1473 // CHECK-ENCODING
: [0x00,0x80,0x50,0xc1]
1474 // CHECK-ERROR
: instruction requires
: sme2
1475 // CHECK-UNKNOWN
: c1508000
<unknown
>
1477 fmla za.s
[w10
, 5, vgx4
], {z8.s
- z11.s
}, z5.s
[1] // 11000001-01010101-11000101-00000101
1478 // CHECK-INST
: fmla za.s
[w10
, 5, vgx4
], { z8.s
- z11.s
}, z5.s
[1]
1479 // CHECK-ENCODING
: [0x05,0xc5,0x55,0xc1]
1480 // CHECK-ERROR
: instruction requires
: sme2
1481 // CHECK-UNKNOWN
: c155c505
<unknown
>
1483 fmla za.s
[w10
, 5], {z8.s
- z11.s
}, z5.s
[1] // 11000001-01010101-11000101-00000101
1484 // CHECK-INST
: fmla za.s
[w10
, 5, vgx4
], { z8.s
- z11.s
}, z5.s
[1]
1485 // CHECK-ENCODING
: [0x05,0xc5,0x55,0xc1]
1486 // CHECK-ERROR
: instruction requires
: sme2
1487 // CHECK-UNKNOWN
: c155c505
<unknown
>
1489 fmla za.s
[w11
, 7, vgx4
], {z12.s
- z15.s
}, z8.s
[3] // 11000001-01011000-11101101-10000111
1490 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z12.s
- z15.s
}, z8.s
[3]
1491 // CHECK-ENCODING
: [0x87,0xed,0x58,0xc1]
1492 // CHECK-ERROR
: instruction requires
: sme2
1493 // CHECK-UNKNOWN
: c158ed87
<unknown
>
1495 fmla za.s
[w11
, 7], {z12.s
- z15.s
}, z8.s
[3] // 11000001-01011000-11101101-10000111
1496 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z12.s
- z15.s
}, z8.s
[3]
1497 // CHECK-ENCODING
: [0x87,0xed,0x58,0xc1]
1498 // CHECK-ERROR
: instruction requires
: sme2
1499 // CHECK-UNKNOWN
: c158ed87
<unknown
>
1501 fmla za.s
[w11
, 7, vgx4
], {z28.s
- z31.s
}, z15.s
[3] // 11000001-01011111-11101111-10000111
1502 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z28.s
- z31.s
}, z15.s
[3]
1503 // CHECK-ENCODING
: [0x87,0xef,0x5f,0xc1]
1504 // CHECK-ERROR
: instruction requires
: sme2
1505 // CHECK-UNKNOWN
: c15fef87
<unknown
>
1507 fmla za.s
[w11
, 7], {z28.s
- z31.s
}, z15.s
[3] // 11000001-01011111-11101111-10000111
1508 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z28.s
- z31.s
}, z15.s
[3]
1509 // CHECK-ENCODING
: [0x87,0xef,0x5f,0xc1]
1510 // CHECK-ERROR
: instruction requires
: sme2
1511 // CHECK-UNKNOWN
: c15fef87
<unknown
>
1513 fmla za.s
[w8
, 5, vgx4
], {z16.s
- z19.s
}, z0.s
[3] // 11000001-01010000-10001110-00000101
1514 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z16.s
- z19.s
}, z0.s
[3]
1515 // CHECK-ENCODING
: [0x05,0x8e,0x50,0xc1]
1516 // CHECK-ERROR
: instruction requires
: sme2
1517 // CHECK-UNKNOWN
: c1508e05
<unknown
>
1519 fmla za.s
[w8
, 5], {z16.s
- z19.s
}, z0.s
[3] // 11000001-01010000-10001110-00000101
1520 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z16.s
- z19.s
}, z0.s
[3]
1521 // CHECK-ENCODING
: [0x05,0x8e,0x50,0xc1]
1522 // CHECK-ERROR
: instruction requires
: sme2
1523 // CHECK-UNKNOWN
: c1508e05
<unknown
>
1525 fmla za.s
[w8
, 1, vgx4
], {z0.s
- z3.s
}, z14.s
[1] // 11000001-01011110-10000100-00000001
1526 // CHECK-INST
: fmla za.s
[w8
, 1, vgx4
], { z0.s
- z3.s
}, z14.s
[1]
1527 // CHECK-ENCODING
: [0x01,0x84,0x5e,0xc1]
1528 // CHECK-ERROR
: instruction requires
: sme2
1529 // CHECK-UNKNOWN
: c15e8401
<unknown
>
1531 fmla za.s
[w8
, 1], {z0.s
- z3.s
}, z14.s
[1] // 11000001-01011110-10000100-00000001
1532 // CHECK-INST
: fmla za.s
[w8
, 1, vgx4
], { z0.s
- z3.s
}, z14.s
[1]
1533 // CHECK-ENCODING
: [0x01,0x84,0x5e,0xc1]
1534 // CHECK-ERROR
: instruction requires
: sme2
1535 // CHECK-UNKNOWN
: c15e8401
<unknown
>
1537 fmla za.s
[w10
, 0, vgx4
], {z16.s
- z19.s
}, z4.s
[1] // 11000001-01010100-11000110-00000000
1538 // CHECK-INST
: fmla za.s
[w10
, 0, vgx4
], { z16.s
- z19.s
}, z4.s
[1]
1539 // CHECK-ENCODING
: [0x00,0xc6,0x54,0xc1]
1540 // CHECK-ERROR
: instruction requires
: sme2
1541 // CHECK-UNKNOWN
: c154c600
<unknown
>
1543 fmla za.s
[w10
, 0], {z16.s
- z19.s
}, z4.s
[1] // 11000001-01010100-11000110-00000000
1544 // CHECK-INST
: fmla za.s
[w10
, 0, vgx4
], { z16.s
- z19.s
}, z4.s
[1]
1545 // CHECK-ENCODING
: [0x00,0xc6,0x54,0xc1]
1546 // CHECK-ERROR
: instruction requires
: sme2
1547 // CHECK-UNKNOWN
: c154c600
<unknown
>
1549 fmla za.s
[w8
, 0, vgx4
], {z12.s
- z15.s
}, z2.s
[2] // 11000001-01010010-10001001-10000000
1550 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, z2.s
[2]
1551 // CHECK-ENCODING
: [0x80,0x89,0x52,0xc1]
1552 // CHECK-ERROR
: instruction requires
: sme2
1553 // CHECK-UNKNOWN
: c1528980
<unknown
>
1555 fmla za.s
[w8
, 0], {z12.s
- z15.s
}, z2.s
[2] // 11000001-01010010-10001001-10000000
1556 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, z2.s
[2]
1557 // CHECK-ENCODING
: [0x80,0x89,0x52,0xc1]
1558 // CHECK-ERROR
: instruction requires
: sme2
1559 // CHECK-UNKNOWN
: c1528980
<unknown
>
1561 fmla za.s
[w10
, 1, vgx4
], {z0.s
- z3.s
}, z10.s
[2] // 11000001-01011010-11001000-00000001
1562 // CHECK-INST
: fmla za.s
[w10
, 1, vgx4
], { z0.s
- z3.s
}, z10.s
[2]
1563 // CHECK-ENCODING
: [0x01,0xc8,0x5a,0xc1]
1564 // CHECK-ERROR
: instruction requires
: sme2
1565 // CHECK-UNKNOWN
: c15ac801
<unknown
>
1567 fmla za.s
[w10
, 1], {z0.s
- z3.s
}, z10.s
[2] // 11000001-01011010-11001000-00000001
1568 // CHECK-INST
: fmla za.s
[w10
, 1, vgx4
], { z0.s
- z3.s
}, z10.s
[2]
1569 // CHECK-ENCODING
: [0x01,0xc8,0x5a,0xc1]
1570 // CHECK-ERROR
: instruction requires
: sme2
1571 // CHECK-UNKNOWN
: c15ac801
<unknown
>
1573 fmla za.s
[w8
, 5, vgx4
], {z20.s
- z23.s
}, z14.s
[2] // 11000001-01011110-10001010-10000101
1574 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z20.s
- z23.s
}, z14.s
[2]
1575 // CHECK-ENCODING
: [0x85,0x8a,0x5e,0xc1]
1576 // CHECK-ERROR
: instruction requires
: sme2
1577 // CHECK-UNKNOWN
: c15e8a85
<unknown
>
1579 fmla za.s
[w8
, 5], {z20.s
- z23.s
}, z14.s
[2] // 11000001-01011110-10001010-10000101
1580 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z20.s
- z23.s
}, z14.s
[2]
1581 // CHECK-ENCODING
: [0x85,0x8a,0x5e,0xc1]
1582 // CHECK-ERROR
: instruction requires
: sme2
1583 // CHECK-UNKNOWN
: c15e8a85
<unknown
>
1585 fmla za.s
[w11
, 2, vgx4
], {z8.s
- z11.s
}, z1.s
[1] // 11000001-01010001-11100101-00000010
1586 // CHECK-INST
: fmla za.s
[w11
, 2, vgx4
], { z8.s
- z11.s
}, z1.s
[1]
1587 // CHECK-ENCODING
: [0x02,0xe5,0x51,0xc1]
1588 // CHECK-ERROR
: instruction requires
: sme2
1589 // CHECK-UNKNOWN
: c151e502
<unknown
>
1591 fmla za.s
[w11
, 2], {z8.s
- z11.s
}, z1.s
[1] // 11000001-01010001-11100101-00000010
1592 // CHECK-INST
: fmla za.s
[w11
, 2, vgx4
], { z8.s
- z11.s
}, z1.s
[1]
1593 // CHECK-ENCODING
: [0x02,0xe5,0x51,0xc1]
1594 // CHECK-ERROR
: instruction requires
: sme2
1595 // CHECK-UNKNOWN
: c151e502
<unknown
>
1597 fmla za.s
[w9
, 7, vgx4
], {z12.s
- z15.s
}, z11.s
[2] // 11000001-01011011-10101001-10000111
1598 // CHECK-INST
: fmla za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, z11.s
[2]
1599 // CHECK-ENCODING
: [0x87,0xa9,0x5b,0xc1]
1600 // CHECK-ERROR
: instruction requires
: sme2
1601 // CHECK-UNKNOWN
: c15ba987
<unknown
>
1603 fmla za.s
[w9
, 7], {z12.s
- z15.s
}, z11.s
[2] // 11000001-01011011-10101001-10000111
1604 // CHECK-INST
: fmla za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, z11.s
[2]
1605 // CHECK-ENCODING
: [0x87,0xa9,0x5b,0xc1]
1606 // CHECK-ERROR
: instruction requires
: sme2
1607 // CHECK-UNKNOWN
: c15ba987
<unknown
>
1610 fmla za.s
[w8
, 0, vgx4
], {z0.s
- z3.s
}, {z0.s
- z3.s
} // 11000001-10100001-00011000-00000000
1611 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, { z0.s
- z3.s
}
1612 // CHECK-ENCODING
: [0x00,0x18,0xa1,0xc1]
1613 // CHECK-ERROR
: instruction requires
: sme2
1614 // CHECK-UNKNOWN
: c1a11800
<unknown
>
1616 fmla za.s
[w8
, 0], {z0.s
- z3.s
}, {z0.s
- z3.s
} // 11000001-10100001-00011000-00000000
1617 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z0.s
- z3.s
}, { z0.s
- z3.s
}
1618 // CHECK-ENCODING
: [0x00,0x18,0xa1,0xc1]
1619 // CHECK-ERROR
: instruction requires
: sme2
1620 // CHECK-UNKNOWN
: c1a11800
<unknown
>
1622 fmla za.s
[w10
, 5, vgx4
], {z8.s
- z11.s
}, {z20.s
- z23.s
} // 11000001-10110101-01011001-00000101
1623 // CHECK-INST
: fmla za.s
[w10
, 5, vgx4
], { z8.s
- z11.s
}, { z20.s
- z23.s
}
1624 // CHECK-ENCODING
: [0x05,0x59,0xb5,0xc1]
1625 // CHECK-ERROR
: instruction requires
: sme2
1626 // CHECK-UNKNOWN
: c1b55905
<unknown
>
1628 fmla za.s
[w10
, 5], {z8.s
- z11.s
}, {z20.s
- z23.s
} // 11000001-10110101-01011001-00000101
1629 // CHECK-INST
: fmla za.s
[w10
, 5, vgx4
], { z8.s
- z11.s
}, { z20.s
- z23.s
}
1630 // CHECK-ENCODING
: [0x05,0x59,0xb5,0xc1]
1631 // CHECK-ERROR
: instruction requires
: sme2
1632 // CHECK-UNKNOWN
: c1b55905
<unknown
>
1634 fmla za.s
[w11
, 7, vgx4
], {z12.s
- z15.s
}, {z8.s
- z11.s
} // 11000001-10101001-01111001-10000111
1635 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z12.s
- z15.s
}, { z8.s
- z11.s
}
1636 // CHECK-ENCODING
: [0x87,0x79,0xa9,0xc1]
1637 // CHECK-ERROR
: instruction requires
: sme2
1638 // CHECK-UNKNOWN
: c1a97987
<unknown
>
1640 fmla za.s
[w11
, 7], {z12.s
- z15.s
}, {z8.s
- z11.s
} // 11000001-10101001-01111001-10000111
1641 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z12.s
- z15.s
}, { z8.s
- z11.s
}
1642 // CHECK-ENCODING
: [0x87,0x79,0xa9,0xc1]
1643 // CHECK-ERROR
: instruction requires
: sme2
1644 // CHECK-UNKNOWN
: c1a97987
<unknown
>
1646 fmla za.s
[w11
, 7, vgx4
], {z28.s
- z31.s
}, {z28.s
- z31.s
} // 11000001-10111101-01111011-10000111
1647 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z28.s
- z31.s
}, { z28.s
- z31.s
}
1648 // CHECK-ENCODING
: [0x87,0x7b,0xbd,0xc1]
1649 // CHECK-ERROR
: instruction requires
: sme2
1650 // CHECK-UNKNOWN
: c1bd7b87
<unknown
>
1652 fmla za.s
[w11
, 7], {z28.s
- z31.s
}, {z28.s
- z31.s
} // 11000001-10111101-01111011-10000111
1653 // CHECK-INST
: fmla za.s
[w11
, 7, vgx4
], { z28.s
- z31.s
}, { z28.s
- z31.s
}
1654 // CHECK-ENCODING
: [0x87,0x7b,0xbd,0xc1]
1655 // CHECK-ERROR
: instruction requires
: sme2
1656 // CHECK-UNKNOWN
: c1bd7b87
<unknown
>
1658 fmla za.s
[w8
, 5, vgx4
], {z16.s
- z19.s
}, {z16.s
- z19.s
} // 11000001-10110001-00011010-00000101
1659 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z16.s
- z19.s
}, { z16.s
- z19.s
}
1660 // CHECK-ENCODING
: [0x05,0x1a,0xb1,0xc1]
1661 // CHECK-ERROR
: instruction requires
: sme2
1662 // CHECK-UNKNOWN
: c1b11a05
<unknown
>
1664 fmla za.s
[w8
, 5], {z16.s
- z19.s
}, {z16.s
- z19.s
} // 11000001-10110001-00011010-00000101
1665 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z16.s
- z19.s
}, { z16.s
- z19.s
}
1666 // CHECK-ENCODING
: [0x05,0x1a,0xb1,0xc1]
1667 // CHECK-ERROR
: instruction requires
: sme2
1668 // CHECK-UNKNOWN
: c1b11a05
<unknown
>
1670 fmla za.s
[w8
, 1, vgx4
], {z0.s
- z3.s
}, {z28.s
- z31.s
} // 11000001-10111101-00011000-00000001
1671 // CHECK-INST
: fmla za.s
[w8
, 1, vgx4
], { z0.s
- z3.s
}, { z28.s
- z31.s
}
1672 // CHECK-ENCODING
: [0x01,0x18,0xbd,0xc1]
1673 // CHECK-ERROR
: instruction requires
: sme2
1674 // CHECK-UNKNOWN
: c1bd1801
<unknown
>
1676 fmla za.s
[w8
, 1], {z0.s
- z3.s
}, {z28.s
- z31.s
} // 11000001-10111101-00011000-00000001
1677 // CHECK-INST
: fmla za.s
[w8
, 1, vgx4
], { z0.s
- z3.s
}, { z28.s
- z31.s
}
1678 // CHECK-ENCODING
: [0x01,0x18,0xbd,0xc1]
1679 // CHECK-ERROR
: instruction requires
: sme2
1680 // CHECK-UNKNOWN
: c1bd1801
<unknown
>
1682 fmla za.s
[w10
, 0, vgx4
], {z16.s
- z19.s
}, {z20.s
- z23.s
} // 11000001-10110101-01011010-00000000
1683 // CHECK-INST
: fmla za.s
[w10
, 0, vgx4
], { z16.s
- z19.s
}, { z20.s
- z23.s
}
1684 // CHECK-ENCODING
: [0x00,0x5a,0xb5,0xc1]
1685 // CHECK-ERROR
: instruction requires
: sme2
1686 // CHECK-UNKNOWN
: c1b55a00
<unknown
>
1688 fmla za.s
[w10
, 0], {z16.s
- z19.s
}, {z20.s
- z23.s
} // 11000001-10110101-01011010-00000000
1689 // CHECK-INST
: fmla za.s
[w10
, 0, vgx4
], { z16.s
- z19.s
}, { z20.s
- z23.s
}
1690 // CHECK-ENCODING
: [0x00,0x5a,0xb5,0xc1]
1691 // CHECK-ERROR
: instruction requires
: sme2
1692 // CHECK-UNKNOWN
: c1b55a00
<unknown
>
1694 fmla za.s
[w8
, 0, vgx4
], {z12.s
- z15.s
}, {z0.s
- z3.s
} // 11000001-10100001-00011001-10000000
1695 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, { z0.s
- z3.s
}
1696 // CHECK-ENCODING
: [0x80,0x19,0xa1,0xc1]
1697 // CHECK-ERROR
: instruction requires
: sme2
1698 // CHECK-UNKNOWN
: c1a11980
<unknown
>
1700 fmla za.s
[w8
, 0], {z12.s
- z15.s
}, {z0.s
- z3.s
} // 11000001-10100001-00011001-10000000
1701 // CHECK-INST
: fmla za.s
[w8
, 0, vgx4
], { z12.s
- z15.s
}, { z0.s
- z3.s
}
1702 // CHECK-ENCODING
: [0x80,0x19,0xa1,0xc1]
1703 // CHECK-ERROR
: instruction requires
: sme2
1704 // CHECK-UNKNOWN
: c1a11980
<unknown
>
1706 fmla za.s
[w10
, 1, vgx4
], {z0.s
- z3.s
}, {z24.s
- z27.s
} // 11000001-10111001-01011000-00000001
1707 // CHECK-INST
: fmla za.s
[w10
, 1, vgx4
], { z0.s
- z3.s
}, { z24.s
- z27.s
}
1708 // CHECK-ENCODING
: [0x01,0x58,0xb9,0xc1]
1709 // CHECK-ERROR
: instruction requires
: sme2
1710 // CHECK-UNKNOWN
: c1b95801
<unknown
>
1712 fmla za.s
[w10
, 1], {z0.s
- z3.s
}, {z24.s
- z27.s
} // 11000001-10111001-01011000-00000001
1713 // CHECK-INST
: fmla za.s
[w10
, 1, vgx4
], { z0.s
- z3.s
}, { z24.s
- z27.s
}
1714 // CHECK-ENCODING
: [0x01,0x58,0xb9,0xc1]
1715 // CHECK-ERROR
: instruction requires
: sme2
1716 // CHECK-UNKNOWN
: c1b95801
<unknown
>
1718 fmla za.s
[w8
, 5, vgx4
], {z20.s
- z23.s
}, {z28.s
- z31.s
} // 11000001-10111101-00011010-10000101
1719 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z20.s
- z23.s
}, { z28.s
- z31.s
}
1720 // CHECK-ENCODING
: [0x85,0x1a,0xbd,0xc1]
1721 // CHECK-ERROR
: instruction requires
: sme2
1722 // CHECK-UNKNOWN
: c1bd1a85
<unknown
>
1724 fmla za.s
[w8
, 5], {z20.s
- z23.s
}, {z28.s
- z31.s
} // 11000001-10111101-00011010-10000101
1725 // CHECK-INST
: fmla za.s
[w8
, 5, vgx4
], { z20.s
- z23.s
}, { z28.s
- z31.s
}
1726 // CHECK-ENCODING
: [0x85,0x1a,0xbd,0xc1]
1727 // CHECK-ERROR
: instruction requires
: sme2
1728 // CHECK-UNKNOWN
: c1bd1a85
<unknown
>
1730 fmla za.s
[w11
, 2, vgx4
], {z8.s
- z11.s
}, {z0.s
- z3.s
} // 11000001-10100001-01111001-00000010
1731 // CHECK-INST
: fmla za.s
[w11
, 2, vgx4
], { z8.s
- z11.s
}, { z0.s
- z3.s
}
1732 // CHECK-ENCODING
: [0x02,0x79,0xa1,0xc1]
1733 // CHECK-ERROR
: instruction requires
: sme2
1734 // CHECK-UNKNOWN
: c1a17902
<unknown
>
1736 fmla za.s
[w11
, 2], {z8.s
- z11.s
}, {z0.s
- z3.s
} // 11000001-10100001-01111001-00000010
1737 // CHECK-INST
: fmla za.s
[w11
, 2, vgx4
], { z8.s
- z11.s
}, { z0.s
- z3.s
}
1738 // CHECK-ENCODING
: [0x02,0x79,0xa1,0xc1]
1739 // CHECK-ERROR
: instruction requires
: sme2
1740 // CHECK-UNKNOWN
: c1a17902
<unknown
>
1742 fmla za.s
[w9
, 7, vgx4
], {z12.s
- z15.s
}, {z8.s
- z11.s
} // 11000001-10101001-00111001-10000111
1743 // CHECK-INST
: fmla za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, { z8.s
- z11.s
}
1744 // CHECK-ENCODING
: [0x87,0x39,0xa9,0xc1]
1745 // CHECK-ERROR
: instruction requires
: sme2
1746 // CHECK-UNKNOWN
: c1a93987
<unknown
>
1748 fmla za.s
[w9
, 7], {z12.s
- z15.s
}, {z8.s
- z11.s
} // 11000001-10101001-00111001-10000111
1749 // CHECK-INST
: fmla za.s
[w9
, 7, vgx4
], { z12.s
- z15.s
}, { z8.s
- z11.s
}
1750 // CHECK-ENCODING
: [0x87,0x39,0xa9,0xc1]
1751 // CHECK-ERROR
: instruction requires
: sme2
1752 // CHECK-UNKNOWN
: c1a93987
<unknown
>