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