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