| // RUN: not llvm-mc -triple=aarch64 -mattr=+neon,-fullfp16 -show-encoding < %s 2>&1 | FileCheck %s |
| // RUN: not llvm-mc -triple=aarch64 -mattr=-neon,+fullfp16 -show-encoding < %s 2>&1 | FileCheck %s |
| |
| |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fabs.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fneg.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecpe.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frinta.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintx.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frinti.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintm.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintn.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintp.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintz.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frsqrte.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fsqrt.4h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fabs.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fneg.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecpe.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frinta.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintx.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frinti.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintm.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintn.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintp.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintz.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frsqrte.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fsqrt.8h v0, v0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmla v0.4h, v1.4h, v2.h[2] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmla v3.8h, v8.8h, v2.h[1] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmls v0.4h, v1.4h, v2.h[2] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmls v3.8h, v8.8h, v2.h[1] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmul v0.4h, v1.4h, v2.h[2] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmul v0.8h, v1.8h, v2.h[2] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmulx v0.4h, v1.4h, v2.h[2] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmulx v0.8h, v1.8h, v2.h[2] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fabd v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmaxnmv h0, v1.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fminnmv h0, v1.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmaxv h0, v1.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fminv h0, v1.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| faddp v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| faddp v0.8h, v1.8h, v2.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fadd v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fadd v0.8h, v1.8h, v2.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fsub v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fsub v0.8h, v1.8h, v2.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq v0.4h, v31.4h, v16.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq v4.8h, v7.8h, v15.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge v3.4h, v8.4h, v12.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge v31.8h, v29.8h, v28.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmle v3.4h, v12.4h, v8.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmle v31.8h, v28.8h, v29.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt v0.4h, v31.4h, v16.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt v4.8h, v7.8h, v15.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmlt v0.4h, v16.4h, v31.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmlt v4.8h, v15.8h, v7.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq v0.4h, v31.4h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq v4.8h, v7.8h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq v0.4h, v31.4h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq v4.8h, v7.8h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge v3.4h, v8.4h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge v31.8h, v29.8h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge v3.4h, v8.4h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge v31.8h, v29.8h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt v0.4h, v31.4h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt v4.8h, v7.8h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt v0.4h, v31.4h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt v4.8h, v7.8h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmle v3.4h, v20.4h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmle v1.8h, v8.8h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmle v3.4h, v20.4h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmle v1.8h, v8.8h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmlt v16.4h, v2.4h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmlt v15.8h, v4.8h, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmlt v16.4h, v2.4h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmlt v15.8h, v4.8h, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| facge v0.4h, v31.4h, v16.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| facge v4.8h, v7.8h, v15.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| facle v0.4h, v16.4h, v31.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| facle v4.8h, v15.8h, v7.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| facgt v3.4h, v8.4h, v12.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| facgt v31.8h, v29.8h, v28.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| faclt v3.4h, v12.4h, v8.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| faclt v31.8h, v28.8h, v29.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frsqrts v0.4h, v31.4h, v16.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frsqrts v4.8h, v7.8h, v15.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecps v3.4h, v8.4h, v12.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecps v31.8h, v29.8h, v28.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmaxp v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmaxp v31.8h, v15.8h, v16.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fminp v10.4h, v15.4h, v22.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fminp v3.8h, v5.8h, v6.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmaxnmp v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmaxnmp v31.8h, v15.8h, v16.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fminnmp v10.4h, v15.4h, v22.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fminnmp v3.8h, v5.8h, v6.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmax v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmax v0.8h, v1.8h, v2.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmin v10.4h, v15.4h, v22.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmin v10.8h, v15.8h, v22.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmaxnm v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmaxnm v0.8h, v1.8h, v2.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fminnm v10.4h, v15.4h, v22.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fminnm v10.8h, v15.8h, v22.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmla v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmla v0.8h, v1.8h, v2.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmls v0.4h, v1.4h, v2.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmls v0.8h, v1.8h, v2.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fabd h29, h24, h20 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmla h0, h1, v1.h[5] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmls h2, h3, v4.h[5] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmul h0, h1, v1.h[5] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmulx h6, h2, v8.h[5] |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtzs h21, h12, #1 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtzu h21, h12, #1 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtas h12, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtau h12, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtms h22, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtmu h12, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtns h22, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtnu h12, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtps h22, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtpu h12, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtzs h12, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtzu h12, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq h10, h11, h12 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq h10, h11, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmeq h10, h11, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge h10, h11, h12 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge h10, h11, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmge h10, h11, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt h10, h11, h12 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt h10, h11, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmgt h10, h11, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmle h10, h11, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmle h10, h11, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmlt h10, h11, #0.0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcmlt h10, h11, #0 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| facge h10, h11, h12 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| facgt h10, h11, h12 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fmulx h20, h22, h15 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecps h21, h16, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frsqrts h21, h5, h12 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecpe h19, h14 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecpx h18, h10 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frsqrte h22, h13 |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| faddp h18, v3.2h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fabs v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fabs v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fneg v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fneg v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintn v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintn v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frinta v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frinta v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintp v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintp v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintm v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintm v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintx v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintx v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintz v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frintz v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frinti v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frinti v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtns v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtns v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtnu v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtnu v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtps v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtps v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtpu v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtpu v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtms v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtms v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtmu v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtmu v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtzs v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtzs v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtzu v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtzu v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtas v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtas v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtau v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fcvtau v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecpe v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frecpe v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frsqrte v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| frsqrte v6.8h, v8.8h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fsqrt v4.4h, v0.4h |
| // CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |
| fsqrt v6.8h, v8.8h |
| |
| // CHECK-NOT: :[[@LINE+1]]:{{[0-9]+}}: error: instruction requires: |