xref: /aosp_15_r20/external/llvm/test/MC/AArch64/fullfp16-neon-neg.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
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