Skip to content

Commit b1adc17

Browse files
Make check lines for fsub and fadd complete
1 parent b17be7a commit b1adc17

File tree

2 files changed

+95
-95
lines changed

2 files changed

+95
-95
lines changed

llvm/test/MC/AArch64/SME2p1/fadd.s

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -16,287 +16,287 @@
1616
fadd za.h[w8, 0, vgx2], {z0.h, z1.h} // 11000001-10100100-00011100-00000000
1717
// CHECK-INST: fadd za.h[w8, 0, vgx2], { z0.h, z1.h }
1818
// CHECK-ENCODING: [0x00,0x1c,0xa4,0xc1]
19-
// CHECK-ERROR: instruction requires: sme-f16f16
19+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
2020
// CHECK-UNKNOWN: c1a41c00 <unknown>
2121

2222
fadd za.h[w8, 0], {z0.h - z1.h} // 11000001-10100100-00011100-00000000
2323
// CHECK-INST: fadd za.h[w8, 0, vgx2], { z0.h, z1.h }
2424
// CHECK-ENCODING: [0x00,0x1c,0xa4,0xc1]
25-
// CHECK-ERROR: instruction requires: sme-f16f16
25+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
2626
// CHECK-UNKNOWN: c1a41c00 <unknown>
2727

2828
fadd za.h[w10, 5, vgx2], {z10.h, z11.h} // 11000001-10100100-01011101-01000101
2929
// CHECK-INST: fadd za.h[w10, 5, vgx2], { z10.h, z11.h }
3030
// CHECK-ENCODING: [0x45,0x5d,0xa4,0xc1]
31-
// CHECK-ERROR: instruction requires: sme-f16f16
31+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
3232
// CHECK-UNKNOWN: c1a45d45 <unknown>
3333

3434
fadd za.h[w10, 5], {z10.h - z11.h} // 11000001-10100100-01011101-01000101
3535
// CHECK-INST: fadd za.h[w10, 5, vgx2], { z10.h, z11.h }
3636
// CHECK-ENCODING: [0x45,0x5d,0xa4,0xc1]
37-
// CHECK-ERROR: instruction requires: sme-f16f16
37+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
3838
// CHECK-UNKNOWN: c1a45d45 <unknown>
3939

4040
fadd za.h[w11, 7, vgx2], {z12.h, z13.h} // 11000001-10100100-01111101-10000111
4141
// CHECK-INST: fadd za.h[w11, 7, vgx2], { z12.h, z13.h }
4242
// CHECK-ENCODING: [0x87,0x7d,0xa4,0xc1]
43-
// CHECK-ERROR: instruction requires: sme-f16f16
43+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
4444
// CHECK-UNKNOWN: c1a47d87 <unknown>
4545

4646
fadd za.h[w11, 7], {z12.h - z13.h} // 11000001-10100100-01111101-10000111
4747
// CHECK-INST: fadd za.h[w11, 7, vgx2], { z12.h, z13.h }
4848
// CHECK-ENCODING: [0x87,0x7d,0xa4,0xc1]
49-
// CHECK-ERROR: instruction requires: sme-f16f16
49+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
5050
// CHECK-UNKNOWN: c1a47d87 <unknown>
5151

5252
fadd za.h[w11, 7, vgx2], {z30.h, z31.h} // 11000001-10100100-01111111-11000111
5353
// CHECK-INST: fadd za.h[w11, 7, vgx2], { z30.h, z31.h }
5454
// CHECK-ENCODING: [0xc7,0x7f,0xa4,0xc1]
55-
// CHECK-ERROR: instruction requires: sme-f16f16
55+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
5656
// CHECK-UNKNOWN: c1a47fc7 <unknown>
5757

5858
fadd za.h[w11, 7], {z30.h - z31.h} // 11000001-10100100-01111111-11000111
5959
// CHECK-INST: fadd za.h[w11, 7, vgx2], { z30.h, z31.h }
6060
// CHECK-ENCODING: [0xc7,0x7f,0xa4,0xc1]
61-
// CHECK-ERROR: instruction requires: sme-f16f16
61+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
6262
// CHECK-UNKNOWN: c1a47fc7 <unknown>
6363

6464
fadd za.h[w8, 5, vgx2], {z16.h, z17.h} // 11000001-10100100-00011110-00000101
6565
// CHECK-INST: fadd za.h[w8, 5, vgx2], { z16.h, z17.h }
6666
// CHECK-ENCODING: [0x05,0x1e,0xa4,0xc1]
67-
// CHECK-ERROR: instruction requires: sme-f16f16
67+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
6868
// CHECK-UNKNOWN: c1a41e05 <unknown>
6969

7070
fadd za.h[w8, 5], {z16.h - z17.h} // 11000001-10100100-00011110-00000101
7171
// CHECK-INST: fadd za.h[w8, 5, vgx2], { z16.h, z17.h }
7272
// CHECK-ENCODING: [0x05,0x1e,0xa4,0xc1]
73-
// CHECK-ERROR: instruction requires: sme-f16f16
73+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
7474
// CHECK-UNKNOWN: c1a41e05 <unknown>
7575

7676
fadd za.h[w8, 1, vgx2], {z0.h, z1.h} // 11000001-10100100-00011100-00000001
7777
// CHECK-INST: fadd za.h[w8, 1, vgx2], { z0.h, z1.h }
7878
// CHECK-ENCODING: [0x01,0x1c,0xa4,0xc1]
79-
// CHECK-ERROR: instruction requires: sme-f16f16
79+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
8080
// CHECK-UNKNOWN: c1a41c01 <unknown>
8181

8282
fadd za.h[w8, 1], {z0.h - z1.h} // 11000001-10100100-00011100-00000001
8383
// CHECK-INST: fadd za.h[w8, 1, vgx2], { z0.h, z1.h }
8484
// CHECK-ENCODING: [0x01,0x1c,0xa4,0xc1]
85-
// CHECK-ERROR: instruction requires: sme-f16f16
85+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
8686
// CHECK-UNKNOWN: c1a41c01 <unknown>
8787

8888
fadd za.h[w10, 0, vgx2], {z18.h, z19.h} // 11000001-10100100-01011110, 01000000
8989
// CHECK-INST: fadd za.h[w10, 0, vgx2], { z18.h, z19.h }
9090
// CHECK-ENCODING: [0x40,0x5e,0xa4,0xc1]
91-
// CHECK-ERROR: instruction requires: sme-f16f16
91+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
9292
// CHECK-UNKNOWN: c1a45e40 <unknown>
9393

9494
fadd za.h[w10, 0], {z18.h - z19.h} // 11000001-10100100-01011110-01000000
9595
// CHECK-INST: fadd za.h[w10, 0, vgx2], { z18.h, z19.h }
9696
// CHECK-ENCODING: [0x40,0x5e,0xa4,0xc1]
97-
// CHECK-ERROR: instruction requires: sme-f16f16
97+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
9898
// CHECK-UNKNOWN: c1a45e40 <unknown>
9999

100100
fadd za.h[w8, 0, vgx2], {z12.h, z13.h} // 11000001-10100100-00011101-10000000
101101
// CHECK-INST: fadd za.h[w8, 0, vgx2], { z12.h, z13.h }
102102
// CHECK-ENCODING: [0x80,0x1d,0xa4,0xc1]
103-
// CHECK-ERROR: instruction requires: sme-f16f16
103+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
104104
// CHECK-UNKNOWN: c1a41d80 <unknown>
105105

106106
fadd za.h[w8, 0], {z12.h - z13.h} // 11000001-10100100-00011101-10000000
107107
// CHECK-INST: fadd za.h[w8, 0, vgx2], { z12.h, z13.h }
108108
// CHECK-ENCODING: [0x80,0x1d,0xa4,0xc1]
109-
// CHECK-ERROR: instruction requires: sme-f16f16
109+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
110110
// CHECK-UNKNOWN: c1a41d80 <unknown>
111111

112112
fadd za.h[w10, 1, vgx2], {z0.h, z1.h} // 11000001-10100100-01011100-00000001
113113
// CHECK-INST: fadd za.h[w10, 1, vgx2], { z0.h, z1.h }
114114
// CHECK-ENCODING: [0x01,0x5c,0xa4,0xc1]
115-
// CHECK-ERROR: instruction requires: sme-f16f16
115+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
116116
// CHECK-UNKNOWN: c1a45c01 <unknown>
117117

118118
fadd za.h[w10, 1], {z0.h - z1.h} // 11000001-10100100-01011100-00000001
119119
// CHECK-INST: fadd za.h[w10, 1, vgx2], { z0.h, z1.h }
120120
// CHECK-ENCODING: [0x01,0x5c,0xa4,0xc1]
121-
// CHECK-ERROR: instruction requires: sme-f16f16
121+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
122122
// CHECK-UNKNOWN: c1a45c01 <unknown>
123123

124124
fadd za.h[w8, 5, vgx2], {z22.h, z23.h} // 11000001-10100100-00011110, 11000101
125125
// CHECK-INST: fadd za.h[w8, 5, vgx2], { z22.h, z23.h }
126126
// CHECK-ENCODING: [0xc5,0x1e,0xa4,0xc1]
127-
// CHECK-ERROR: instruction requires: sme-f16f16
127+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
128128
// CHECK-UNKNOWN: c1a41ec5 <unknown>
129129

130130
fadd za.h[w8, 5], {z22.h - z23.h} // 11000001-10100100-00011110-11000101
131131
// CHECK-INST: fadd za.h[w8, 5, vgx2], { z22.h, z23.h }
132132
// CHECK-ENCODING: [0xc5,0x1e,0xa4,0xc1]
133-
// CHECK-ERROR: instruction requires: sme-f16f16
133+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
134134
// CHECK-UNKNOWN: c1a41ec5 <unknown>
135135

136136
fadd za.h[w11, 2, vgx2], {z8.h, z9.h} // 11000001-10100100-01111101-00000010
137137
// CHECK-INST: fadd za.h[w11, 2, vgx2], { z8.h, z9.h }
138138
// CHECK-ENCODING: [0x02,0x7d,0xa4,0xc1]
139-
// CHECK-ERROR: instruction requires: sme-f16f16
139+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
140140
// CHECK-UNKNOWN: c1a47d02 <unknown>
141141

142142
fadd za.h[w11, 2], {z8.h - z9.h} // 11000001-10100100-01111101-00000010
143143
// CHECK-INST: fadd za.h[w11, 2, vgx2], { z8.h, z9.h }
144144
// CHECK-ENCODING: [0x02,0x7d,0xa4,0xc1]
145-
// CHECK-ERROR: instruction requires: sme-f16f16
145+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
146146
// CHECK-UNKNOWN: c1a47d02 <unknown>
147147

148148
fadd za.h[w9, 7, vgx2], {z12.h, z13.h} // 11000001-10100100-00111101-10000111
149149
// CHECK-INST: fadd za.h[w9, 7, vgx2], { z12.h, z13.h }
150150
// CHECK-ENCODING: [0x87,0x3d,0xa4,0xc1]
151-
// CHECK-ERROR: instruction requires: sme-f16f16
151+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
152152
// CHECK-UNKNOWN: c1a43d87 <unknown>
153153

154154
fadd za.h[w9, 7], {z12.h - z13.h} // 11000001-10100100-00111101-10000111
155155
// CHECK-INST: fadd za.h[w9, 7, vgx2], { z12.h, z13.h }
156156
// CHECK-ENCODING: [0x87,0x3d,0xa4,0xc1]
157-
// CHECK-ERROR: instruction requires: sme-f16f16
157+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
158158
// CHECK-UNKNOWN: c1a43d87 <unknown>
159159

160160
fadd za.h[w8, 0, vgx4], {z0.h - z3.h} // 11000001-10100101-00011100-00000000
161161
// CHECK-INST: fadd za.h[w8, 0, vgx4], { z0.h - z3.h }
162162
// CHECK-ENCODING: [0x00,0x1c,0xa5,0xc1]
163-
// CHECK-ERROR: instruction requires: sme-f16f16
163+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
164164
// CHECK-UNKNOWN: c1a51c00 <unknown>
165165

166166
fadd za.h[w8, 0], {z0.h - z3.h} // 11000001-10100101-00011100-00000000
167167
// CHECK-INST: fadd za.h[w8, 0, vgx4], { z0.h - z3.h }
168168
// CHECK-ENCODING: [0x00,0x1c,0xa5,0xc1]
169-
// CHECK-ERROR: instruction requires: sme-f16f16
169+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
170170
// CHECK-UNKNOWN: c1a51c00 <unknown>
171171

172172
fadd za.h[w10, 5, vgx4], {z8.h - z11.h} // 11000001-10100101-01011101-00000101
173173
// CHECK-INST: fadd za.h[w10, 5, vgx4], { z8.h - z11.h }
174174
// CHECK-ENCODING: [0x05,0x5d,0xa5,0xc1]
175-
// CHECK-ERROR: instruction requires: sme-f16f16
175+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
176176
// CHECK-UNKNOWN: c1a55d05 <unknown>
177177

178178
fadd za.h[w10, 5], {z8.h - z11.h} // 11000001-10100101-01011101-00000101
179179
// CHECK-INST: fadd za.h[w10, 5, vgx4], { z8.h - z11.h }
180180
// CHECK-ENCODING: [0x05,0x5d,0xa5,0xc1]
181-
// CHECK-ERROR: instruction requires: sme-f16f16
181+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
182182
// CHECK-UNKNOWN: c1a55d05 <unknown>
183183

184184
fadd za.h[w11, 7, vgx4], {z12.h - z15.h} // 11000001-10100101-01111101-10000111
185185
// CHECK-INST: fadd za.h[w11, 7, vgx4], { z12.h - z15.h }
186186
// CHECK-ENCODING: [0x87,0x7d,0xa5,0xc1]
187-
// CHECK-ERROR: instruction requires: sme-f16f16
187+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
188188
// CHECK-UNKNOWN: c1a57d87 <unknown>
189189

190190
fadd za.h[w11, 7], {z12.h - z15.h} // 11000001-10100101-01111101-10000111
191191
// CHECK-INST: fadd za.h[w11, 7, vgx4], { z12.h - z15.h }
192192
// CHECK-ENCODING: [0x87,0x7d,0xa5,0xc1]
193-
// CHECK-ERROR: instruction requires: sme-f16f16
193+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
194194
// CHECK-UNKNOWN: c1a57d87 <unknown>
195195

196196
fadd za.h[w11, 7, vgx4], {z28.h - z31.h} // 11000001-10100101-01111111-10000111
197197
// CHECK-INST: fadd za.h[w11, 7, vgx4], { z28.h - z31.h }
198198
// CHECK-ENCODING: [0x87,0x7f,0xa5,0xc1]
199-
// CHECK-ERROR: instruction requires: sme-f16f16
199+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
200200
// CHECK-UNKNOWN: c1a57f87 <unknown>
201201

202202
fadd za.h[w11, 7], {z28.h - z31.h} // 11000001-10100101-01111111-10000111
203203
// CHECK-INST: fadd za.h[w11, 7, vgx4], { z28.h - z31.h }
204204
// CHECK-ENCODING: [0x87,0x7f,0xa5,0xc1]
205-
// CHECK-ERROR: instruction requires: sme-f16f16
205+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
206206
// CHECK-UNKNOWN: c1a57f87 <unknown>
207207

208208
fadd za.h[w8, 5, vgx4], {z16.h - z19.h} // 11000001-10100101-00011110-00000101
209209
// CHECK-INST: fadd za.h[w8, 5, vgx4], { z16.h - z19.h }
210210
// CHECK-ENCODING: [0x05,0x1e,0xa5,0xc1]
211-
// CHECK-ERROR: instruction requires: sme-f16f16
211+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
212212
// CHECK-UNKNOWN: c1a51e05 <unknown>
213213

214214
fadd za.h[w8, 5], {z16.h - z19.h} // 11000001-10100101-00011110-00000101
215215
// CHECK-INST: fadd za.h[w8, 5, vgx4], { z16.h - z19.h }
216216
// CHECK-ENCODING: [0x05,0x1e,0xa5,0xc1]
217-
// CHECK-ERROR: instruction requires: sme-f16f16
217+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
218218
// CHECK-UNKNOWN: c1a51e05 <unknown>
219219

220220
fadd za.h[w8, 1, vgx4], {z0.h - z3.h} // 11000001-10100101-00011100-00000001
221221
// CHECK-INST: fadd za.h[w8, 1, vgx4], { z0.h - z3.h }
222222
// CHECK-ENCODING: [0x01,0x1c,0xa5,0xc1]
223-
// CHECK-ERROR: instruction requires: sme-f16f16
223+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
224224
// CHECK-UNKNOWN: c1a51c01 <unknown>
225225

226226
fadd za.h[w8, 1], {z0.h - z3.h} // 11000001-10100101-00011100-00000001
227227
// CHECK-INST: fadd za.h[w8, 1, vgx4], { z0.h - z3.h }
228228
// CHECK-ENCODING: [0x01,0x1c,0xa5,0xc1]
229-
// CHECK-ERROR: instruction requires: sme-f16f16
229+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
230230
// CHECK-UNKNOWN: c1a51c01 <unknown>
231231

232232
fadd za.h[w10, 0, vgx4], {z16.h - z19.h} // 11000001-10100101-01011110-00000000
233233
// CHECK-INST: fadd za.h[w10, 0, vgx4], { z16.h - z19.h }
234234
// CHECK-ENCODING: [0x00,0x5e,0xa5,0xc1]
235-
// CHECK-ERROR: instruction requires: sme-f16f16
235+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
236236
// CHECK-UNKNOWN: c1a55e00 <unknown>
237237

238238
fadd za.h[w10, 0], {z16.h - z19.h} // 11000001-10100101-01011110-00000000
239239
// CHECK-INST: fadd za.h[w10, 0, vgx4], { z16.h - z19.h }
240240
// CHECK-ENCODING: [0x00,0x5e,0xa5,0xc1]
241-
// CHECK-ERROR: instruction requires: sme-f16f16
241+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
242242
// CHECK-UNKNOWN: c1a55e00 <unknown>
243243

244244
fadd za.h[w8, 0, vgx4], {z12.h - z15.h} // 11000001-10100101-00011101-10000000
245245
// CHECK-INST: fadd za.h[w8, 0, vgx4], { z12.h - z15.h }
246246
// CHECK-ENCODING: [0x80,0x1d,0xa5,0xc1]
247-
// CHECK-ERROR: instruction requires: sme-f16f16
247+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
248248
// CHECK-UNKNOWN: c1a51d80 <unknown>
249249

250250
fadd za.h[w8, 0], {z12.h - z15.h} // 11000001-10100101-00011101-10000000
251251
// CHECK-INST: fadd za.h[w8, 0, vgx4], { z12.h - z15.h }
252252
// CHECK-ENCODING: [0x80,0x1d,0xa5,0xc1]
253-
// CHECK-ERROR: instruction requires: sme-f16f16
253+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
254254
// CHECK-UNKNOWN: c1a51d80 <unknown>
255255

256256
fadd za.h[w10, 1, vgx4], {z0.h - z3.h} // 11000001-10100101-01011100-00000001
257257
// CHECK-INST: fadd za.h[w10, 1, vgx4], { z0.h - z3.h }
258258
// CHECK-ENCODING: [0x01,0x5c,0xa5,0xc1]
259-
// CHECK-ERROR: instruction requires: sme-f16f16
259+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
260260
// CHECK-UNKNOWN: c1a55c01 <unknown>
261261

262262
fadd za.h[w10, 1], {z0.h - z3.h} // 11000001-10100101-01011100-00000001
263263
// CHECK-INST: fadd za.h[w10, 1, vgx4], { z0.h - z3.h }
264264
// CHECK-ENCODING: [0x01,0x5c,0xa5,0xc1]
265-
// CHECK-ERROR: instruction requires: sme-f16f16
265+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
266266
// CHECK-UNKNOWN: c1a55c01 <unknown>
267267

268268
fadd za.h[w8, 5, vgx4], {z20.h - z23.h} // 11000001-10100101-00011110-10000101
269269
// CHECK-INST: fadd za.h[w8, 5, vgx4], { z20.h - z23.h }
270270
// CHECK-ENCODING: [0x85,0x1e,0xa5,0xc1]
271-
// CHECK-ERROR: instruction requires: sme-f16f16
271+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
272272
// CHECK-UNKNOWN: c1a51e85 <unknown>
273273

274274
fadd za.h[w8, 5], {z20.h - z23.h} // 11000001-10100101-00011110-10000101
275275
// CHECK-INST: fadd za.h[w8, 5, vgx4], { z20.h - z23.h }
276276
// CHECK-ENCODING: [0x85,0x1e,0xa5,0xc1]
277-
// CHECK-ERROR: instruction requires: sme-f16f16
277+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
278278
// CHECK-UNKNOWN: c1a51e85 <unknown>
279279

280280
fadd za.h[w11, 2, vgx4], {z8.h - z11.h} // 11000001-10100101-01111101-00000010
281281
// CHECK-INST: fadd za.h[w11, 2, vgx4], { z8.h - z11.h }
282282
// CHECK-ENCODING: [0x02,0x7d,0xa5,0xc1]
283-
// CHECK-ERROR: instruction requires: sme-f16f16
283+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
284284
// CHECK-UNKNOWN: c1a57d02 <unknown>
285285

286286
fadd za.h[w11, 2], {z8.h - z11.h} // 11000001-10100101-01111101-00000010
287287
// CHECK-INST: fadd za.h[w11, 2, vgx4], { z8.h - z11.h }
288288
// CHECK-ENCODING: [0x02,0x7d,0xa5,0xc1]
289-
// CHECK-ERROR: instruction requires: sme-f16f16
289+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
290290
// CHECK-UNKNOWN: c1a57d02 <unknown>
291291

292292
fadd za.h[w9, 7, vgx4], {z12.h - z15.h} // 11000001-10100101-00111101-10000111
293293
// CHECK-INST: fadd za.h[w9, 7, vgx4], { z12.h - z15.h }
294294
// CHECK-ENCODING: [0x87,0x3d,0xa5,0xc1]
295-
// CHECK-ERROR: instruction requires: sme-f16f16
295+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
296296
// CHECK-UNKNOWN: c1a53d87 <unknown>
297297

298298
fadd za.h[w9, 7], {z12.h - z15.h} // 11000001-10100101-00111101-10000111
299299
// CHECK-INST: fadd za.h[w9, 7, vgx4], { z12.h - z15.h }
300300
// CHECK-ENCODING: [0x87,0x3d,0xa5,0xc1]
301-
// CHECK-ERROR: instruction requires: sme-f16f16
301+
// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16
302302
// CHECK-UNKNOWN: c1a53d87 <unknown>

0 commit comments

Comments
 (0)