1 // RUN: not llvm-mc -triple=aarch64 -mattr=+neon,-fullfp16 -show-encoding < %s 2>&1 | FileCheck %s 2 // RUN: not llvm-mc -triple=aarch64 -mattr=-neon,+fullfp16 -show-encoding < %s 2>&1 | FileCheck %s 3 4 5 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 6 fabs.4h v0, v0 7 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 8 fneg.4h v0, v0 9 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 10 frecpe.4h v0, v0 11 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 12 frinta.4h v0, v0 13 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 14 frintx.4h v0, v0 15 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 16 frinti.4h v0, v0 17 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 18 frintm.4h v0, v0 19 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 20 frintn.4h v0, v0 21 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 22 frintp.4h v0, v0 23 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 24 frintz.4h v0, v0 25 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 26 frsqrte.4h v0, v0 27 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 28 fsqrt.4h v0, v0 29 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 30 fabs.8h v0, v0 31 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 32 fneg.8h v0, v0 33 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 34 frecpe.8h v0, v0 35 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 36 frinta.8h v0, v0 37 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 38 frintx.8h v0, v0 39 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 40 frinti.8h v0, v0 41 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 42 frintm.8h v0, v0 43 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 44 frintn.8h v0, v0 45 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 46 frintp.8h v0, v0 47 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 48 frintz.8h v0, v0 49 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 50 frsqrte.8h v0, v0 51 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 52 fsqrt.8h v0, v0 53 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 54 fmla v0.4h, v1.4h, v2.h[2] 55 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 56 fmla v3.8h, v8.8h, v2.h[1] 57 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 58 fmls v0.4h, v1.4h, v2.h[2] 59 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 60 fmls v3.8h, v8.8h, v2.h[1] 61 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 62 fmul v0.4h, v1.4h, v2.h[2] 63 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 64 fmul v0.8h, v1.8h, v2.h[2] 65 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 66 fmulx v0.4h, v1.4h, v2.h[2] 67 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 68 fmulx v0.8h, v1.8h, v2.h[2] 69 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 70 fabd v0.4h, v1.4h, v2.4h 71 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 72 fmaxnmv h0, v1.8h 73 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 74 fminnmv h0, v1.8h 75 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 76 fmaxv h0, v1.8h 77 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 78 fminv h0, v1.8h 79 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 80 faddp v0.4h, v1.4h, v2.4h 81 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 82 faddp v0.8h, v1.8h, v2.8h 83 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 84 fadd v0.4h, v1.4h, v2.4h 85 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 86 fadd v0.8h, v1.8h, v2.8h 87 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 88 fsub v0.4h, v1.4h, v2.4h 89 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 90 fsub v0.8h, v1.8h, v2.8h 91 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 92 fcmeq v0.4h, v31.4h, v16.4h 93 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 94 fcmeq v4.8h, v7.8h, v15.8h 95 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 96 fcmge v3.4h, v8.4h, v12.4h 97 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 98 fcmge v31.8h, v29.8h, v28.8h 99 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 100 fcmle v3.4h, v12.4h, v8.4h 101 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 102 fcmle v31.8h, v28.8h, v29.8h 103 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 104 fcmgt v0.4h, v31.4h, v16.4h 105 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 106 fcmgt v4.8h, v7.8h, v15.8h 107 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 108 fcmlt v0.4h, v16.4h, v31.4h 109 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 110 fcmlt v4.8h, v15.8h, v7.8h 111 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 112 fcmeq v0.4h, v31.4h, #0.0 113 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 114 fcmeq v4.8h, v7.8h, #0.0 115 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 116 fcmeq v0.4h, v31.4h, #0 117 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 118 fcmeq v4.8h, v7.8h, #0 119 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 120 fcmge v3.4h, v8.4h, #0.0 121 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 122 fcmge v31.8h, v29.8h, #0.0 123 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 124 fcmge v3.4h, v8.4h, #0 125 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 126 fcmge v31.8h, v29.8h, #0 127 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 128 fcmgt v0.4h, v31.4h, #0.0 129 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 130 fcmgt v4.8h, v7.8h, #0.0 131 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 132 fcmgt v0.4h, v31.4h, #0 133 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 134 fcmgt v4.8h, v7.8h, #0 135 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 136 fcmle v3.4h, v20.4h, #0.0 137 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 138 fcmle v1.8h, v8.8h, #0.0 139 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 140 fcmle v3.4h, v20.4h, #0 141 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 142 fcmle v1.8h, v8.8h, #0 143 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 144 fcmlt v16.4h, v2.4h, #0.0 145 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 146 fcmlt v15.8h, v4.8h, #0.0 147 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 148 fcmlt v16.4h, v2.4h, #0 149 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 150 fcmlt v15.8h, v4.8h, #0 151 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 152 facge v0.4h, v31.4h, v16.4h 153 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 154 facge v4.8h, v7.8h, v15.8h 155 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 156 facle v0.4h, v16.4h, v31.4h 157 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 158 facle v4.8h, v15.8h, v7.8h 159 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 160 facgt v3.4h, v8.4h, v12.4h 161 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 162 facgt v31.8h, v29.8h, v28.8h 163 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 164 faclt v3.4h, v12.4h, v8.4h 165 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 166 faclt v31.8h, v28.8h, v29.8h 167 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 168 frsqrts v0.4h, v31.4h, v16.4h 169 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 170 frsqrts v4.8h, v7.8h, v15.8h 171 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 172 frecps v3.4h, v8.4h, v12.4h 173 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 174 frecps v31.8h, v29.8h, v28.8h 175 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 176 fmaxp v0.4h, v1.4h, v2.4h 177 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 178 fmaxp v31.8h, v15.8h, v16.8h 179 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 180 fminp v10.4h, v15.4h, v22.4h 181 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 182 fminp v3.8h, v5.8h, v6.8h 183 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 184 fmaxnmp v0.4h, v1.4h, v2.4h 185 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 186 fmaxnmp v31.8h, v15.8h, v16.8h 187 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 188 fminnmp v10.4h, v15.4h, v22.4h 189 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 190 fminnmp v3.8h, v5.8h, v6.8h 191 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 192 fmax v0.4h, v1.4h, v2.4h 193 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 194 fmax v0.8h, v1.8h, v2.8h 195 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 196 fmin v10.4h, v15.4h, v22.4h 197 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 198 fmin v10.8h, v15.8h, v22.8h 199 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 200 fmaxnm v0.4h, v1.4h, v2.4h 201 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 202 fmaxnm v0.8h, v1.8h, v2.8h 203 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 204 fminnm v10.4h, v15.4h, v22.4h 205 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 206 fminnm v10.8h, v15.8h, v22.8h 207 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 208 fmla v0.4h, v1.4h, v2.4h 209 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 210 fmla v0.8h, v1.8h, v2.8h 211 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 212 fmls v0.4h, v1.4h, v2.4h 213 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 214 fmls v0.8h, v1.8h, v2.8h 215 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 216 fabd h29, h24, h20 217 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 218 fmla h0, h1, v1.h[5] 219 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 220 fmls h2, h3, v4.h[5] 221 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 222 fmul h0, h1, v1.h[5] 223 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 224 fmulx h6, h2, v8.h[5] 225 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 226 fcvtzs h21, h12, #1 227 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 228 fcvtzu h21, h12, #1 229 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 230 fcvtas h12, h13 231 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 232 fcvtau h12, h13 233 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 234 fcvtms h22, h13 235 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 236 fcvtmu h12, h13 237 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 238 fcvtns h22, h13 239 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 240 fcvtnu h12, h13 241 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 242 fcvtps h22, h13 243 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 244 fcvtpu h12, h13 245 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 246 fcvtzs h12, h13 247 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 248 fcvtzu h12, h13 249 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 250 fcmeq h10, h11, h12 251 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 252 fcmeq h10, h11, #0.0 253 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 254 fcmeq h10, h11, #0 255 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 256 fcmge h10, h11, h12 257 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 258 fcmge h10, h11, #0.0 259 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 260 fcmge h10, h11, #0 261 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 262 fcmgt h10, h11, h12 263 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 264 fcmgt h10, h11, #0.0 265 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 266 fcmgt h10, h11, #0 267 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 268 fcmle h10, h11, #0.0 269 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 270 fcmle h10, h11, #0 271 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 272 fcmlt h10, h11, #0.0 273 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 274 fcmlt h10, h11, #0 275 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 276 facge h10, h11, h12 277 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 278 facgt h10, h11, h12 279 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 280 fmulx h20, h22, h15 281 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 282 frecps h21, h16, h13 283 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 284 frsqrts h21, h5, h12 285 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 286 frecpe h19, h14 287 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 288 frecpx h18, h10 289 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 290 frsqrte h22, h13 291 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 292 faddp h18, v3.2h 293 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 294 fabs v4.4h, v0.4h 295 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 296 fabs v6.8h, v8.8h 297 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 298 fneg v4.4h, v0.4h 299 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 300 fneg v6.8h, v8.8h 301 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 302 frintn v4.4h, v0.4h 303 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 304 frintn v6.8h, v8.8h 305 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 306 frinta v4.4h, v0.4h 307 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 308 frinta v6.8h, v8.8h 309 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 310 frintp v4.4h, v0.4h 311 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 312 frintp v6.8h, v8.8h 313 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 314 frintm v4.4h, v0.4h 315 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 316 frintm v6.8h, v8.8h 317 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 318 frintx v4.4h, v0.4h 319 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 320 frintx v6.8h, v8.8h 321 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 322 frintz v4.4h, v0.4h 323 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 324 frintz v6.8h, v8.8h 325 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 326 frinti v4.4h, v0.4h 327 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 328 frinti v6.8h, v8.8h 329 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 330 fcvtns v4.4h, v0.4h 331 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 332 fcvtns v6.8h, v8.8h 333 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 334 fcvtnu v4.4h, v0.4h 335 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 336 fcvtnu v6.8h, v8.8h 337 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 338 fcvtps v4.4h, v0.4h 339 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 340 fcvtps v6.8h, v8.8h 341 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 342 fcvtpu v4.4h, v0.4h 343 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 344 fcvtpu v6.8h, v8.8h 345 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 346 fcvtms v4.4h, v0.4h 347 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 348 fcvtms v6.8h, v8.8h 349 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 350 fcvtmu v4.4h, v0.4h 351 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 352 fcvtmu v6.8h, v8.8h 353 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 354 fcvtzs v4.4h, v0.4h 355 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 356 fcvtzs v6.8h, v8.8h 357 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 358 fcvtzu v4.4h, v0.4h 359 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 360 fcvtzu v6.8h, v8.8h 361 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 362 fcvtas v4.4h, v0.4h 363 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 364 fcvtas v6.8h, v8.8h 365 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 366 fcvtau v4.4h, v0.4h 367 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 368 fcvtau v6.8h, v8.8h 369 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 370 frecpe v4.4h, v0.4h 371 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 372 frecpe v6.8h, v8.8h 373 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 374 frsqrte v4.4h, v0.4h 375 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 376 frsqrte v6.8h, v8.8h 377 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 378 fsqrt v4.4h, v0.4h 379 // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 380 fsqrt v6.8h, v8.8h 381 382 // CHECK-NOT: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: 383