383 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -mattr=+neon,-fullfp16 -show-encoding < %s 2>&1 | FileCheck %s2// RUN: not llvm-mc -triple=aarch64 -mattr=-neon,+fullfp16 -show-encoding < %s 2>&1 | FileCheck %s3 4 5// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:6 fabs.4h v0, v07// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:8 fneg.4h v0, v09// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:10 frecpe.4h v0, v011// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:12 frinta.4h v0, v013// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:14 frintx.4h v0, v015// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:16 frinti.4h v0, v017// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:18 frintm.4h v0, v019// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:20 frintn.4h v0, v021// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:22 frintp.4h v0, v023// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:24 frintz.4h v0, v025// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:26 frsqrte.4h v0, v027// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:28 fsqrt.4h v0, v029// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:30 fabs.8h v0, v031// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:32 fneg.8h v0, v033// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:34 frecpe.8h v0, v035// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:36 frinta.8h v0, v037// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:38 frintx.8h v0, v039// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:40 frinti.8h v0, v041// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:42 frintm.8h v0, v043// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:44 frintn.8h v0, v045// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:46 frintp.8h v0, v047// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:48 frintz.8h v0, v049// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:50 frsqrte.8h v0, v051// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:52 fsqrt.8h v0, v053// 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.4h71// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:72 fmaxnmv h0, v1.8h73// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:74 fminnmv h0, v1.8h75// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:76 fmaxv h0, v1.8h77// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:78 fminv h0, v1.8h79// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:80 faddp v0.4h, v1.4h, v2.4h81// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:82 faddp v0.8h, v1.8h, v2.8h83// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:84 fadd v0.4h, v1.4h, v2.4h85// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:86 fadd v0.8h, v1.8h, v2.8h87// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:88 fsub v0.4h, v1.4h, v2.4h89// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:90 fsub v0.8h, v1.8h, v2.8h91// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:92 fcmeq v0.4h, v31.4h, v16.4h93// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:94 fcmeq v4.8h, v7.8h, v15.8h95// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:96 fcmge v3.4h, v8.4h, v12.4h97// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:98 fcmge v31.8h, v29.8h, v28.8h99// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:100 fcmle v3.4h, v12.4h, v8.4h101// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:102 fcmle v31.8h, v28.8h, v29.8h103// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:104 fcmgt v0.4h, v31.4h, v16.4h105// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:106 fcmgt v4.8h, v7.8h, v15.8h107// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:108 fcmlt v0.4h, v16.4h, v31.4h109// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:110 fcmlt v4.8h, v15.8h, v7.8h111// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:112 fcmeq v0.4h, v31.4h, #0.0113// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:114 fcmeq v4.8h, v7.8h, #0.0115// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:116 fcmeq v0.4h, v31.4h, #0117// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:118 fcmeq v4.8h, v7.8h, #0119// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:120 fcmge v3.4h, v8.4h, #0.0121// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:122 fcmge v31.8h, v29.8h, #0.0123// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:124 fcmge v3.4h, v8.4h, #0125// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:126 fcmge v31.8h, v29.8h, #0127// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:128 fcmgt v0.4h, v31.4h, #0.0129// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:130 fcmgt v4.8h, v7.8h, #0.0131// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:132 fcmgt v0.4h, v31.4h, #0133// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:134 fcmgt v4.8h, v7.8h, #0135// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:136 fcmle v3.4h, v20.4h, #0.0137// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:138 fcmle v1.8h, v8.8h, #0.0139// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:140 fcmle v3.4h, v20.4h, #0141// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:142 fcmle v1.8h, v8.8h, #0143// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:144 fcmlt v16.4h, v2.4h, #0.0145// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:146 fcmlt v15.8h, v4.8h, #0.0147// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:148 fcmlt v16.4h, v2.4h, #0149// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:150 fcmlt v15.8h, v4.8h, #0151// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:152 facge v0.4h, v31.4h, v16.4h153// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:154 facge v4.8h, v7.8h, v15.8h155// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:156 facle v0.4h, v16.4h, v31.4h157// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:158 facle v4.8h, v15.8h, v7.8h159// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:160 facgt v3.4h, v8.4h, v12.4h161// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:162 facgt v31.8h, v29.8h, v28.8h163// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:164 faclt v3.4h, v12.4h, v8.4h165// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:166 faclt v31.8h, v28.8h, v29.8h167// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:168 frsqrts v0.4h, v31.4h, v16.4h169// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:170 frsqrts v4.8h, v7.8h, v15.8h171// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:172 frecps v3.4h, v8.4h, v12.4h173// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:174 frecps v31.8h, v29.8h, v28.8h175// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:176 fmaxp v0.4h, v1.4h, v2.4h177// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:178 fmaxp v31.8h, v15.8h, v16.8h179// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:180 fminp v10.4h, v15.4h, v22.4h181// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:182 fminp v3.8h, v5.8h, v6.8h183// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:184 fmaxnmp v0.4h, v1.4h, v2.4h185// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:186 fmaxnmp v31.8h, v15.8h, v16.8h187// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:188 fminnmp v10.4h, v15.4h, v22.4h189// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:190 fminnmp v3.8h, v5.8h, v6.8h191// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:192 fmax v0.4h, v1.4h, v2.4h193// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:194 fmax v0.8h, v1.8h, v2.8h195// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:196 fmin v10.4h, v15.4h, v22.4h197// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:198 fmin v10.8h, v15.8h, v22.8h199// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:200 fmaxnm v0.4h, v1.4h, v2.4h201// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:202 fmaxnm v0.8h, v1.8h, v2.8h203// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:204 fminnm v10.4h, v15.4h, v22.4h205// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:206 fminnm v10.8h, v15.8h, v22.8h207// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:208 fmla v0.4h, v1.4h, v2.4h209// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:210 fmla v0.8h, v1.8h, v2.8h211// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:212 fmls v0.4h, v1.4h, v2.4h213// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:214 fmls v0.8h, v1.8h, v2.8h215// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:216 fabd h29, h24, h20217// 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, #1227// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:228 fcvtzu h21, h12, #1229// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:230 fcvtas h12, h13231// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:232 fcvtau h12, h13233// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:234 fcvtms h22, h13235// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:236 fcvtmu h12, h13237// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:238 fcvtns h22, h13239// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:240 fcvtnu h12, h13241// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:242 fcvtps h22, h13243// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:244 fcvtpu h12, h13245// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:246 fcvtzs h12, h13247// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:248 fcvtzu h12, h13249// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:250 fcmeq h10, h11, h12251// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:252 fcmeq h10, h11, #0.0253// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:254 fcmeq h10, h11, #0255// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:256 fcmge h10, h11, h12257// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:258 fcmge h10, h11, #0.0259// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:260 fcmge h10, h11, #0261// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:262 fcmgt h10, h11, h12263// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:264 fcmgt h10, h11, #0.0265// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:266 fcmgt h10, h11, #0267// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:268 fcmle h10, h11, #0.0269// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:270 fcmle h10, h11, #0271// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:272 fcmlt h10, h11, #0.0273// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:274 fcmlt h10, h11, #0275// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:276 facge h10, h11, h12277// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:278 facgt h10, h11, h12279// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:280 fmulx h20, h22, h15281// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:282 frecps h21, h16, h13283// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:284 frsqrts h21, h5, h12285// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:286 frecpe h19, h14287// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:288 frecpx h18, h10289// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:290 frsqrte h22, h13291// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:292 faddp h18, v3.2h293// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:294 fabs v4.4h, v0.4h295// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:296 fabs v6.8h, v8.8h297// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:298 fneg v4.4h, v0.4h299// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:300 fneg v6.8h, v8.8h301// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:302 frintn v4.4h, v0.4h303// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:304 frintn v6.8h, v8.8h305// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:306 frinta v4.4h, v0.4h307// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:308 frinta v6.8h, v8.8h309// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:310 frintp v4.4h, v0.4h311// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:312 frintp v6.8h, v8.8h313// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:314 frintm v4.4h, v0.4h315// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:316 frintm v6.8h, v8.8h317// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:318 frintx v4.4h, v0.4h319// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:320 frintx v6.8h, v8.8h321// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:322 frintz v4.4h, v0.4h323// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:324 frintz v6.8h, v8.8h325// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:326 frinti v4.4h, v0.4h327// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:328 frinti v6.8h, v8.8h329// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:330 fcvtns v4.4h, v0.4h331// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:332 fcvtns v6.8h, v8.8h333// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:334 fcvtnu v4.4h, v0.4h335// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:336 fcvtnu v6.8h, v8.8h337// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:338 fcvtps v4.4h, v0.4h339// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:340 fcvtps v6.8h, v8.8h341// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:342 fcvtpu v4.4h, v0.4h343// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:344 fcvtpu v6.8h, v8.8h345// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:346 fcvtms v4.4h, v0.4h347// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:348 fcvtms v6.8h, v8.8h349// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:350 fcvtmu v4.4h, v0.4h351// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:352 fcvtmu v6.8h, v8.8h353// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:354 fcvtzs v4.4h, v0.4h355// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:356 fcvtzs v6.8h, v8.8h357// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:358 fcvtzu v4.4h, v0.4h359// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:360 fcvtzu v6.8h, v8.8h361// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:362 fcvtas v4.4h, v0.4h363// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:364 fcvtas v6.8h, v8.8h365// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:366 fcvtau v4.4h, v0.4h367// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:368 fcvtau v6.8h, v8.8h369// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:370 frecpe v4.4h, v0.4h371// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:372 frecpe v6.8h, v8.8h373// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:374 frsqrte v4.4h, v0.4h375// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:376 frsqrte v6.8h, v8.8h377// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:378 fsqrt v4.4h, v0.4h379// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:380 fsqrt v6.8h, v8.8h381 382// CHECK-NOT: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires:383