|
16 | 16 | fadd za.h[w8, 0, vgx2], {z0.h, z1.h} // 11000001-10100100-00011100-00000000
|
17 | 17 | // CHECK-INST: fadd za.h[w8, 0, vgx2], { z0.h, z1.h }
|
18 | 18 | // CHECK-ENCODING: [0x00,0x1c,0xa4,0xc1]
|
19 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 19 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
20 | 20 | // CHECK-UNKNOWN: c1a41c00 <unknown>
|
21 | 21 |
|
22 | 22 | fadd za.h[w8, 0], {z0.h - z1.h} // 11000001-10100100-00011100-00000000
|
23 | 23 | // CHECK-INST: fadd za.h[w8, 0, vgx2], { z0.h, z1.h }
|
24 | 24 | // CHECK-ENCODING: [0x00,0x1c,0xa4,0xc1]
|
25 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 25 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
26 | 26 | // CHECK-UNKNOWN: c1a41c00 <unknown>
|
27 | 27 |
|
28 | 28 | fadd za.h[w10, 5, vgx2], {z10.h, z11.h} // 11000001-10100100-01011101-01000101
|
29 | 29 | // CHECK-INST: fadd za.h[w10, 5, vgx2], { z10.h, z11.h }
|
30 | 30 | // CHECK-ENCODING: [0x45,0x5d,0xa4,0xc1]
|
31 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 31 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
32 | 32 | // CHECK-UNKNOWN: c1a45d45 <unknown>
|
33 | 33 |
|
34 | 34 | fadd za.h[w10, 5], {z10.h - z11.h} // 11000001-10100100-01011101-01000101
|
35 | 35 | // CHECK-INST: fadd za.h[w10, 5, vgx2], { z10.h, z11.h }
|
36 | 36 | // CHECK-ENCODING: [0x45,0x5d,0xa4,0xc1]
|
37 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 37 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
38 | 38 | // CHECK-UNKNOWN: c1a45d45 <unknown>
|
39 | 39 |
|
40 | 40 | fadd za.h[w11, 7, vgx2], {z12.h, z13.h} // 11000001-10100100-01111101-10000111
|
41 | 41 | // CHECK-INST: fadd za.h[w11, 7, vgx2], { z12.h, z13.h }
|
42 | 42 | // CHECK-ENCODING: [0x87,0x7d,0xa4,0xc1]
|
43 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 43 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
44 | 44 | // CHECK-UNKNOWN: c1a47d87 <unknown>
|
45 | 45 |
|
46 | 46 | fadd za.h[w11, 7], {z12.h - z13.h} // 11000001-10100100-01111101-10000111
|
47 | 47 | // CHECK-INST: fadd za.h[w11, 7, vgx2], { z12.h, z13.h }
|
48 | 48 | // CHECK-ENCODING: [0x87,0x7d,0xa4,0xc1]
|
49 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 49 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
50 | 50 | // CHECK-UNKNOWN: c1a47d87 <unknown>
|
51 | 51 |
|
52 | 52 | fadd za.h[w11, 7, vgx2], {z30.h, z31.h} // 11000001-10100100-01111111-11000111
|
53 | 53 | // CHECK-INST: fadd za.h[w11, 7, vgx2], { z30.h, z31.h }
|
54 | 54 | // CHECK-ENCODING: [0xc7,0x7f,0xa4,0xc1]
|
55 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 55 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
56 | 56 | // CHECK-UNKNOWN: c1a47fc7 <unknown>
|
57 | 57 |
|
58 | 58 | fadd za.h[w11, 7], {z30.h - z31.h} // 11000001-10100100-01111111-11000111
|
59 | 59 | // CHECK-INST: fadd za.h[w11, 7, vgx2], { z30.h, z31.h }
|
60 | 60 | // CHECK-ENCODING: [0xc7,0x7f,0xa4,0xc1]
|
61 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 61 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
62 | 62 | // CHECK-UNKNOWN: c1a47fc7 <unknown>
|
63 | 63 |
|
64 | 64 | fadd za.h[w8, 5, vgx2], {z16.h, z17.h} // 11000001-10100100-00011110-00000101
|
65 | 65 | // CHECK-INST: fadd za.h[w8, 5, vgx2], { z16.h, z17.h }
|
66 | 66 | // CHECK-ENCODING: [0x05,0x1e,0xa4,0xc1]
|
67 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 67 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
68 | 68 | // CHECK-UNKNOWN: c1a41e05 <unknown>
|
69 | 69 |
|
70 | 70 | fadd za.h[w8, 5], {z16.h - z17.h} // 11000001-10100100-00011110-00000101
|
71 | 71 | // CHECK-INST: fadd za.h[w8, 5, vgx2], { z16.h, z17.h }
|
72 | 72 | // CHECK-ENCODING: [0x05,0x1e,0xa4,0xc1]
|
73 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 73 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
74 | 74 | // CHECK-UNKNOWN: c1a41e05 <unknown>
|
75 | 75 |
|
76 | 76 | fadd za.h[w8, 1, vgx2], {z0.h, z1.h} // 11000001-10100100-00011100-00000001
|
77 | 77 | // CHECK-INST: fadd za.h[w8, 1, vgx2], { z0.h, z1.h }
|
78 | 78 | // CHECK-ENCODING: [0x01,0x1c,0xa4,0xc1]
|
79 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 79 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
80 | 80 | // CHECK-UNKNOWN: c1a41c01 <unknown>
|
81 | 81 |
|
82 | 82 | fadd za.h[w8, 1], {z0.h - z1.h} // 11000001-10100100-00011100-00000001
|
83 | 83 | // CHECK-INST: fadd za.h[w8, 1, vgx2], { z0.h, z1.h }
|
84 | 84 | // CHECK-ENCODING: [0x01,0x1c,0xa4,0xc1]
|
85 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 85 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
86 | 86 | // CHECK-UNKNOWN: c1a41c01 <unknown>
|
87 | 87 |
|
88 | 88 | fadd za.h[w10, 0, vgx2], {z18.h, z19.h} // 11000001-10100100-01011110, 01000000
|
89 | 89 | // CHECK-INST: fadd za.h[w10, 0, vgx2], { z18.h, z19.h }
|
90 | 90 | // CHECK-ENCODING: [0x40,0x5e,0xa4,0xc1]
|
91 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 91 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
92 | 92 | // CHECK-UNKNOWN: c1a45e40 <unknown>
|
93 | 93 |
|
94 | 94 | fadd za.h[w10, 0], {z18.h - z19.h} // 11000001-10100100-01011110-01000000
|
95 | 95 | // CHECK-INST: fadd za.h[w10, 0, vgx2], { z18.h, z19.h }
|
96 | 96 | // CHECK-ENCODING: [0x40,0x5e,0xa4,0xc1]
|
97 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 97 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
98 | 98 | // CHECK-UNKNOWN: c1a45e40 <unknown>
|
99 | 99 |
|
100 | 100 | fadd za.h[w8, 0, vgx2], {z12.h, z13.h} // 11000001-10100100-00011101-10000000
|
101 | 101 | // CHECK-INST: fadd za.h[w8, 0, vgx2], { z12.h, z13.h }
|
102 | 102 | // CHECK-ENCODING: [0x80,0x1d,0xa4,0xc1]
|
103 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 103 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
104 | 104 | // CHECK-UNKNOWN: c1a41d80 <unknown>
|
105 | 105 |
|
106 | 106 | fadd za.h[w8, 0], {z12.h - z13.h} // 11000001-10100100-00011101-10000000
|
107 | 107 | // CHECK-INST: fadd za.h[w8, 0, vgx2], { z12.h, z13.h }
|
108 | 108 | // CHECK-ENCODING: [0x80,0x1d,0xa4,0xc1]
|
109 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 109 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
110 | 110 | // CHECK-UNKNOWN: c1a41d80 <unknown>
|
111 | 111 |
|
112 | 112 | fadd za.h[w10, 1, vgx2], {z0.h, z1.h} // 11000001-10100100-01011100-00000001
|
113 | 113 | // CHECK-INST: fadd za.h[w10, 1, vgx2], { z0.h, z1.h }
|
114 | 114 | // CHECK-ENCODING: [0x01,0x5c,0xa4,0xc1]
|
115 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 115 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
116 | 116 | // CHECK-UNKNOWN: c1a45c01 <unknown>
|
117 | 117 |
|
118 | 118 | fadd za.h[w10, 1], {z0.h - z1.h} // 11000001-10100100-01011100-00000001
|
119 | 119 | // CHECK-INST: fadd za.h[w10, 1, vgx2], { z0.h, z1.h }
|
120 | 120 | // CHECK-ENCODING: [0x01,0x5c,0xa4,0xc1]
|
121 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 121 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
122 | 122 | // CHECK-UNKNOWN: c1a45c01 <unknown>
|
123 | 123 |
|
124 | 124 | fadd za.h[w8, 5, vgx2], {z22.h, z23.h} // 11000001-10100100-00011110, 11000101
|
125 | 125 | // CHECK-INST: fadd za.h[w8, 5, vgx2], { z22.h, z23.h }
|
126 | 126 | // CHECK-ENCODING: [0xc5,0x1e,0xa4,0xc1]
|
127 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 127 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
128 | 128 | // CHECK-UNKNOWN: c1a41ec5 <unknown>
|
129 | 129 |
|
130 | 130 | fadd za.h[w8, 5], {z22.h - z23.h} // 11000001-10100100-00011110-11000101
|
131 | 131 | // CHECK-INST: fadd za.h[w8, 5, vgx2], { z22.h, z23.h }
|
132 | 132 | // CHECK-ENCODING: [0xc5,0x1e,0xa4,0xc1]
|
133 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 133 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
134 | 134 | // CHECK-UNKNOWN: c1a41ec5 <unknown>
|
135 | 135 |
|
136 | 136 | fadd za.h[w11, 2, vgx2], {z8.h, z9.h} // 11000001-10100100-01111101-00000010
|
137 | 137 | // CHECK-INST: fadd za.h[w11, 2, vgx2], { z8.h, z9.h }
|
138 | 138 | // CHECK-ENCODING: [0x02,0x7d,0xa4,0xc1]
|
139 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 139 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
140 | 140 | // CHECK-UNKNOWN: c1a47d02 <unknown>
|
141 | 141 |
|
142 | 142 | fadd za.h[w11, 2], {z8.h - z9.h} // 11000001-10100100-01111101-00000010
|
143 | 143 | // CHECK-INST: fadd za.h[w11, 2, vgx2], { z8.h, z9.h }
|
144 | 144 | // CHECK-ENCODING: [0x02,0x7d,0xa4,0xc1]
|
145 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 145 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
146 | 146 | // CHECK-UNKNOWN: c1a47d02 <unknown>
|
147 | 147 |
|
148 | 148 | fadd za.h[w9, 7, vgx2], {z12.h, z13.h} // 11000001-10100100-00111101-10000111
|
149 | 149 | // CHECK-INST: fadd za.h[w9, 7, vgx2], { z12.h, z13.h }
|
150 | 150 | // CHECK-ENCODING: [0x87,0x3d,0xa4,0xc1]
|
151 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 151 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
152 | 152 | // CHECK-UNKNOWN: c1a43d87 <unknown>
|
153 | 153 |
|
154 | 154 | fadd za.h[w9, 7], {z12.h - z13.h} // 11000001-10100100-00111101-10000111
|
155 | 155 | // CHECK-INST: fadd za.h[w9, 7, vgx2], { z12.h, z13.h }
|
156 | 156 | // CHECK-ENCODING: [0x87,0x3d,0xa4,0xc1]
|
157 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 157 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
158 | 158 | // CHECK-UNKNOWN: c1a43d87 <unknown>
|
159 | 159 |
|
160 | 160 | fadd za.h[w8, 0, vgx4], {z0.h - z3.h} // 11000001-10100101-00011100-00000000
|
161 | 161 | // CHECK-INST: fadd za.h[w8, 0, vgx4], { z0.h - z3.h }
|
162 | 162 | // CHECK-ENCODING: [0x00,0x1c,0xa5,0xc1]
|
163 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 163 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
164 | 164 | // CHECK-UNKNOWN: c1a51c00 <unknown>
|
165 | 165 |
|
166 | 166 | fadd za.h[w8, 0], {z0.h - z3.h} // 11000001-10100101-00011100-00000000
|
167 | 167 | // CHECK-INST: fadd za.h[w8, 0, vgx4], { z0.h - z3.h }
|
168 | 168 | // CHECK-ENCODING: [0x00,0x1c,0xa5,0xc1]
|
169 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 169 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
170 | 170 | // CHECK-UNKNOWN: c1a51c00 <unknown>
|
171 | 171 |
|
172 | 172 | fadd za.h[w10, 5, vgx4], {z8.h - z11.h} // 11000001-10100101-01011101-00000101
|
173 | 173 | // CHECK-INST: fadd za.h[w10, 5, vgx4], { z8.h - z11.h }
|
174 | 174 | // CHECK-ENCODING: [0x05,0x5d,0xa5,0xc1]
|
175 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 175 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
176 | 176 | // CHECK-UNKNOWN: c1a55d05 <unknown>
|
177 | 177 |
|
178 | 178 | fadd za.h[w10, 5], {z8.h - z11.h} // 11000001-10100101-01011101-00000101
|
179 | 179 | // CHECK-INST: fadd za.h[w10, 5, vgx4], { z8.h - z11.h }
|
180 | 180 | // CHECK-ENCODING: [0x05,0x5d,0xa5,0xc1]
|
181 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 181 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
182 | 182 | // CHECK-UNKNOWN: c1a55d05 <unknown>
|
183 | 183 |
|
184 | 184 | fadd za.h[w11, 7, vgx4], {z12.h - z15.h} // 11000001-10100101-01111101-10000111
|
185 | 185 | // CHECK-INST: fadd za.h[w11, 7, vgx4], { z12.h - z15.h }
|
186 | 186 | // CHECK-ENCODING: [0x87,0x7d,0xa5,0xc1]
|
187 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 187 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
188 | 188 | // CHECK-UNKNOWN: c1a57d87 <unknown>
|
189 | 189 |
|
190 | 190 | fadd za.h[w11, 7], {z12.h - z15.h} // 11000001-10100101-01111101-10000111
|
191 | 191 | // CHECK-INST: fadd za.h[w11, 7, vgx4], { z12.h - z15.h }
|
192 | 192 | // CHECK-ENCODING: [0x87,0x7d,0xa5,0xc1]
|
193 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 193 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
194 | 194 | // CHECK-UNKNOWN: c1a57d87 <unknown>
|
195 | 195 |
|
196 | 196 | fadd za.h[w11, 7, vgx4], {z28.h - z31.h} // 11000001-10100101-01111111-10000111
|
197 | 197 | // CHECK-INST: fadd za.h[w11, 7, vgx4], { z28.h - z31.h }
|
198 | 198 | // CHECK-ENCODING: [0x87,0x7f,0xa5,0xc1]
|
199 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 199 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
200 | 200 | // CHECK-UNKNOWN: c1a57f87 <unknown>
|
201 | 201 |
|
202 | 202 | fadd za.h[w11, 7], {z28.h - z31.h} // 11000001-10100101-01111111-10000111
|
203 | 203 | // CHECK-INST: fadd za.h[w11, 7, vgx4], { z28.h - z31.h }
|
204 | 204 | // CHECK-ENCODING: [0x87,0x7f,0xa5,0xc1]
|
205 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 205 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
206 | 206 | // CHECK-UNKNOWN: c1a57f87 <unknown>
|
207 | 207 |
|
208 | 208 | fadd za.h[w8, 5, vgx4], {z16.h - z19.h} // 11000001-10100101-00011110-00000101
|
209 | 209 | // CHECK-INST: fadd za.h[w8, 5, vgx4], { z16.h - z19.h }
|
210 | 210 | // CHECK-ENCODING: [0x05,0x1e,0xa5,0xc1]
|
211 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 211 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
212 | 212 | // CHECK-UNKNOWN: c1a51e05 <unknown>
|
213 | 213 |
|
214 | 214 | fadd za.h[w8, 5], {z16.h - z19.h} // 11000001-10100101-00011110-00000101
|
215 | 215 | // CHECK-INST: fadd za.h[w8, 5, vgx4], { z16.h - z19.h }
|
216 | 216 | // CHECK-ENCODING: [0x05,0x1e,0xa5,0xc1]
|
217 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 217 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
218 | 218 | // CHECK-UNKNOWN: c1a51e05 <unknown>
|
219 | 219 |
|
220 | 220 | fadd za.h[w8, 1, vgx4], {z0.h - z3.h} // 11000001-10100101-00011100-00000001
|
221 | 221 | // CHECK-INST: fadd za.h[w8, 1, vgx4], { z0.h - z3.h }
|
222 | 222 | // CHECK-ENCODING: [0x01,0x1c,0xa5,0xc1]
|
223 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 223 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
224 | 224 | // CHECK-UNKNOWN: c1a51c01 <unknown>
|
225 | 225 |
|
226 | 226 | fadd za.h[w8, 1], {z0.h - z3.h} // 11000001-10100101-00011100-00000001
|
227 | 227 | // CHECK-INST: fadd za.h[w8, 1, vgx4], { z0.h - z3.h }
|
228 | 228 | // CHECK-ENCODING: [0x01,0x1c,0xa5,0xc1]
|
229 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 229 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
230 | 230 | // CHECK-UNKNOWN: c1a51c01 <unknown>
|
231 | 231 |
|
232 | 232 | fadd za.h[w10, 0, vgx4], {z16.h - z19.h} // 11000001-10100101-01011110-00000000
|
233 | 233 | // CHECK-INST: fadd za.h[w10, 0, vgx4], { z16.h - z19.h }
|
234 | 234 | // CHECK-ENCODING: [0x00,0x5e,0xa5,0xc1]
|
235 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 235 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
236 | 236 | // CHECK-UNKNOWN: c1a55e00 <unknown>
|
237 | 237 |
|
238 | 238 | fadd za.h[w10, 0], {z16.h - z19.h} // 11000001-10100101-01011110-00000000
|
239 | 239 | // CHECK-INST: fadd za.h[w10, 0, vgx4], { z16.h - z19.h }
|
240 | 240 | // CHECK-ENCODING: [0x00,0x5e,0xa5,0xc1]
|
241 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 241 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
242 | 242 | // CHECK-UNKNOWN: c1a55e00 <unknown>
|
243 | 243 |
|
244 | 244 | fadd za.h[w8, 0, vgx4], {z12.h - z15.h} // 11000001-10100101-00011101-10000000
|
245 | 245 | // CHECK-INST: fadd za.h[w8, 0, vgx4], { z12.h - z15.h }
|
246 | 246 | // CHECK-ENCODING: [0x80,0x1d,0xa5,0xc1]
|
247 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 247 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
248 | 248 | // CHECK-UNKNOWN: c1a51d80 <unknown>
|
249 | 249 |
|
250 | 250 | fadd za.h[w8, 0], {z12.h - z15.h} // 11000001-10100101-00011101-10000000
|
251 | 251 | // CHECK-INST: fadd za.h[w8, 0, vgx4], { z12.h - z15.h }
|
252 | 252 | // CHECK-ENCODING: [0x80,0x1d,0xa5,0xc1]
|
253 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 253 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
254 | 254 | // CHECK-UNKNOWN: c1a51d80 <unknown>
|
255 | 255 |
|
256 | 256 | fadd za.h[w10, 1, vgx4], {z0.h - z3.h} // 11000001-10100101-01011100-00000001
|
257 | 257 | // CHECK-INST: fadd za.h[w10, 1, vgx4], { z0.h - z3.h }
|
258 | 258 | // CHECK-ENCODING: [0x01,0x5c,0xa5,0xc1]
|
259 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 259 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
260 | 260 | // CHECK-UNKNOWN: c1a55c01 <unknown>
|
261 | 261 |
|
262 | 262 | fadd za.h[w10, 1], {z0.h - z3.h} // 11000001-10100101-01011100-00000001
|
263 | 263 | // CHECK-INST: fadd za.h[w10, 1, vgx4], { z0.h - z3.h }
|
264 | 264 | // CHECK-ENCODING: [0x01,0x5c,0xa5,0xc1]
|
265 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 265 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
266 | 266 | // CHECK-UNKNOWN: c1a55c01 <unknown>
|
267 | 267 |
|
268 | 268 | fadd za.h[w8, 5, vgx4], {z20.h - z23.h} // 11000001-10100101-00011110-10000101
|
269 | 269 | // CHECK-INST: fadd za.h[w8, 5, vgx4], { z20.h - z23.h }
|
270 | 270 | // CHECK-ENCODING: [0x85,0x1e,0xa5,0xc1]
|
271 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 271 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
272 | 272 | // CHECK-UNKNOWN: c1a51e85 <unknown>
|
273 | 273 |
|
274 | 274 | fadd za.h[w8, 5], {z20.h - z23.h} // 11000001-10100101-00011110-10000101
|
275 | 275 | // CHECK-INST: fadd za.h[w8, 5, vgx4], { z20.h - z23.h }
|
276 | 276 | // CHECK-ENCODING: [0x85,0x1e,0xa5,0xc1]
|
277 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 277 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
278 | 278 | // CHECK-UNKNOWN: c1a51e85 <unknown>
|
279 | 279 |
|
280 | 280 | fadd za.h[w11, 2, vgx4], {z8.h - z11.h} // 11000001-10100101-01111101-00000010
|
281 | 281 | // CHECK-INST: fadd za.h[w11, 2, vgx4], { z8.h - z11.h }
|
282 | 282 | // CHECK-ENCODING: [0x02,0x7d,0xa5,0xc1]
|
283 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 283 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
284 | 284 | // CHECK-UNKNOWN: c1a57d02 <unknown>
|
285 | 285 |
|
286 | 286 | fadd za.h[w11, 2], {z8.h - z11.h} // 11000001-10100101-01111101-00000010
|
287 | 287 | // CHECK-INST: fadd za.h[w11, 2, vgx4], { z8.h - z11.h }
|
288 | 288 | // CHECK-ENCODING: [0x02,0x7d,0xa5,0xc1]
|
289 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 289 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
290 | 290 | // CHECK-UNKNOWN: c1a57d02 <unknown>
|
291 | 291 |
|
292 | 292 | fadd za.h[w9, 7, vgx4], {z12.h - z15.h} // 11000001-10100101-00111101-10000111
|
293 | 293 | // CHECK-INST: fadd za.h[w9, 7, vgx4], { z12.h - z15.h }
|
294 | 294 | // CHECK-ENCODING: [0x87,0x3d,0xa5,0xc1]
|
295 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 295 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
296 | 296 | // CHECK-UNKNOWN: c1a53d87 <unknown>
|
297 | 297 |
|
298 | 298 | fadd za.h[w9, 7], {z12.h - z15.h} // 11000001-10100101-00111101-10000111
|
299 | 299 | // CHECK-INST: fadd za.h[w9, 7, vgx4], { z12.h - z15.h }
|
300 | 300 | // CHECK-ENCODING: [0x87,0x3d,0xa5,0xc1]
|
301 |
| -// CHECK-ERROR: instruction requires: sme-f16f16 |
| 301 | +// CHECK-ERROR: instruction requires: sme-f16f16 or sme-f8f16 |
302 | 302 | // CHECK-UNKNOWN: c1a53d87 <unknown>
|
0 commit comments