1 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme-f16f16
< %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
=+sme-f16f16
< %s \
6 // RUN
: | llvm-objdump
-d
--mattr
=+sme-f16f16
- | FileCheck
%s
--check-prefix
=CHECK-INST
7 // RUN
: llvm-mc
-triple
=aarch64
-filetype
=obj
-mattr
=+sme-f16f16
< %s \
8 // RUN
: | llvm-objdump
-d
--mattr
=-sme2p1
- | FileCheck
%s
--check-prefix
=CHECK-UNKNOWN
9 // RUN
: llvm-mc
-triple
=aarch64
-show-encoding
-mattr
=+sme-f16f16
< %s \
10 // RUN
: | sed
'/.text/d' | sed
's/.*encoding: //g' \
11 // RUN
: | llvm-mc
-triple
=aarch64
-mattr
=+sme-f16f16
-disassemble
-show-encoding \
12 // RUN
: | FileCheck
%s
--check-prefixes
=CHECK-ENCODING
,CHECK-INST
14 fmla za.h
[w8
, 0, vgx2
], {z0.h
, z1.h
}, z0.h
// 11000001-00100000-00011100-00000000
15 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z0.h
, z1.h
}, z0.h
16 // CHECK-ENCODING
: [0x00,0x1c,0x20,0xc1]
17 // CHECK-ERROR
: instruction requires
: sme-f16f16
18 // CHECK-UNKNOWN
: c1201c00
<unknown
>
20 fmla za.h
[w8
, 0], {z0.h
- z1.h
}, z0.h
// 11000001-00100000-00011100-00000000
21 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z0.h
, z1.h
}, z0.h
22 // CHECK-ENCODING
: [0x00,0x1c,0x20,0xc1]
23 // CHECK-ERROR
: instruction requires
: sme-f16f16
24 // CHECK-UNKNOWN
: c1201c00
<unknown
>
26 fmla za.h
[w10
, 5, vgx2
], {z10.h
, z11.h
}, z5.h
// 11000001-00100101-01011101-01000101
27 // CHECK-INST
: fmla za.h
[w10
, 5, vgx2
], { z10.h
, z11.h
}, z5.h
28 // CHECK-ENCODING
: [0x45,0x5d,0x25,0xc1]
29 // CHECK-ERROR
: instruction requires
: sme-f16f16
30 // CHECK-UNKNOWN
: c1255d45
<unknown
>
32 fmla za.h
[w10
, 5], {z10.h
- z11.h
}, z5.h
// 11000001-00100101-01011101-01000101
33 // CHECK-INST
: fmla za.h
[w10
, 5, vgx2
], { z10.h
, z11.h
}, z5.h
34 // CHECK-ENCODING
: [0x45,0x5d,0x25,0xc1]
35 // CHECK-ERROR
: instruction requires
: sme-f16f16
36 // CHECK-UNKNOWN
: c1255d45
<unknown
>
38 fmla za.h
[w11
, 7, vgx2
], {z13.h
, z14.h
}, z8.h
// 11000001-00101000-01111101-10100111
39 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z13.h
, z14.h
}, z8.h
40 // CHECK-ENCODING
: [0xa7,0x7d,0x28,0xc1]
41 // CHECK-ERROR
: instruction requires
: sme-f16f16
42 // CHECK-UNKNOWN
: c1287da7
<unknown
>
44 fmla za.h
[w11
, 7], {z13.h
- z14.h
}, z8.h
// 11000001-00101000-01111101-10100111
45 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z13.h
, z14.h
}, z8.h
46 // CHECK-ENCODING
: [0xa7,0x7d,0x28,0xc1]
47 // CHECK-ERROR
: instruction requires
: sme-f16f16
48 // CHECK-UNKNOWN
: c1287da7
<unknown
>
50 fmla za.h
[w11
, 7, vgx2
], {z31.h
, z0.h
}, z15.h
// 11000001-00101111-01111111-11100111
51 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z31.h
, z0.h
}, z15.h
52 // CHECK-ENCODING
: [0xe7,0x7f,0x2f,0xc1]
53 // CHECK-ERROR
: instruction requires
: sme-f16f16
54 // CHECK-UNKNOWN
: c12f7fe7
<unknown
>
56 fmla za.h
[w11
, 7], {z31.h
- z0.h
}, z15.h
// 11000001-00101111-01111111-11100111
57 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z31.h
, z0.h
}, z15.h
58 // CHECK-ENCODING
: [0xe7,0x7f,0x2f,0xc1]
59 // CHECK-ERROR
: instruction requires
: sme-f16f16
60 // CHECK-UNKNOWN
: c12f7fe7
<unknown
>
62 fmla za.h
[w8
, 5, vgx2
], {z17.h
, z18.h
}, z0.h
// 11000001-00100000-00011110-00100101
63 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z17.h
, z18.h
}, z0.h
64 // CHECK-ENCODING
: [0x25,0x1e,0x20,0xc1]
65 // CHECK-ERROR
: instruction requires
: sme-f16f16
66 // CHECK-UNKNOWN
: c1201e25
<unknown
>
68 fmla za.h
[w8
, 5], {z17.h
- z18.h
}, z0.h
// 11000001-00100000-00011110-00100101
69 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z17.h
, z18.h
}, z0.h
70 // CHECK-ENCODING
: [0x25,0x1e,0x20,0xc1]
71 // CHECK-ERROR
: instruction requires
: sme-f16f16
72 // CHECK-UNKNOWN
: c1201e25
<unknown
>
74 fmla za.h
[w8
, 1, vgx2
], {z1.h
, z2.h
}, z14.h
// 11000001-00101110-00011100-00100001
75 // CHECK-INST
: fmla za.h
[w8
, 1, vgx2
], { z1.h
, z2.h
}, z14.h
76 // CHECK-ENCODING
: [0x21,0x1c,0x2e,0xc1]
77 // CHECK-ERROR
: instruction requires
: sme-f16f16
78 // CHECK-UNKNOWN
: c12e1c21
<unknown
>
80 fmla za.h
[w8
, 1], {z1.h
- z2.h
}, z14.h
// 11000001-00101110-00011100-00100001
81 // CHECK-INST
: fmla za.h
[w8
, 1, vgx2
], { z1.h
, z2.h
}, z14.h
82 // CHECK-ENCODING
: [0x21,0x1c,0x2e,0xc1]
83 // CHECK-ERROR
: instruction requires
: sme-f16f16
84 // CHECK-UNKNOWN
: c12e1c21
<unknown
>
86 fmla za.h
[w10
, 0, vgx2
], {z19.h
, z20.h
}, z4.h
// 11000001-00100100-01011110-01100000
87 // CHECK-INST
: fmla za.h
[w10
, 0, vgx2
], { z19.h
, z20.h
}, z4.h
88 // CHECK-ENCODING
: [0x60,0x5e,0x24,0xc1]
89 // CHECK-ERROR
: instruction requires
: sme-f16f16
90 // CHECK-UNKNOWN
: c1245e60
<unknown
>
92 fmla za.h
[w10
, 0], {z19.h
- z20.h
}, z4.h
// 11000001-00100100-01011110-01100000
93 // CHECK-INST
: fmla za.h
[w10
, 0, vgx2
], { z19.h
, z20.h
}, z4.h
94 // CHECK-ENCODING
: [0x60,0x5e,0x24,0xc1]
95 // CHECK-ERROR
: instruction requires
: sme-f16f16
96 // CHECK-UNKNOWN
: c1245e60
<unknown
>
98 fmla za.h
[w8
, 0, vgx2
], {z12.h
, z13.h
}, z2.h
// 11000001-00100010-00011101-10000000
99 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z12.h
, z13.h
}, z2.h
100 // CHECK-ENCODING
: [0x80,0x1d,0x22,0xc1]
101 // CHECK-ERROR
: instruction requires
: sme-f16f16
102 // CHECK-UNKNOWN
: c1221d80
<unknown
>
104 fmla za.h
[w8
, 0], {z12.h
- z13.h
}, z2.h
// 11000001-00100010-00011101-10000000
105 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z12.h
, z13.h
}, z2.h
106 // CHECK-ENCODING
: [0x80,0x1d,0x22,0xc1]
107 // CHECK-ERROR
: instruction requires
: sme-f16f16
108 // CHECK-UNKNOWN
: c1221d80
<unknown
>
110 fmla za.h
[w10
, 1, vgx2
], {z1.h
, z2.h
}, z10.h
// 11000001-00101010-01011100-00100001
111 // CHECK-INST
: fmla za.h
[w10
, 1, vgx2
], { z1.h
, z2.h
}, z10.h
112 // CHECK-ENCODING
: [0x21,0x5c,0x2a,0xc1]
113 // CHECK-ERROR
: instruction requires
: sme-f16f16
114 // CHECK-UNKNOWN
: c12a5c21
<unknown
>
116 fmla za.h
[w10
, 1], {z1.h
- z2.h
}, z10.h
// 11000001-00101010-01011100-00100001
117 // CHECK-INST
: fmla za.h
[w10
, 1, vgx2
], { z1.h
, z2.h
}, z10.h
118 // CHECK-ENCODING
: [0x21,0x5c,0x2a,0xc1]
119 // CHECK-ERROR
: instruction requires
: sme-f16f16
120 // CHECK-UNKNOWN
: c12a5c21
<unknown
>
122 fmla za.h
[w8
, 5, vgx2
], {z22.h
, z23.h
}, z14.h
// 11000001-00101110-00011110-11000101
123 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z22.h
, z23.h
}, z14.h
124 // CHECK-ENCODING
: [0xc5,0x1e,0x2e,0xc1]
125 // CHECK-ERROR
: instruction requires
: sme-f16f16
126 // CHECK-UNKNOWN
: c12e1ec5
<unknown
>
128 fmla za.h
[w8
, 5], {z22.h
- z23.h
}, z14.h
// 11000001-00101110-00011110-11000101
129 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z22.h
, z23.h
}, z14.h
130 // CHECK-ENCODING
: [0xc5,0x1e,0x2e,0xc1]
131 // CHECK-ERROR
: instruction requires
: sme-f16f16
132 // CHECK-UNKNOWN
: c12e1ec5
<unknown
>
134 fmla za.h
[w11
, 2, vgx2
], {z9.h
, z10.h
}, z1.h
// 11000001-00100001-01111101-00100010
135 // CHECK-INST
: fmla za.h
[w11
, 2, vgx2
], { z9.h
, z10.h
}, z1.h
136 // CHECK-ENCODING
: [0x22,0x7d,0x21,0xc1]
137 // CHECK-ERROR
: instruction requires
: sme-f16f16
138 // CHECK-UNKNOWN
: c1217d22
<unknown
>
140 fmla za.h
[w11
, 2], {z9.h
- z10.h
}, z1.h
// 11000001-00100001-01111101-00100010
141 // CHECK-INST
: fmla za.h
[w11
, 2, vgx2
], { z9.h
, z10.h
}, z1.h
142 // CHECK-ENCODING
: [0x22,0x7d,0x21,0xc1]
143 // CHECK-ERROR
: instruction requires
: sme-f16f16
144 // CHECK-UNKNOWN
: c1217d22
<unknown
>
146 fmla za.h
[w9
, 7, vgx2
], {z12.h
, z13.h
}, z11.h
// 11000001-00101011-00111101-10000111
147 // CHECK-INST
: fmla za.h
[w9
, 7, vgx2
], { z12.h
, z13.h
}, z11.h
148 // CHECK-ENCODING
: [0x87,0x3d,0x2b,0xc1]
149 // CHECK-ERROR
: instruction requires
: sme-f16f16
150 // CHECK-UNKNOWN
: c12b3d87
<unknown
>
152 fmla za.h
[w9
, 7], {z12.h
- z13.h
}, z11.h
// 11000001-00101011-00111101-10000111
153 // CHECK-INST
: fmla za.h
[w9
, 7, vgx2
], { z12.h
, z13.h
}, z11.h
154 // CHECK-ENCODING
: [0x87,0x3d,0x2b,0xc1]
155 // CHECK-ERROR
: instruction requires
: sme-f16f16
156 // CHECK-UNKNOWN
: c12b3d87
<unknown
>
158 fmla za.h
[w8
, 0, vgx2
], {z0.h
, z1.h
}, z0.h
[0] // 11000001-00010000-00010000-00000000
159 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z0.h
, z1.h
}, z0.h
[0]
160 // CHECK-ENCODING
: [0x00,0x10,0x10,0xc1]
161 // CHECK-ERROR
: instruction requires
: sme-f16f16
162 // CHECK-UNKNOWN
: c1101000
<unknown
>
164 fmla za.h
[w8
, 0], {z0.h
- z1.h
}, z0.h
[0] // 11000001-00010000-00010000-00000000
165 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z0.h
, z1.h
}, z0.h
[0]
166 // CHECK-ENCODING
: [0x00,0x10,0x10,0xc1]
167 // CHECK-ERROR
: instruction requires
: sme-f16f16
168 // CHECK-UNKNOWN
: c1101000
<unknown
>
170 fmla za.h
[w10
, 5, vgx2
], {z10.h
, z11.h
}, z5.h
[2] // 11000001-00010101-01010101-01000101
171 // CHECK-INST
: fmla za.h
[w10
, 5, vgx2
], { z10.h
, z11.h
}, z5.h
[2]
172 // CHECK-ENCODING
: [0x45,0x55,0x15,0xc1]
173 // CHECK-ERROR
: instruction requires
: sme-f16f16
174 // CHECK-UNKNOWN
: c1155545
<unknown
>
176 fmla za.h
[w10
, 5], {z10.h
- z11.h
}, z5.h
[2] // 11000001-00010101-01010101-01000101
177 // CHECK-INST
: fmla za.h
[w10
, 5, vgx2
], { z10.h
, z11.h
}, z5.h
[2]
178 // CHECK-ENCODING
: [0x45,0x55,0x15,0xc1]
179 // CHECK-ERROR
: instruction requires
: sme-f16f16
180 // CHECK-UNKNOWN
: c1155545
<unknown
>
182 fmla za.h
[w11
, 7, vgx2
], {z12.h
, z13.h
}, z8.h
[6] // 11000001-00011000-01111101-10000111
183 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z12.h
, z13.h
}, z8.h
[6]
184 // CHECK-ENCODING
: [0x87,0x7d,0x18,0xc1]
185 // CHECK-ERROR
: instruction requires
: sme-f16f16
186 // CHECK-UNKNOWN
: c1187d87
<unknown
>
188 fmla za.h
[w11
, 7], {z12.h
- z13.h
}, z8.h
[6] // 11000001-00011000-01111101-10000111
189 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z12.h
, z13.h
}, z8.h
[6]
190 // CHECK-ENCODING
: [0x87,0x7d,0x18,0xc1]
191 // CHECK-ERROR
: instruction requires
: sme-f16f16
192 // CHECK-UNKNOWN
: c1187d87
<unknown
>
194 fmla za.h
[w11
, 7, vgx2
], {z30.h
, z31.h
}, z15.h
[7] // 11000001-00011111-01111111-11001111
195 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z30.h
, z31.h
}, z15.h
[7]
196 // CHECK-ENCODING
: [0xcf,0x7f,0x1f,0xc1]
197 // CHECK-ERROR
: instruction requires
: sme-f16f16
198 // CHECK-UNKNOWN
: c11f7fcf
<unknown
>
200 fmla za.h
[w11
, 7], {z30.h
- z31.h
}, z15.h
[7] // 11000001-00011111-01111111-11001111
201 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z30.h
, z31.h
}, z15.h
[7]
202 // CHECK-ENCODING
: [0xcf,0x7f,0x1f,0xc1]
203 // CHECK-ERROR
: instruction requires
: sme-f16f16
204 // CHECK-UNKNOWN
: c11f7fcf
<unknown
>
206 fmla za.h
[w8
, 5, vgx2
], {z16.h
, z17.h
}, z0.h
[6] // 11000001-00010000-00011110-00000101
207 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z16.h
, z17.h
}, z0.h
[6]
208 // CHECK-ENCODING
: [0x05,0x1e,0x10,0xc1]
209 // CHECK-ERROR
: instruction requires
: sme-f16f16
210 // CHECK-UNKNOWN
: c1101e05
<unknown
>
212 fmla za.h
[w8
, 5], {z16.h
- z17.h
}, z0.h
[6] // 11000001-00010000-00011110-00000101
213 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z16.h
, z17.h
}, z0.h
[6]
214 // CHECK-ENCODING
: [0x05,0x1e,0x10,0xc1]
215 // CHECK-ERROR
: instruction requires
: sme-f16f16
216 // CHECK-UNKNOWN
: c1101e05
<unknown
>
218 fmla za.h
[w8
, 1, vgx2
], {z0.h
, z1.h
}, z14.h
[2] // 11000001-00011110-00010100-00000001
219 // CHECK-INST
: fmla za.h
[w8
, 1, vgx2
], { z0.h
, z1.h
}, z14.h
[2]
220 // CHECK-ENCODING
: [0x01,0x14,0x1e,0xc1]
221 // CHECK-ERROR
: instruction requires
: sme-f16f16
222 // CHECK-UNKNOWN
: c11e1401
<unknown
>
224 fmla za.h
[w8
, 1], {z0.h
- z1.h
}, z14.h
[2] // 11000001-00011110-00010100-00000001
225 // CHECK-INST
: fmla za.h
[w8
, 1, vgx2
], { z0.h
, z1.h
}, z14.h
[2]
226 // CHECK-ENCODING
: [0x01,0x14,0x1e,0xc1]
227 // CHECK-ERROR
: instruction requires
: sme-f16f16
228 // CHECK-UNKNOWN
: c11e1401
<unknown
>
230 fmla za.h
[w10
, 0, vgx2
], {z18.h
, z19.h
}, z4.h
[3] // 11000001-00010100-01010110-01001000
231 // CHECK-INST
: fmla za.h
[w10
, 0, vgx2
], { z18.h
, z19.h
}, z4.h
[3]
232 // CHECK-ENCODING
: [0x48,0x56,0x14,0xc1]
233 // CHECK-ERROR
: instruction requires
: sme-f16f16
234 // CHECK-UNKNOWN
: c1145648
<unknown
>
236 fmla za.h
[w10
, 0], {z18.h
- z19.h
}, z4.h
[3] // 11000001-00010100-01010110-01001000
237 // CHECK-INST
: fmla za.h
[w10
, 0, vgx2
], { z18.h
, z19.h
}, z4.h
[3]
238 // CHECK-ENCODING
: [0x48,0x56,0x14,0xc1]
239 // CHECK-ERROR
: instruction requires
: sme-f16f16
240 // CHECK-UNKNOWN
: c1145648
<unknown
>
242 fmla za.h
[w8
, 0, vgx2
], {z12.h
, z13.h
}, z2.h
[4] // 11000001-00010010-00011001-10000000
243 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z12.h
, z13.h
}, z2.h
[4]
244 // CHECK-ENCODING
: [0x80,0x19,0x12,0xc1]
245 // CHECK-ERROR
: instruction requires
: sme-f16f16
246 // CHECK-UNKNOWN
: c1121980
<unknown
>
248 fmla za.h
[w8
, 0], {z12.h
- z13.h
}, z2.h
[4] // 11000001-00010010-00011001-10000000
249 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z12.h
, z13.h
}, z2.h
[4]
250 // CHECK-ENCODING
: [0x80,0x19,0x12,0xc1]
251 // CHECK-ERROR
: instruction requires
: sme-f16f16
252 // CHECK-UNKNOWN
: c1121980
<unknown
>
254 fmla za.h
[w10
, 1, vgx2
], {z0.h
, z1.h
}, z10.h
[4] // 11000001-00011010-01011000-00000001
255 // CHECK-INST
: fmla za.h
[w10
, 1, vgx2
], { z0.h
, z1.h
}, z10.h
[4]
256 // CHECK-ENCODING
: [0x01,0x58,0x1a,0xc1]
257 // CHECK-ERROR
: instruction requires
: sme-f16f16
258 // CHECK-UNKNOWN
: c11a5801
<unknown
>
260 fmla za.h
[w10
, 1], {z0.h
- z1.h
}, z10.h
[4] // 11000001-00011010-01011000-00000001
261 // CHECK-INST
: fmla za.h
[w10
, 1, vgx2
], { z0.h
, z1.h
}, z10.h
[4]
262 // CHECK-ENCODING
: [0x01,0x58,0x1a,0xc1]
263 // CHECK-ERROR
: instruction requires
: sme-f16f16
264 // CHECK-UNKNOWN
: c11a5801
<unknown
>
266 fmla za.h
[w8
, 5, vgx2
], {z22.h
, z23.h
}, z14.h
[5] // 11000001-00011110-00011010-11001101
267 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z22.h
, z23.h
}, z14.h
[5]
268 // CHECK-ENCODING
: [0xcd,0x1a,0x1e,0xc1]
269 // CHECK-ERROR
: instruction requires
: sme-f16f16
270 // CHECK-UNKNOWN
: c11e1acd
<unknown
>
272 fmla za.h
[w8
, 5], {z22.h
- z23.h
}, z14.h
[5] // 11000001-00011110-00011010-11001101
273 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z22.h
, z23.h
}, z14.h
[5]
274 // CHECK-ENCODING
: [0xcd,0x1a,0x1e,0xc1]
275 // CHECK-ERROR
: instruction requires
: sme-f16f16
276 // CHECK-UNKNOWN
: c11e1acd
<unknown
>
278 fmla za.h
[w11
, 2, vgx2
], {z8.h
, z9.h
}, z1.h
[2] // 11000001-00010001-01110101-00000010
279 // CHECK-INST
: fmla za.h
[w11
, 2, vgx2
], { z8.h
, z9.h
}, z1.h
[2]
280 // CHECK-ENCODING
: [0x02,0x75,0x11,0xc1]
281 // CHECK-ERROR
: instruction requires
: sme-f16f16
282 // CHECK-UNKNOWN
: c1117502
<unknown
>
284 fmla za.h
[w11
, 2], {z8.h
- z9.h
}, z1.h
[2] // 11000001-00010001-01110101-00000010
285 // CHECK-INST
: fmla za.h
[w11
, 2, vgx2
], { z8.h
, z9.h
}, z1.h
[2]
286 // CHECK-ENCODING
: [0x02,0x75,0x11,0xc1]
287 // CHECK-ERROR
: instruction requires
: sme-f16f16
288 // CHECK-UNKNOWN
: c1117502
<unknown
>
290 fmla za.h
[w9
, 7, vgx2
], {z12.h
, z13.h
}, z11.h
[4] // 11000001-00011011-00111001-10000111
291 // CHECK-INST
: fmla za.h
[w9
, 7, vgx2
], { z12.h
, z13.h
}, z11.h
[4]
292 // CHECK-ENCODING
: [0x87,0x39,0x1b,0xc1]
293 // CHECK-ERROR
: instruction requires
: sme-f16f16
294 // CHECK-UNKNOWN
: c11b3987
<unknown
>
296 fmla za.h
[w9
, 7], {z12.h
- z13.h
}, z11.h
[4] // 11000001-00011011-00111001-10000111
297 // CHECK-INST
: fmla za.h
[w9
, 7, vgx2
], { z12.h
, z13.h
}, z11.h
[4]
298 // CHECK-ENCODING
: [0x87,0x39,0x1b,0xc1]
299 // CHECK-ERROR
: instruction requires
: sme-f16f16
300 // CHECK-UNKNOWN
: c11b3987
<unknown
>
302 fmla za.h
[w8
, 0, vgx2
], {z0.h
, z1.h
}, {z0.h
, z1.h
} // 11000001-10100000-00010000-00001000
303 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z0.h
, z1.h
}, { z0.h
, z1.h
}
304 // CHECK-ENCODING
: [0x08,0x10,0xa0,0xc1]
305 // CHECK-ERROR
: instruction requires
: sme-f16f16
306 // CHECK-UNKNOWN
: c1a01008
<unknown
>
308 fmla za.h
[w8
, 0], {z0.h
- z1.h
}, {z0.h
- z1.h
} // 11000001-10100000-00010000-00001000
309 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z0.h
, z1.h
}, { z0.h
, z1.h
}
310 // CHECK-ENCODING
: [0x08,0x10,0xa0,0xc1]
311 // CHECK-ERROR
: instruction requires
: sme-f16f16
312 // CHECK-UNKNOWN
: c1a01008
<unknown
>
314 fmla za.h
[w10
, 5, vgx2
], {z10.h
, z11.h
}, {z20.h
, z21.h
} // 11000001-10110100-01010001-01001101
315 // CHECK-INST
: fmla za.h
[w10
, 5, vgx2
], { z10.h
, z11.h
}, { z20.h
, z21.h
}
316 // CHECK-ENCODING
: [0x4d,0x51,0xb4,0xc1]
317 // CHECK-ERROR
: instruction requires
: sme-f16f16
318 // CHECK-UNKNOWN
: c1b4514d
<unknown
>
320 fmla za.h
[w10
, 5], {z10.h
- z11.h
}, {z20.h
- z21.h
} // 11000001-10110100-01010001-01001101
321 // CHECK-INST
: fmla za.h
[w10
, 5, vgx2
], { z10.h
, z11.h
}, { z20.h
, z21.h
}
322 // CHECK-ENCODING
: [0x4d,0x51,0xb4,0xc1]
323 // CHECK-ERROR
: instruction requires
: sme-f16f16
324 // CHECK-UNKNOWN
: c1b4514d
<unknown
>
326 fmla za.h
[w11
, 7, vgx2
], {z12.h
, z13.h
}, {z8.h
, z9.h
} // 11000001-10101000-01110001-10001111
327 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z12.h
, z13.h
}, { z8.h
, z9.h
}
328 // CHECK-ENCODING
: [0x8f,0x71,0xa8,0xc1]
329 // CHECK-ERROR
: instruction requires
: sme-f16f16
330 // CHECK-UNKNOWN
: c1a8718f
<unknown
>
332 fmla za.h
[w11
, 7], {z12.h
- z13.h
}, {z8.h
- z9.h
} // 11000001-10101000-01110001-10001111
333 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z12.h
, z13.h
}, { z8.h
, z9.h
}
334 // CHECK-ENCODING
: [0x8f,0x71,0xa8,0xc1]
335 // CHECK-ERROR
: instruction requires
: sme-f16f16
336 // CHECK-UNKNOWN
: c1a8718f
<unknown
>
338 fmla za.h
[w11
, 7, vgx2
], {z30.h
, z31.h
}, {z30.h
, z31.h
} // 11000001-10111110-01110011-11001111
339 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z30.h
, z31.h
}, { z30.h
, z31.h
}
340 // CHECK-ENCODING
: [0xcf,0x73,0xbe,0xc1]
341 // CHECK-ERROR
: instruction requires
: sme-f16f16
342 // CHECK-UNKNOWN
: c1be73cf
<unknown
>
344 fmla za.h
[w11
, 7], {z30.h
- z31.h
}, {z30.h
- z31.h
} // 11000001-10111110-01110011-11001111
345 // CHECK-INST
: fmla za.h
[w11
, 7, vgx2
], { z30.h
, z31.h
}, { z30.h
, z31.h
}
346 // CHECK-ENCODING
: [0xcf,0x73,0xbe,0xc1]
347 // CHECK-ERROR
: instruction requires
: sme-f16f16
348 // CHECK-UNKNOWN
: c1be73cf
<unknown
>
350 fmla za.h
[w8
, 5, vgx2
], {z16.h
, z17.h
}, {z16.h
, z17.h
} // 11000001-10110000-00010010-00001101
351 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z16.h
, z17.h
}, { z16.h
, z17.h
}
352 // CHECK-ENCODING
: [0x0d,0x12,0xb0,0xc1]
353 // CHECK-ERROR
: instruction requires
: sme-f16f16
354 // CHECK-UNKNOWN
: c1b0120d
<unknown
>
356 fmla za.h
[w8
, 5], {z16.h
- z17.h
}, {z16.h
- z17.h
} // 11000001-10110000-00010010-00001101
357 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z16.h
, z17.h
}, { z16.h
, z17.h
}
358 // CHECK-ENCODING
: [0x0d,0x12,0xb0,0xc1]
359 // CHECK-ERROR
: instruction requires
: sme-f16f16
360 // CHECK-UNKNOWN
: c1b0120d
<unknown
>
362 fmla za.h
[w8
, 1, vgx2
], {z0.h
, z1.h
}, {z30.h
, z31.h
} // 11000001-10111110-00010000-00001001
363 // CHECK-INST
: fmla za.h
[w8
, 1, vgx2
], { z0.h
, z1.h
}, { z30.h
, z31.h
}
364 // CHECK-ENCODING
: [0x09,0x10,0xbe,0xc1]
365 // CHECK-ERROR
: instruction requires
: sme-f16f16
366 // CHECK-UNKNOWN
: c1be1009
<unknown
>
368 fmla za.h
[w8
, 1], {z0.h
- z1.h
}, {z30.h
- z31.h
} // 11000001-10111110-00010000-00001001
369 // CHECK-INST
: fmla za.h
[w8
, 1, vgx2
], { z0.h
, z1.h
}, { z30.h
, z31.h
}
370 // CHECK-ENCODING
: [0x09,0x10,0xbe,0xc1]
371 // CHECK-ERROR
: instruction requires
: sme-f16f16
372 // CHECK-UNKNOWN
: c1be1009
<unknown
>
374 fmla za.h
[w10
, 0, vgx2
], {z18.h
, z19.h
}, {z20.h
, z21.h
} // 11000001-10110100-01010010-01001000
375 // CHECK-INST
: fmla za.h
[w10
, 0, vgx2
], { z18.h
, z19.h
}, { z20.h
, z21.h
}
376 // CHECK-ENCODING
: [0x48,0x52,0xb4,0xc1]
377 // CHECK-ERROR
: instruction requires
: sme-f16f16
378 // CHECK-UNKNOWN
: c1b45248
<unknown
>
380 fmla za.h
[w10
, 0], {z18.h
- z19.h
}, {z20.h
- z21.h
} // 11000001-10110100-01010010-01001000
381 // CHECK-INST
: fmla za.h
[w10
, 0, vgx2
], { z18.h
, z19.h
}, { z20.h
, z21.h
}
382 // CHECK-ENCODING
: [0x48,0x52,0xb4,0xc1]
383 // CHECK-ERROR
: instruction requires
: sme-f16f16
384 // CHECK-UNKNOWN
: c1b45248
<unknown
>
386 fmla za.h
[w8
, 0, vgx2
], {z12.h
, z13.h
}, {z2.h
, z3.h
} // 11000001-10100010-00010001-10001000
387 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z12.h
, z13.h
}, { z2.h
, z3.h
}
388 // CHECK-ENCODING
: [0x88,0x11,0xa2,0xc1]
389 // CHECK-ERROR
: instruction requires
: sme-f16f16
390 // CHECK-UNKNOWN
: c1a21188
<unknown
>
392 fmla za.h
[w8
, 0], {z12.h
- z13.h
}, {z2.h
- z3.h
} // 11000001-10100010-00010001-10001000
393 // CHECK-INST
: fmla za.h
[w8
, 0, vgx2
], { z12.h
, z13.h
}, { z2.h
, z3.h
}
394 // CHECK-ENCODING
: [0x88,0x11,0xa2,0xc1]
395 // CHECK-ERROR
: instruction requires
: sme-f16f16
396 // CHECK-UNKNOWN
: c1a21188
<unknown
>
398 fmla za.h
[w10
, 1, vgx2
], {z0.h
, z1.h
}, {z26.h
, z27.h
} // 11000001-10111010-01010000-00001001
399 // CHECK-INST
: fmla za.h
[w10
, 1, vgx2
], { z0.h
, z1.h
}, { z26.h
, z27.h
}
400 // CHECK-ENCODING
: [0x09,0x50,0xba,0xc1]
401 // CHECK-ERROR
: instruction requires
: sme-f16f16
402 // CHECK-UNKNOWN
: c1ba5009
<unknown
>
404 fmla za.h
[w10
, 1], {z0.h
- z1.h
}, {z26.h
- z27.h
} // 11000001-10111010-01010000-00001001
405 // CHECK-INST
: fmla za.h
[w10
, 1, vgx2
], { z0.h
, z1.h
}, { z26.h
, z27.h
}
406 // CHECK-ENCODING
: [0x09,0x50,0xba,0xc1]
407 // CHECK-ERROR
: instruction requires
: sme-f16f16
408 // CHECK-UNKNOWN
: c1ba5009
<unknown
>
410 fmla za.h
[w8
, 5, vgx2
], {z22.h
, z23.h
}, {z30.h
, z31.h
} // 11000001-10111110-00010010-11001101
411 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z22.h
, z23.h
}, { z30.h
, z31.h
}
412 // CHECK-ENCODING
: [0xcd,0x12,0xbe,0xc1]
413 // CHECK-ERROR
: instruction requires
: sme-f16f16
414 // CHECK-UNKNOWN
: c1be12cd
<unknown
>
416 fmla za.h
[w8
, 5], {z22.h
- z23.h
}, {z30.h
- z31.h
} // 11000001-10111110-00010010-11001101
417 // CHECK-INST
: fmla za.h
[w8
, 5, vgx2
], { z22.h
, z23.h
}, { z30.h
, z31.h
}
418 // CHECK-ENCODING
: [0xcd,0x12,0xbe,0xc1]
419 // CHECK-ERROR
: instruction requires
: sme-f16f16
420 // CHECK-UNKNOWN
: c1be12cd
<unknown
>
422 fmla za.h
[w11
, 2, vgx2
], {z8.h
, z9.h
}, {z0.h
, z1.h
} // 11000001-10100000-01110001-00001010
423 // CHECK-INST
: fmla za.h
[w11
, 2, vgx2
], { z8.h
, z9.h
}, { z0.h
, z1.h
}
424 // CHECK-ENCODING
: [0x0a,0x71,0xa0,0xc1]
425 // CHECK-ERROR
: instruction requires
: sme-f16f16
426 // CHECK-UNKNOWN
: c1a0710a
<unknown
>
428 fmla za.h
[w11
, 2], {z8.h
- z9.h
}, {z0.h
- z1.h
} // 11000001-10100000-01110001-00001010
429 // CHECK-INST
: fmla za.h
[w11
, 2, vgx2
], { z8.h
, z9.h
}, { z0.h
, z1.h
}
430 // CHECK-ENCODING
: [0x0a,0x71,0xa0,0xc1]
431 // CHECK-ERROR
: instruction requires
: sme-f16f16
432 // CHECK-UNKNOWN
: c1a0710a
<unknown
>
434 fmla za.h
[w9
, 7, vgx2
], {z12.h
, z13.h
}, {z10.h
, z11.h
} // 11000001-10101010-00110001-10001111
435 // CHECK-INST
: fmla za.h
[w9
, 7, vgx2
], { z12.h
, z13.h
}, { z10.h
, z11.h
}
436 // CHECK-ENCODING
: [0x8f,0x31,0xaa,0xc1]
437 // CHECK-ERROR
: instruction requires
: sme-f16f16
438 // CHECK-UNKNOWN
: c1aa318f
<unknown
>
440 fmla za.h
[w9
, 7], {z12.h
- z13.h
}, {z10.h
- z11.h
} // 11000001-10101010-00110001-10001111
441 // CHECK-INST
: fmla za.h
[w9
, 7, vgx2
], { z12.h
, z13.h
}, { z10.h
, z11.h
}
442 // CHECK-ENCODING
: [0x8f,0x31,0xaa,0xc1]
443 // CHECK-ERROR
: instruction requires
: sme-f16f16
444 // CHECK-UNKNOWN
: c1aa318f
<unknown
>
447 fmla za.h
[w8
, 0, vgx4
], {z0.h
- z3.h
}, z0.h
// 11000001-00110000-00011100-00000000
448 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z0.h
- z3.h
}, z0.h
449 // CHECK-ENCODING
: [0x00,0x1c,0x30,0xc1]
450 // CHECK-ERROR
: instruction requires
: sme-f16f16
451 // CHECK-UNKNOWN
: c1301c00
<unknown
>
453 fmla za.h
[w8
, 0], {z0.h
- z3.h
}, z0.h
// 11000001-00110000-00011100-00000000
454 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z0.h
- z3.h
}, z0.h
455 // CHECK-ENCODING
: [0x00,0x1c,0x30,0xc1]
456 // CHECK-ERROR
: instruction requires
: sme-f16f16
457 // CHECK-UNKNOWN
: c1301c00
<unknown
>
459 fmla za.h
[w10
, 5, vgx4
], {z10.h
- z13.h
}, z5.h
// 11000001-00110101-01011101-01000101
460 // CHECK-INST
: fmla za.h
[w10
, 5, vgx4
], { z10.h
- z13.h
}, z5.h
461 // CHECK-ENCODING
: [0x45,0x5d,0x35,0xc1]
462 // CHECK-ERROR
: instruction requires
: sme-f16f16
463 // CHECK-UNKNOWN
: c1355d45
<unknown
>
465 fmla za.h
[w10
, 5], {z10.h
- z13.h
}, z5.h
// 11000001-00110101-01011101-01000101
466 // CHECK-INST
: fmla za.h
[w10
, 5, vgx4
], { z10.h
- z13.h
}, z5.h
467 // CHECK-ENCODING
: [0x45,0x5d,0x35,0xc1]
468 // CHECK-ERROR
: instruction requires
: sme-f16f16
469 // CHECK-UNKNOWN
: c1355d45
<unknown
>
471 fmla za.h
[w11
, 7, vgx4
], {z13.h
- z16.h
}, z8.h
// 11000001-00111000-01111101-10100111
472 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z13.h
- z16.h
}, z8.h
473 // CHECK-ENCODING
: [0xa7,0x7d,0x38,0xc1]
474 // CHECK-ERROR
: instruction requires
: sme-f16f16
475 // CHECK-UNKNOWN
: c1387da7
<unknown
>
477 fmla za.h
[w11
, 7], {z13.h
- z16.h
}, z8.h
// 11000001-00111000-01111101-10100111
478 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z13.h
- z16.h
}, z8.h
479 // CHECK-ENCODING
: [0xa7,0x7d,0x38,0xc1]
480 // CHECK-ERROR
: instruction requires
: sme-f16f16
481 // CHECK-UNKNOWN
: c1387da7
<unknown
>
483 fmla za.h
[w11
, 7, vgx4
], {z31.h
, z0.h
, z1.h
, z2.h
}, z15.h
// 11000001-00111111-01111111-11100111
484 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z31.h
, z0.h
, z1.h
, z2.h
}, z15.h
485 // CHECK-ENCODING
: [0xe7,0x7f,0x3f,0xc1]
486 // CHECK-ERROR
: instruction requires
: sme-f16f16
487 // CHECK-UNKNOWN
: c13f7fe7
<unknown
>
489 fmla za.h
[w11
, 7], {z31.h
, z0.h
, z1.h
, z2.h
}, z15.h
// 11000001-00111111-01111111-11100111
490 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z31.h
, z0.h
, z1.h
, z2.h
}, z15.h
491 // CHECK-ENCODING
: [0xe7,0x7f,0x3f,0xc1]
492 // CHECK-ERROR
: instruction requires
: sme-f16f16
493 // CHECK-UNKNOWN
: c13f7fe7
<unknown
>
495 fmla za.h
[w8
, 5, vgx4
], {z17.h
- z20.h
}, z0.h
// 11000001-00110000-00011110-00100101
496 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z17.h
- z20.h
}, z0.h
497 // CHECK-ENCODING
: [0x25,0x1e,0x30,0xc1]
498 // CHECK-ERROR
: instruction requires
: sme-f16f16
499 // CHECK-UNKNOWN
: c1301e25
<unknown
>
501 fmla za.h
[w8
, 5], {z17.h
- z20.h
}, z0.h
// 11000001-00110000-00011110-00100101
502 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z17.h
- z20.h
}, z0.h
503 // CHECK-ENCODING
: [0x25,0x1e,0x30,0xc1]
504 // CHECK-ERROR
: instruction requires
: sme-f16f16
505 // CHECK-UNKNOWN
: c1301e25
<unknown
>
507 fmla za.h
[w8
, 1, vgx4
], {z1.h
- z4.h
}, z14.h
// 11000001-00111110-00011100-00100001
508 // CHECK-INST
: fmla za.h
[w8
, 1, vgx4
], { z1.h
- z4.h
}, z14.h
509 // CHECK-ENCODING
: [0x21,0x1c,0x3e,0xc1]
510 // CHECK-ERROR
: instruction requires
: sme-f16f16
511 // CHECK-UNKNOWN
: c13e1c21
<unknown
>
513 fmla za.h
[w8
, 1], {z1.h
- z4.h
}, z14.h
// 11000001-00111110-00011100-00100001
514 // CHECK-INST
: fmla za.h
[w8
, 1, vgx4
], { z1.h
- z4.h
}, z14.h
515 // CHECK-ENCODING
: [0x21,0x1c,0x3e,0xc1]
516 // CHECK-ERROR
: instruction requires
: sme-f16f16
517 // CHECK-UNKNOWN
: c13e1c21
<unknown
>
519 fmla za.h
[w10
, 0, vgx4
], {z19.h
- z22.h
}, z4.h
// 11000001-00110100-01011110-01100000
520 // CHECK-INST
: fmla za.h
[w10
, 0, vgx4
], { z19.h
- z22.h
}, z4.h
521 // CHECK-ENCODING
: [0x60,0x5e,0x34,0xc1]
522 // CHECK-ERROR
: instruction requires
: sme-f16f16
523 // CHECK-UNKNOWN
: c1345e60
<unknown
>
525 fmla za.h
[w10
, 0], {z19.h
- z22.h
}, z4.h
// 11000001-00110100-01011110-01100000
526 // CHECK-INST
: fmla za.h
[w10
, 0, vgx4
], { z19.h
- z22.h
}, z4.h
527 // CHECK-ENCODING
: [0x60,0x5e,0x34,0xc1]
528 // CHECK-ERROR
: instruction requires
: sme-f16f16
529 // CHECK-UNKNOWN
: c1345e60
<unknown
>
531 fmla za.h
[w8
, 0, vgx4
], {z12.h
- z15.h
}, z2.h
// 11000001-00110010-00011101-10000000
532 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z12.h
- z15.h
}, z2.h
533 // CHECK-ENCODING
: [0x80,0x1d,0x32,0xc1]
534 // CHECK-ERROR
: instruction requires
: sme-f16f16
535 // CHECK-UNKNOWN
: c1321d80
<unknown
>
537 fmla za.h
[w8
, 0], {z12.h
- z15.h
}, z2.h
// 11000001-00110010-00011101-10000000
538 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z12.h
- z15.h
}, z2.h
539 // CHECK-ENCODING
: [0x80,0x1d,0x32,0xc1]
540 // CHECK-ERROR
: instruction requires
: sme-f16f16
541 // CHECK-UNKNOWN
: c1321d80
<unknown
>
543 fmla za.h
[w10
, 1, vgx4
], {z1.h
- z4.h
}, z10.h
// 11000001-00111010-01011100-00100001
544 // CHECK-INST
: fmla za.h
[w10
, 1, vgx4
], { z1.h
- z4.h
}, z10.h
545 // CHECK-ENCODING
: [0x21,0x5c,0x3a,0xc1]
546 // CHECK-ERROR
: instruction requires
: sme-f16f16
547 // CHECK-UNKNOWN
: c13a5c21
<unknown
>
549 fmla za.h
[w10
, 1], {z1.h
- z4.h
}, z10.h
// 11000001-00111010-01011100-00100001
550 // CHECK-INST
: fmla za.h
[w10
, 1, vgx4
], { z1.h
- z4.h
}, z10.h
551 // CHECK-ENCODING
: [0x21,0x5c,0x3a,0xc1]
552 // CHECK-ERROR
: instruction requires
: sme-f16f16
553 // CHECK-UNKNOWN
: c13a5c21
<unknown
>
555 fmla za.h
[w8
, 5, vgx4
], {z22.h
- z25.h
}, z14.h
// 11000001-00111110-00011110-11000101
556 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z22.h
- z25.h
}, z14.h
557 // CHECK-ENCODING
: [0xc5,0x1e,0x3e,0xc1]
558 // CHECK-ERROR
: instruction requires
: sme-f16f16
559 // CHECK-UNKNOWN
: c13e1ec5
<unknown
>
561 fmla za.h
[w8
, 5], {z22.h
- z25.h
}, z14.h
// 11000001-00111110-00011110-11000101
562 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z22.h
- z25.h
}, z14.h
563 // CHECK-ENCODING
: [0xc5,0x1e,0x3e,0xc1]
564 // CHECK-ERROR
: instruction requires
: sme-f16f16
565 // CHECK-UNKNOWN
: c13e1ec5
<unknown
>
567 fmla za.h
[w11
, 2, vgx4
], {z9.h
- z12.h
}, z1.h
// 11000001-00110001-01111101-00100010
568 // CHECK-INST
: fmla za.h
[w11
, 2, vgx4
], { z9.h
- z12.h
}, z1.h
569 // CHECK-ENCODING
: [0x22,0x7d,0x31,0xc1]
570 // CHECK-ERROR
: instruction requires
: sme-f16f16
571 // CHECK-UNKNOWN
: c1317d22
<unknown
>
573 fmla za.h
[w11
, 2], {z9.h
- z12.h
}, z1.h
// 11000001-00110001-01111101-00100010
574 // CHECK-INST
: fmla za.h
[w11
, 2, vgx4
], { z9.h
- z12.h
}, z1.h
575 // CHECK-ENCODING
: [0x22,0x7d,0x31,0xc1]
576 // CHECK-ERROR
: instruction requires
: sme-f16f16
577 // CHECK-UNKNOWN
: c1317d22
<unknown
>
579 fmla za.h
[w9
, 7, vgx4
], {z12.h
- z15.h
}, z11.h
// 11000001-00111011-00111101-10000111
580 // CHECK-INST
: fmla za.h
[w9
, 7, vgx4
], { z12.h
- z15.h
}, z11.h
581 // CHECK-ENCODING
: [0x87,0x3d,0x3b,0xc1]
582 // CHECK-ERROR
: instruction requires
: sme-f16f16
583 // CHECK-UNKNOWN
: c13b3d87
<unknown
>
585 fmla za.h
[w9
, 7], {z12.h
- z15.h
}, z11.h
// 11000001-00111011-00111101-10000111
586 // CHECK-INST
: fmla za.h
[w9
, 7, vgx4
], { z12.h
- z15.h
}, z11.h
587 // CHECK-ENCODING
: [0x87,0x3d,0x3b,0xc1]
588 // CHECK-ERROR
: instruction requires
: sme-f16f16
589 // CHECK-UNKNOWN
: c13b3d87
<unknown
>
591 fmla za.h
[w8
, 0, vgx4
], {z0.h
- z3.h
}, z0.h
[0] // 11000001-00010000-10010000-00000000
592 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z0.h
- z3.h
}, z0.h
[0]
593 // CHECK-ENCODING
: [0x00,0x90,0x10,0xc1]
594 // CHECK-ERROR
: instruction requires
: sme-f16f16
595 // CHECK-UNKNOWN
: c1109000
<unknown
>
597 fmla za.h
[w8
, 0], {z0.h
- z3.h
}, z0.h
[0] // 11000001-00010000-10010000-00000000
598 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z0.h
- z3.h
}, z0.h
[0]
599 // CHECK-ENCODING
: [0x00,0x90,0x10,0xc1]
600 // CHECK-ERROR
: instruction requires
: sme-f16f16
601 // CHECK-UNKNOWN
: c1109000
<unknown
>
603 fmla za.h
[w10
, 5, vgx4
], {z8.h
- z11.h
}, z5.h
[2] // 11000001-00010101-11010101-00000101
604 // CHECK-INST
: fmla za.h
[w10
, 5, vgx4
], { z8.h
- z11.h
}, z5.h
[2]
605 // CHECK-ENCODING
: [0x05,0xd5,0x15,0xc1]
606 // CHECK-ERROR
: instruction requires
: sme-f16f16
607 // CHECK-UNKNOWN
: c115d505
<unknown
>
609 fmla za.h
[w10
, 5], {z8.h
- z11.h
}, z5.h
[2] // 11000001-00010101-11010101-00000101
610 // CHECK-INST
: fmla za.h
[w10
, 5, vgx4
], { z8.h
- z11.h
}, z5.h
[2]
611 // CHECK-ENCODING
: [0x05,0xd5,0x15,0xc1]
612 // CHECK-ERROR
: instruction requires
: sme-f16f16
613 // CHECK-UNKNOWN
: c115d505
<unknown
>
615 fmla za.h
[w11
, 7, vgx4
], {z12.h
- z15.h
}, z8.h
[6] // 11000001-00011000-11111101-10000111
616 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z12.h
- z15.h
}, z8.h
[6]
617 // CHECK-ENCODING
: [0x87,0xfd,0x18,0xc1]
618 // CHECK-ERROR
: instruction requires
: sme-f16f16
619 // CHECK-UNKNOWN
: c118fd87
<unknown
>
621 fmla za.h
[w11
, 7], {z12.h
- z15.h
}, z8.h
[6] // 11000001-00011000-11111101-10000111
622 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z12.h
- z15.h
}, z8.h
[6]
623 // CHECK-ENCODING
: [0x87,0xfd,0x18,0xc1]
624 // CHECK-ERROR
: instruction requires
: sme-f16f16
625 // CHECK-UNKNOWN
: c118fd87
<unknown
>
627 fmla za.h
[w11
, 7, vgx4
], {z28.h
- z31.h
}, z15.h
[7] // 11000001-00011111-11111111-10001111
628 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z28.h
- z31.h
}, z15.h
[7]
629 // CHECK-ENCODING
: [0x8f,0xff,0x1f,0xc1]
630 // CHECK-ERROR
: instruction requires
: sme-f16f16
631 // CHECK-UNKNOWN
: c11fff8f
<unknown
>
633 fmla za.h
[w11
, 7], {z28.h
- z31.h
}, z15.h
[7] // 11000001-00011111-11111111-10001111
634 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z28.h
- z31.h
}, z15.h
[7]
635 // CHECK-ENCODING
: [0x8f,0xff,0x1f,0xc1]
636 // CHECK-ERROR
: instruction requires
: sme-f16f16
637 // CHECK-UNKNOWN
: c11fff8f
<unknown
>
639 fmla za.h
[w8
, 5, vgx4
], {z16.h
- z19.h
}, z0.h
[6] // 11000001-00010000-10011110-00000101
640 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z16.h
- z19.h
}, z0.h
[6]
641 // CHECK-ENCODING
: [0x05,0x9e,0x10,0xc1]
642 // CHECK-ERROR
: instruction requires
: sme-f16f16
643 // CHECK-UNKNOWN
: c1109e05
<unknown
>
645 fmla za.h
[w8
, 5], {z16.h
- z19.h
}, z0.h
[6] // 11000001-00010000-10011110-00000101
646 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z16.h
- z19.h
}, z0.h
[6]
647 // CHECK-ENCODING
: [0x05,0x9e,0x10,0xc1]
648 // CHECK-ERROR
: instruction requires
: sme-f16f16
649 // CHECK-UNKNOWN
: c1109e05
<unknown
>
651 fmla za.h
[w8
, 1, vgx4
], {z0.h
- z3.h
}, z14.h
[2] // 11000001-00011110-10010100-00000001
652 // CHECK-INST
: fmla za.h
[w8
, 1, vgx4
], { z0.h
- z3.h
}, z14.h
[2]
653 // CHECK-ENCODING
: [0x01,0x94,0x1e,0xc1]
654 // CHECK-ERROR
: instruction requires
: sme-f16f16
655 // CHECK-UNKNOWN
: c11e9401
<unknown
>
657 fmla za.h
[w8
, 1], {z0.h
- z3.h
}, z14.h
[2] // 11000001-00011110-10010100-00000001
658 // CHECK-INST
: fmla za.h
[w8
, 1, vgx4
], { z0.h
- z3.h
}, z14.h
[2]
659 // CHECK-ENCODING
: [0x01,0x94,0x1e,0xc1]
660 // CHECK-ERROR
: instruction requires
: sme-f16f16
661 // CHECK-UNKNOWN
: c11e9401
<unknown
>
663 fmla za.h
[w10
, 0, vgx4
], {z16.h
- z19.h
}, z4.h
[3] // 11000001-00010100-11010110-00001000
664 // CHECK-INST
: fmla za.h
[w10
, 0, vgx4
], { z16.h
- z19.h
}, z4.h
[3]
665 // CHECK-ENCODING
: [0x08,0xd6,0x14,0xc1]
666 // CHECK-ERROR
: instruction requires
: sme-f16f16
667 // CHECK-UNKNOWN
: c114d608
<unknown
>
669 fmla za.h
[w10
, 0], {z16.h
- z19.h
}, z4.h
[3] // 11000001-00010100-11010110-00001000
670 // CHECK-INST
: fmla za.h
[w10
, 0, vgx4
], { z16.h
- z19.h
}, z4.h
[3]
671 // CHECK-ENCODING
: [0x08,0xd6,0x14,0xc1]
672 // CHECK-ERROR
: instruction requires
: sme-f16f16
673 // CHECK-UNKNOWN
: c114d608
<unknown
>
675 fmla za.h
[w8
, 0, vgx4
], {z12.h
- z15.h
}, z2.h
[4] // 11000001-00010010-10011001-10000000
676 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z12.h
- z15.h
}, z2.h
[4]
677 // CHECK-ENCODING
: [0x80,0x99,0x12,0xc1]
678 // CHECK-ERROR
: instruction requires
: sme-f16f16
679 // CHECK-UNKNOWN
: c1129980
<unknown
>
681 fmla za.h
[w8
, 0], {z12.h
- z15.h
}, z2.h
[4] // 11000001-00010010-10011001-10000000
682 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z12.h
- z15.h
}, z2.h
[4]
683 // CHECK-ENCODING
: [0x80,0x99,0x12,0xc1]
684 // CHECK-ERROR
: instruction requires
: sme-f16f16
685 // CHECK-UNKNOWN
: c1129980
<unknown
>
687 fmla za.h
[w10
, 1, vgx4
], {z0.h
- z3.h
}, z10.h
[4] // 11000001-00011010-11011000-00000001
688 // CHECK-INST
: fmla za.h
[w10
, 1, vgx4
], { z0.h
- z3.h
}, z10.h
[4]
689 // CHECK-ENCODING
: [0x01,0xd8,0x1a,0xc1]
690 // CHECK-ERROR
: instruction requires
: sme-f16f16
691 // CHECK-UNKNOWN
: c11ad801
<unknown
>
693 fmla za.h
[w10
, 1], {z0.h
- z3.h
}, z10.h
[4] // 11000001-00011010-11011000-00000001
694 // CHECK-INST
: fmla za.h
[w10
, 1, vgx4
], { z0.h
- z3.h
}, z10.h
[4]
695 // CHECK-ENCODING
: [0x01,0xd8,0x1a,0xc1]
696 // CHECK-ERROR
: instruction requires
: sme-f16f16
697 // CHECK-UNKNOWN
: c11ad801
<unknown
>
699 fmla za.h
[w8
, 5, vgx4
], {z20.h
- z23.h
}, z14.h
[5] // 11000001-00011110-10011010-10001101
700 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z20.h
- z23.h
}, z14.h
[5]
701 // CHECK-ENCODING
: [0x8d,0x9a,0x1e,0xc1]
702 // CHECK-ERROR
: instruction requires
: sme-f16f16
703 // CHECK-UNKNOWN
: c11e9a8d
<unknown
>
705 fmla za.h
[w8
, 5], {z20.h
- z23.h
}, z14.h
[5] // 11000001-00011110-10011010-10001101
706 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z20.h
- z23.h
}, z14.h
[5]
707 // CHECK-ENCODING
: [0x8d,0x9a,0x1e,0xc1]
708 // CHECK-ERROR
: instruction requires
: sme-f16f16
709 // CHECK-UNKNOWN
: c11e9a8d
<unknown
>
711 fmla za.h
[w11
, 2, vgx4
], {z8.h
- z11.h
}, z1.h
[2] // 11000001-00010001-11110101-00000010
712 // CHECK-INST
: fmla za.h
[w11
, 2, vgx4
], { z8.h
- z11.h
}, z1.h
[2]
713 // CHECK-ENCODING
: [0x02,0xf5,0x11,0xc1]
714 // CHECK-ERROR
: instruction requires
: sme-f16f16
715 // CHECK-UNKNOWN
: c111f502
<unknown
>
717 fmla za.h
[w11
, 2], {z8.h
- z11.h
}, z1.h
[2] // 11000001-00010001-11110101-00000010
718 // CHECK-INST
: fmla za.h
[w11
, 2, vgx4
], { z8.h
- z11.h
}, z1.h
[2]
719 // CHECK-ENCODING
: [0x02,0xf5,0x11,0xc1]
720 // CHECK-ERROR
: instruction requires
: sme-f16f16
721 // CHECK-UNKNOWN
: c111f502
<unknown
>
723 fmla za.h
[w9
, 7, vgx4
], {z12.h
- z15.h
}, z11.h
[4] // 11000001-00011011-10111001-10000111
724 // CHECK-INST
: fmla za.h
[w9
, 7, vgx4
], { z12.h
- z15.h
}, z11.h
[4]
725 // CHECK-ENCODING
: [0x87,0xb9,0x1b,0xc1]
726 // CHECK-ERROR
: instruction requires
: sme-f16f16
727 // CHECK-UNKNOWN
: c11bb987
<unknown
>
729 fmla za.h
[w9
, 7], {z12.h
- z15.h
}, z11.h
[4] // 11000001-00011011-10111001-10000111
730 // CHECK-INST
: fmla za.h
[w9
, 7, vgx4
], { z12.h
- z15.h
}, z11.h
[4]
731 // CHECK-ENCODING
: [0x87,0xb9,0x1b,0xc1]
732 // CHECK-ERROR
: instruction requires
: sme-f16f16
733 // CHECK-UNKNOWN
: c11bb987
<unknown
>
735 fmla za.h
[w8
, 0, vgx4
], {z0.h
- z3.h
}, {z0.h
- z3.h
} // 11000001-10100001-00010000-00001000
736 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z0.h
- z3.h
}, { z0.h
- z3.h
}
737 // CHECK-ENCODING
: [0x08,0x10,0xa1,0xc1]
738 // CHECK-ERROR
: instruction requires
: sme-f16f16
739 // CHECK-UNKNOWN
: c1a11008
<unknown
>
741 fmla za.h
[w8
, 0], {z0.h
- z3.h
}, {z0.h
- z3.h
} // 11000001-10100001-00010000-00001000
742 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z0.h
- z3.h
}, { z0.h
- z3.h
}
743 // CHECK-ENCODING
: [0x08,0x10,0xa1,0xc1]
744 // CHECK-ERROR
: instruction requires
: sme-f16f16
745 // CHECK-UNKNOWN
: c1a11008
<unknown
>
747 fmla za.h
[w10
, 5, vgx4
], {z8.h
- z11.h
}, {z20.h
- z23.h
} // 11000001-10110101-01010001-00001101
748 // CHECK-INST
: fmla za.h
[w10
, 5, vgx4
], { z8.h
- z11.h
}, { z20.h
- z23.h
}
749 // CHECK-ENCODING
: [0x0d,0x51,0xb5,0xc1]
750 // CHECK-ERROR
: instruction requires
: sme-f16f16
751 // CHECK-UNKNOWN
: c1b5510d
<unknown
>
753 fmla za.h
[w10
, 5], {z8.h
- z11.h
}, {z20.h
- z23.h
} // 11000001-10110101-01010001-00001101
754 // CHECK-INST
: fmla za.h
[w10
, 5, vgx4
], { z8.h
- z11.h
}, { z20.h
- z23.h
}
755 // CHECK-ENCODING
: [0x0d,0x51,0xb5,0xc1]
756 // CHECK-ERROR
: instruction requires
: sme-f16f16
757 // CHECK-UNKNOWN
: c1b5510d
<unknown
>
759 fmla za.h
[w11
, 7, vgx4
], {z12.h
- z15.h
}, {z8.h
- z11.h
} // 11000001-10101001-01110001-10001111
760 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z12.h
- z15.h
}, { z8.h
- z11.h
}
761 // CHECK-ENCODING
: [0x8f,0x71,0xa9,0xc1]
762 // CHECK-ERROR
: instruction requires
: sme-f16f16
763 // CHECK-UNKNOWN
: c1a9718f
<unknown
>
765 fmla za.h
[w11
, 7], {z12.h
- z15.h
}, {z8.h
- z11.h
} // 11000001-10101001-01110001-10001111
766 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z12.h
- z15.h
}, { z8.h
- z11.h
}
767 // CHECK-ENCODING
: [0x8f,0x71,0xa9,0xc1]
768 // CHECK-ERROR
: instruction requires
: sme-f16f16
769 // CHECK-UNKNOWN
: c1a9718f
<unknown
>
771 fmla za.h
[w11
, 7, vgx4
], {z28.h
- z31.h
}, {z28.h
- z31.h
} // 11000001-10111101-01110011-10001111
772 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z28.h
- z31.h
}, { z28.h
- z31.h
}
773 // CHECK-ENCODING
: [0x8f,0x73,0xbd,0xc1]
774 // CHECK-ERROR
: instruction requires
: sme-f16f16
775 // CHECK-UNKNOWN
: c1bd738f
<unknown
>
777 fmla za.h
[w11
, 7], {z28.h
- z31.h
}, {z28.h
- z31.h
} // 11000001-10111101-01110011-10001111
778 // CHECK-INST
: fmla za.h
[w11
, 7, vgx4
], { z28.h
- z31.h
}, { z28.h
- z31.h
}
779 // CHECK-ENCODING
: [0x8f,0x73,0xbd,0xc1]
780 // CHECK-ERROR
: instruction requires
: sme-f16f16
781 // CHECK-UNKNOWN
: c1bd738f
<unknown
>
783 fmla za.h
[w8
, 5, vgx4
], {z16.h
- z19.h
}, {z16.h
- z19.h
} // 11000001-10110001-00010010-00001101
784 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z16.h
- z19.h
}, { z16.h
- z19.h
}
785 // CHECK-ENCODING
: [0x0d,0x12,0xb1,0xc1]
786 // CHECK-ERROR
: instruction requires
: sme-f16f16
787 // CHECK-UNKNOWN
: c1b1120d
<unknown
>
789 fmla za.h
[w8
, 5], {z16.h
- z19.h
}, {z16.h
- z19.h
} // 11000001-10110001-00010010-00001101
790 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z16.h
- z19.h
}, { z16.h
- z19.h
}
791 // CHECK-ENCODING
: [0x0d,0x12,0xb1,0xc1]
792 // CHECK-ERROR
: instruction requires
: sme-f16f16
793 // CHECK-UNKNOWN
: c1b1120d
<unknown
>
795 fmla za.h
[w8
, 1, vgx4
], {z0.h
- z3.h
}, {z28.h
- z31.h
} // 11000001-10111101-00010000-00001001
796 // CHECK-INST
: fmla za.h
[w8
, 1, vgx4
], { z0.h
- z3.h
}, { z28.h
- z31.h
}
797 // CHECK-ENCODING
: [0x09,0x10,0xbd,0xc1]
798 // CHECK-ERROR
: instruction requires
: sme-f16f16
799 // CHECK-UNKNOWN
: c1bd1009
<unknown
>
801 fmla za.h
[w8
, 1], {z0.h
- z3.h
}, {z28.h
- z31.h
} // 11000001-10111101-00010000-00001001
802 // CHECK-INST
: fmla za.h
[w8
, 1, vgx4
], { z0.h
- z3.h
}, { z28.h
- z31.h
}
803 // CHECK-ENCODING
: [0x09,0x10,0xbd,0xc1]
804 // CHECK-ERROR
: instruction requires
: sme-f16f16
805 // CHECK-UNKNOWN
: c1bd1009
<unknown
>
807 fmla za.h
[w10
, 0, vgx4
], {z16.h
- z19.h
}, {z20.h
- z23.h
} // 11000001-10110101-01010010-00001000
808 // CHECK-INST
: fmla za.h
[w10
, 0, vgx4
], { z16.h
- z19.h
}, { z20.h
- z23.h
}
809 // CHECK-ENCODING
: [0x08,0x52,0xb5,0xc1]
810 // CHECK-ERROR
: instruction requires
: sme-f16f16
811 // CHECK-UNKNOWN
: c1b55208
<unknown
>
813 fmla za.h
[w10
, 0], {z16.h
- z19.h
}, {z20.h
- z23.h
} // 11000001-10110101-01010010-00001000
814 // CHECK-INST
: fmla za.h
[w10
, 0, vgx4
], { z16.h
- z19.h
}, { z20.h
- z23.h
}
815 // CHECK-ENCODING
: [0x08,0x52,0xb5,0xc1]
816 // CHECK-ERROR
: instruction requires
: sme-f16f16
817 // CHECK-UNKNOWN
: c1b55208
<unknown
>
819 fmla za.h
[w8
, 0, vgx4
], {z12.h
- z15.h
}, {z0.h
- z3.h
} // 11000001-10100001-00010001-10001000
820 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z12.h
- z15.h
}, { z0.h
- z3.h
}
821 // CHECK-ENCODING
: [0x88,0x11,0xa1,0xc1]
822 // CHECK-ERROR
: instruction requires
: sme-f16f16
823 // CHECK-UNKNOWN
: c1a11188
<unknown
>
825 fmla za.h
[w8
, 0], {z12.h
- z15.h
}, {z0.h
- z3.h
} // 11000001-10100001-00010001-10001000
826 // CHECK-INST
: fmla za.h
[w8
, 0, vgx4
], { z12.h
- z15.h
}, { z0.h
- z3.h
}
827 // CHECK-ENCODING
: [0x88,0x11,0xa1,0xc1]
828 // CHECK-ERROR
: instruction requires
: sme-f16f16
829 // CHECK-UNKNOWN
: c1a11188
<unknown
>
831 fmla za.h
[w10
, 1, vgx4
], {z0.h
- z3.h
}, {z24.h
- z27.h
} // 11000001-10111001-01010000-00001001
832 // CHECK-INST
: fmla za.h
[w10
, 1, vgx4
], { z0.h
- z3.h
}, { z24.h
- z27.h
}
833 // CHECK-ENCODING
: [0x09,0x50,0xb9,0xc1]
834 // CHECK-ERROR
: instruction requires
: sme-f16f16
835 // CHECK-UNKNOWN
: c1b95009
<unknown
>
837 fmla za.h
[w10
, 1], {z0.h
- z3.h
}, {z24.h
- z27.h
} // 11000001-10111001-01010000-00001001
838 // CHECK-INST
: fmla za.h
[w10
, 1, vgx4
], { z0.h
- z3.h
}, { z24.h
- z27.h
}
839 // CHECK-ENCODING
: [0x09,0x50,0xb9,0xc1]
840 // CHECK-ERROR
: instruction requires
: sme-f16f16
841 // CHECK-UNKNOWN
: c1b95009
<unknown
>
843 fmla za.h
[w8
, 5, vgx4
], {z20.h
- z23.h
}, {z28.h
- z31.h
} // 11000001-10111101-00010010-10001101
844 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z20.h
- z23.h
}, { z28.h
- z31.h
}
845 // CHECK-ENCODING
: [0x8d,0x12,0xbd,0xc1]
846 // CHECK-ERROR
: instruction requires
: sme-f16f16
847 // CHECK-UNKNOWN
: c1bd128d
<unknown
>
849 fmla za.h
[w8
, 5], {z20.h
- z23.h
}, {z28.h
- z31.h
} // 11000001-10111101-00010010-10001101
850 // CHECK-INST
: fmla za.h
[w8
, 5, vgx4
], { z20.h
- z23.h
}, { z28.h
- z31.h
}
851 // CHECK-ENCODING
: [0x8d,0x12,0xbd,0xc1]
852 // CHECK-ERROR
: instruction requires
: sme-f16f16
853 // CHECK-UNKNOWN
: c1bd128d
<unknown
>
855 fmla za.h
[w11
, 2, vgx4
], {z8.h
- z11.h
}, {z0.h
- z3.h
} // 11000001-10100001-01110001-00001010
856 // CHECK-INST
: fmla za.h
[w11
, 2, vgx4
], { z8.h
- z11.h
}, { z0.h
- z3.h
}
857 // CHECK-ENCODING
: [0x0a,0x71,0xa1,0xc1]
858 // CHECK-ERROR
: instruction requires
: sme-f16f16
859 // CHECK-UNKNOWN
: c1a1710a
<unknown
>
861 fmla za.h
[w11
, 2], {z8.h
- z11.h
}, {z0.h
- z3.h
} // 11000001-10100001-01110001-00001010
862 // CHECK-INST
: fmla za.h
[w11
, 2, vgx4
], { z8.h
- z11.h
}, { z0.h
- z3.h
}
863 // CHECK-ENCODING
: [0x0a,0x71,0xa1,0xc1]
864 // CHECK-ERROR
: instruction requires
: sme-f16f16
865 // CHECK-UNKNOWN
: c1a1710a
<unknown
>
867 fmla za.h
[w9
, 7, vgx4
], {z12.h
- z15.h
}, {z8.h
- z11.h
} // 11000001-10101001-00110001-10001111
868 // CHECK-INST
: fmla za.h
[w9
, 7, vgx4
], { z12.h
- z15.h
}, { z8.h
- z11.h
}
869 // CHECK-ENCODING
: [0x8f,0x31,0xa9,0xc1]
870 // CHECK-ERROR
: instruction requires
: sme-f16f16
871 // CHECK-UNKNOWN
: c1a9318f
<unknown
>
873 fmla za.h
[w9
, 7], {z12.h
- z15.h
}, {z8.h
- z11.h
} // 11000001-10101001-00110001-10001111
874 // CHECK-INST
: fmla za.h
[w9
, 7, vgx4
], { z12.h
- z15.h
}, { z8.h
- z11.h
}
875 // CHECK-ENCODING
: [0x8f,0x31,0xa9,0xc1]
876 // CHECK-ERROR
: instruction requires
: sme-f16f16
877 // CHECK-UNKNOWN
: c1a9318f
<unknown
>