xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/ARM/fullfp16-neon-arm.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -disassemble -triple armv8a-none-eabi -mattr=+fullfp16,+neon -show-encoding < %s 2>%t | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker# RUN FileCheck %s < %t --check-prefix=STDERR
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker# CHECK: vadd.f16 d0, d1, d2
5*9880d681SAndroid Build Coastguard Worker# CHECK: vadd.f16 q0, q1, q2
6*9880d681SAndroid Build Coastguard Worker[0x02,0x0d,0x11,0xf2]
7*9880d681SAndroid Build Coastguard Worker[0x44,0x0d,0x12,0xf2]
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker# CHECK: vsub.f16 d0, d1, d2
10*9880d681SAndroid Build Coastguard Worker# CHECK: vsub.f16 q0, q1, q2
11*9880d681SAndroid Build Coastguard Worker[0x02,0x0d,0x31,0xf2]
12*9880d681SAndroid Build Coastguard Worker[0x44,0x0d,0x32,0xf2]
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker# CHECK: vmul.f16 d0, d1, d2
15*9880d681SAndroid Build Coastguard Worker# CHECK: vmul.f16 q0, q1, q2
16*9880d681SAndroid Build Coastguard Worker[0x12,0x0d,0x11,0xf3]
17*9880d681SAndroid Build Coastguard Worker[0x54,0x0d,0x12,0xf3]
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker# CHECK: vmul.f16 d1, d2, d3[2]
20*9880d681SAndroid Build Coastguard Worker# CHECK: vmul.f16 q4, q5, d6[3]
21*9880d681SAndroid Build Coastguard Worker[0x63,0x19,0x92,0xf2]
22*9880d681SAndroid Build Coastguard Worker[0x6e,0x89,0x9a,0xf3]
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker# CHECK: vmla.f16 d0, d1, d2
25*9880d681SAndroid Build Coastguard Worker# CHECK: vmla.f16 q0, q1, q2
26*9880d681SAndroid Build Coastguard Worker[0x12,0x0d,0x11,0xf2]
27*9880d681SAndroid Build Coastguard Worker[0x54,0x0d,0x12,0xf2]
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard Worker# CHECK: vmla.f16 d5, d6, d7[2]
30*9880d681SAndroid Build Coastguard Worker# CHECK: vmla.f16 q5, q6, d7[3]
31*9880d681SAndroid Build Coastguard Worker[0x67,0x51,0x96,0xf2]
32*9880d681SAndroid Build Coastguard Worker[0x6f,0xa1,0x9c,0xf3]
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Worker# CHECK: vmls.f16 d0, d1, d2
35*9880d681SAndroid Build Coastguard Worker# CHECK: vmls.f16 q0, q1, q2
36*9880d681SAndroid Build Coastguard Worker[0x12,0x0d,0x31,0xf2]
37*9880d681SAndroid Build Coastguard Worker[0x54,0x0d,0x32,0xf2]
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker# CHECK: vmls.f16 d5, d6, d7[2]
40*9880d681SAndroid Build Coastguard Worker# CHECK: vmls.f16 q5, q6, d7[3]
41*9880d681SAndroid Build Coastguard Worker[0x67,0x55,0x96,0xf2]
42*9880d681SAndroid Build Coastguard Worker[0x6f,0xa5,0x9c,0xf3]
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard Worker# CHECK: vfma.f16 d0, d1, d2
45*9880d681SAndroid Build Coastguard Worker# CHECK: vfma.f16 q0, q1, q2
46*9880d681SAndroid Build Coastguard Worker[0x12,0x0c,0x11,0xf2]
47*9880d681SAndroid Build Coastguard Worker[0x54,0x0c,0x12,0xf2]
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard Worker# CHECK: vfms.f16 d0, d1, d2
50*9880d681SAndroid Build Coastguard Worker# CHECK: vfms.f16 q0, q1, q2
51*9880d681SAndroid Build Coastguard Worker[0x12,0x0c,0x31,0xf2]
52*9880d681SAndroid Build Coastguard Worker[0x54,0x0c,0x32,0xf2]
53*9880d681SAndroid Build Coastguard Worker
54*9880d681SAndroid Build Coastguard Worker# CHECK: vceq.f16 d2, d3, d4
55*9880d681SAndroid Build Coastguard Worker# CHECK: vceq.f16 q2, q3, q4
56*9880d681SAndroid Build Coastguard Worker[0x04,0x2e,0x13,0xf2]
57*9880d681SAndroid Build Coastguard Worker[0x48,0x4e,0x16,0xf2]
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker# CHECK: vceq.f16 d2, d3, #0
60*9880d681SAndroid Build Coastguard Worker# CHECK: vceq.f16 q2, q3, #0
61*9880d681SAndroid Build Coastguard Worker[0x03,0x25,0xb5,0xf3]
62*9880d681SAndroid Build Coastguard Worker[0x46,0x45,0xb5,0xf3]
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Worker# CHECK: vcge.f16 d2, d3, d4
65*9880d681SAndroid Build Coastguard Worker# CHECK: vcge.f16 q2, q3, q4
66*9880d681SAndroid Build Coastguard Worker[0x04,0x2e,0x13,0xf3]
67*9880d681SAndroid Build Coastguard Worker[0x48,0x4e,0x16,0xf3]
68*9880d681SAndroid Build Coastguard Worker
69*9880d681SAndroid Build Coastguard Worker# CHECK: vcge.f16 d2, d3, #0
70*9880d681SAndroid Build Coastguard Worker# CHECK: vcge.f16 q2, q3, #0
71*9880d681SAndroid Build Coastguard Worker[0x83,0x24,0xb5,0xf3]
72*9880d681SAndroid Build Coastguard Worker[0xc6,0x44,0xb5,0xf3]
73*9880d681SAndroid Build Coastguard Worker
74*9880d681SAndroid Build Coastguard Worker# CHECK: vcgt.f16 d2, d3, d4
75*9880d681SAndroid Build Coastguard Worker# CHECK: vcgt.f16 q2, q3, q4
76*9880d681SAndroid Build Coastguard Worker[0x04,0x2e,0x33,0xf3]
77*9880d681SAndroid Build Coastguard Worker[0x48,0x4e,0x36,0xf3]
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker# CHECK: vcgt.f16 d2, d3, #0
80*9880d681SAndroid Build Coastguard Worker# CHECK: vcgt.f16 q2, q3, #0
81*9880d681SAndroid Build Coastguard Worker[0x03,0x24,0xb5,0xf3]
82*9880d681SAndroid Build Coastguard Worker[0x46,0x44,0xb5,0xf3]
83*9880d681SAndroid Build Coastguard Worker
84*9880d681SAndroid Build Coastguard Worker# CHECK: vcle.f16 d2, d3, #0
85*9880d681SAndroid Build Coastguard Worker# CHECK: vcle.f16 q2, q3, #0
86*9880d681SAndroid Build Coastguard Worker[0x83,0x25,0xb5,0xf3]
87*9880d681SAndroid Build Coastguard Worker[0xc6,0x45,0xb5,0xf3]
88*9880d681SAndroid Build Coastguard Worker
89*9880d681SAndroid Build Coastguard Worker# CHECK: vclt.f16 d2, d3, #0
90*9880d681SAndroid Build Coastguard Worker# CHECK: vclt.f16 q2, q3, #0
91*9880d681SAndroid Build Coastguard Worker[0x03,0x26,0xb5,0xf3]
92*9880d681SAndroid Build Coastguard Worker[0x46,0x46,0xb5,0xf3]
93*9880d681SAndroid Build Coastguard Worker
94*9880d681SAndroid Build Coastguard Worker# CHECK: vacge.f16 d0, d1, d2
95*9880d681SAndroid Build Coastguard Worker# CHECK: vacge.f16 q0, q1, q2
96*9880d681SAndroid Build Coastguard Worker[0x12,0x0e,0x11,0xf3]
97*9880d681SAndroid Build Coastguard Worker[0x54,0x0e,0x12,0xf3]
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker# CHECK: vacgt.f16 d0, d1, d2
100*9880d681SAndroid Build Coastguard Worker# CHECK: vacgt.f16 q0, q1, q2
101*9880d681SAndroid Build Coastguard Worker[0x12,0x0e,0x31,0xf3]
102*9880d681SAndroid Build Coastguard Worker[0x54,0x0e,0x32,0xf3]
103*9880d681SAndroid Build Coastguard Worker
104*9880d681SAndroid Build Coastguard Worker# CHECK: vabd.f16 d0, d1, d2
105*9880d681SAndroid Build Coastguard Worker# CHECK: vabd.f16 q0, q1, q2
106*9880d681SAndroid Build Coastguard Worker[0x02,0x0d,0x31,0xf3]
107*9880d681SAndroid Build Coastguard Worker[0x44,0x0d,0x32,0xf3]
108*9880d681SAndroid Build Coastguard Worker
109*9880d681SAndroid Build Coastguard Worker# CHECK: vabs.f16 d0, d1
110*9880d681SAndroid Build Coastguard Worker# CHECK: vabs.f16 q0, q1
111*9880d681SAndroid Build Coastguard Worker[0x01,0x07,0xb5,0xf3]
112*9880d681SAndroid Build Coastguard Worker[0x42,0x07,0xb5,0xf3]
113*9880d681SAndroid Build Coastguard Worker
114*9880d681SAndroid Build Coastguard Worker# CHECK: vmax.f16 d0, d1, d2
115*9880d681SAndroid Build Coastguard Worker# CHECK: vmax.f16 q0, q1, q2
116*9880d681SAndroid Build Coastguard Worker[0x02,0x0f,0x11,0xf2]
117*9880d681SAndroid Build Coastguard Worker[0x44,0x0f,0x12,0xf2]
118*9880d681SAndroid Build Coastguard Worker
119*9880d681SAndroid Build Coastguard Worker# CHECK: vmin.f16 d0, d1, d2
120*9880d681SAndroid Build Coastguard Worker# CHECK: vmin.f16 q0, q1, q2
121*9880d681SAndroid Build Coastguard Worker[0x02,0x0f,0x31,0xf2]
122*9880d681SAndroid Build Coastguard Worker[0x44,0x0f,0x32,0xf2]
123*9880d681SAndroid Build Coastguard Worker
124*9880d681SAndroid Build Coastguard Worker# CHECK: vmaxnm.f16 d0, d1, d2
125*9880d681SAndroid Build Coastguard Worker# CHECK: vmaxnm.f16 q0, q1, q2
126*9880d681SAndroid Build Coastguard Worker[0x12,0x0f,0x11,0xf3]
127*9880d681SAndroid Build Coastguard Worker[0x54,0x0f,0x12,0xf3]
128*9880d681SAndroid Build Coastguard Worker
129*9880d681SAndroid Build Coastguard Worker# CHECK: vminnm.f16 d0, d1, d2
130*9880d681SAndroid Build Coastguard Worker# CHECK: vminnm.f16 q0, q1, q2
131*9880d681SAndroid Build Coastguard Worker[0x12,0x0f,0x31,0xf3]
132*9880d681SAndroid Build Coastguard Worker[0x54,0x0f,0x32,0xf3]
133*9880d681SAndroid Build Coastguard Worker
134*9880d681SAndroid Build Coastguard Worker# CHECK: vpadd.f16 d0, d1, d2
135*9880d681SAndroid Build Coastguard Worker[0x02,0x0d,0x11,0xf3]
136*9880d681SAndroid Build Coastguard Worker
137*9880d681SAndroid Build Coastguard Worker# CHECK: vpmax.f16 d0, d1, d2
138*9880d681SAndroid Build Coastguard Worker[0x02,0x0f,0x11,0xf3]
139*9880d681SAndroid Build Coastguard Worker
140*9880d681SAndroid Build Coastguard Worker# CHECK: vpmin.f16 d0, d1, d2
141*9880d681SAndroid Build Coastguard Worker[0x02,0x0f,0x31,0xf3]
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard Worker# CHECK: vrecpe.f16 d0, d1
144*9880d681SAndroid Build Coastguard Worker# CHECK: vrecpe.f16 q0, q1
145*9880d681SAndroid Build Coastguard Worker[0x01,0x05,0xb7,0xf3]
146*9880d681SAndroid Build Coastguard Worker[0x42,0x05,0xb7,0xf3]
147*9880d681SAndroid Build Coastguard Worker
148*9880d681SAndroid Build Coastguard Worker# CHECK: vrecps.f16 d0, d1, d2
149*9880d681SAndroid Build Coastguard Worker# CHECK: vrecps.f16 q0, q1, q2
150*9880d681SAndroid Build Coastguard Worker[0x12,0x0f,0x11,0xf2]
151*9880d681SAndroid Build Coastguard Worker[0x54,0x0f,0x12,0xf2]
152*9880d681SAndroid Build Coastguard Worker
153*9880d681SAndroid Build Coastguard Worker# CHECK: vrsqrte.f16 d0, d1
154*9880d681SAndroid Build Coastguard Worker# CHECK: vrsqrte.f16 q0, q1
155*9880d681SAndroid Build Coastguard Worker[0x81,0x05,0xb7,0xf3]
156*9880d681SAndroid Build Coastguard Worker[0xc2,0x05,0xb7,0xf3]
157*9880d681SAndroid Build Coastguard Worker
158*9880d681SAndroid Build Coastguard Worker# CHECK: vrsqrts.f16 d0, d1, d2
159*9880d681SAndroid Build Coastguard Worker# CHECK: vrsqrts.f16 q0, q1, q2
160*9880d681SAndroid Build Coastguard Worker[0x12,0x0f,0x31,0xf2]
161*9880d681SAndroid Build Coastguard Worker[0x54,0x0f,0x32,0xf2]
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker# CHECK: vneg.f16 d0, d1
164*9880d681SAndroid Build Coastguard Worker# CHECK: vneg.f16 q0, q1
165*9880d681SAndroid Build Coastguard Worker[0x81,0x07,0xb5,0xf3]
166*9880d681SAndroid Build Coastguard Worker[0xc2,0x07,0xb5,0xf3]
167*9880d681SAndroid Build Coastguard Worker
168*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.s16.f16 d0, d1
169*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.u16.f16 d0, d1
170*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f16.s16 d0, d1
171*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f16.u16 d0, d1
172*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.s16.f16 q0, q1
173*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.u16.f16 q0, q1
174*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f16.s16 q0, q1
175*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f16.u16 q0, q1
176*9880d681SAndroid Build Coastguard Worker[0x01,0x07,0xb7,0xf3]
177*9880d681SAndroid Build Coastguard Worker[0x81,0x07,0xb7,0xf3]
178*9880d681SAndroid Build Coastguard Worker[0x01,0x06,0xb7,0xf3]
179*9880d681SAndroid Build Coastguard Worker[0x81,0x06,0xb7,0xf3]
180*9880d681SAndroid Build Coastguard Worker[0x42,0x07,0xb7,0xf3]
181*9880d681SAndroid Build Coastguard Worker[0xc2,0x07,0xb7,0xf3]
182*9880d681SAndroid Build Coastguard Worker[0x42,0x06,0xb7,0xf3]
183*9880d681SAndroid Build Coastguard Worker[0xc2,0x06,0xb7,0xf3]
184*9880d681SAndroid Build Coastguard Worker
185*9880d681SAndroid Build Coastguard Worker# CHECK: vcvta.s16.f16 d0, d1
186*9880d681SAndroid Build Coastguard Worker# CHECK: vcvta.s16.f16 q0, q1
187*9880d681SAndroid Build Coastguard Worker# CHECK: vcvta.u16.f16 d0, d1
188*9880d681SAndroid Build Coastguard Worker# CHECK: vcvta.u16.f16 q0, q1
189*9880d681SAndroid Build Coastguard Worker[0x01,0x00,0xb7,0xf3]
190*9880d681SAndroid Build Coastguard Worker[0x42,0x00,0xb7,0xf3]
191*9880d681SAndroid Build Coastguard Worker[0x81,0x00,0xb7,0xf3]
192*9880d681SAndroid Build Coastguard Worker[0xc2,0x00,0xb7,0xf3]
193*9880d681SAndroid Build Coastguard Worker
194*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtm.s16.f16 d0, d1
195*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtm.s16.f16 q0, q1
196*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtm.u16.f16 d0, d1
197*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtm.u16.f16 q0, q1
198*9880d681SAndroid Build Coastguard Worker[0x01,0x03,0xb7,0xf3]
199*9880d681SAndroid Build Coastguard Worker[0x42,0x03,0xb7,0xf3]
200*9880d681SAndroid Build Coastguard Worker[0x81,0x03,0xb7,0xf3]
201*9880d681SAndroid Build Coastguard Worker[0xc2,0x03,0xb7,0xf3]
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtn.s16.f16 d0, d1
204*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtn.s16.f16 q0, q1
205*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtn.u16.f16 d0, d1
206*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtn.u16.f16 q0, q1
207*9880d681SAndroid Build Coastguard Worker[0x01,0x01,0xb7,0xf3]
208*9880d681SAndroid Build Coastguard Worker[0x42,0x01,0xb7,0xf3]
209*9880d681SAndroid Build Coastguard Worker[0x81,0x01,0xb7,0xf3]
210*9880d681SAndroid Build Coastguard Worker[0xc2,0x01,0xb7,0xf3]
211*9880d681SAndroid Build Coastguard Worker
212*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtp.s16.f16 d0, d1
213*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtp.s16.f16 q0, q1
214*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtp.u16.f16 d0, d1
215*9880d681SAndroid Build Coastguard Worker# CHECK: vcvtp.u16.f16 q0, q1
216*9880d681SAndroid Build Coastguard Worker[0x01,0x02,0xb7,0xf3]
217*9880d681SAndroid Build Coastguard Worker[0x42,0x02,0xb7,0xf3]
218*9880d681SAndroid Build Coastguard Worker[0x81,0x02,0xb7,0xf3]
219*9880d681SAndroid Build Coastguard Worker[0xc2,0x02,0xb7,0xf3]
220*9880d681SAndroid Build Coastguard Worker
221*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.s16.f16 d0, d1, #1
222*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.u16.f16 d0, d1, #2
223*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f16.s16 d0, d1, #3
224*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f16.u16 d0, d1, #4
225*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.s16.f16 q0, q1, #5
226*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.u16.f16 q0, q1, #6
227*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f16.s16 q0, q1, #7
228*9880d681SAndroid Build Coastguard Worker# CHECK: vcvt.f16.u16 q0, q1, #8
229*9880d681SAndroid Build Coastguard Worker[0x11,0x0d,0xbf,0xf2]
230*9880d681SAndroid Build Coastguard Worker[0x11,0x0d,0xbe,0xf3]
231*9880d681SAndroid Build Coastguard Worker[0x11,0x0c,0xbd,0xf2]
232*9880d681SAndroid Build Coastguard Worker[0x11,0x0c,0xbc,0xf3]
233*9880d681SAndroid Build Coastguard Worker[0x52,0x0d,0xbb,0xf2]
234*9880d681SAndroid Build Coastguard Worker[0x52,0x0d,0xba,0xf3]
235*9880d681SAndroid Build Coastguard Worker[0x52,0x0c,0xb9,0xf2]
236*9880d681SAndroid Build Coastguard Worker[0x52,0x0c,0xb8,0xf3]
237*9880d681SAndroid Build Coastguard Worker
238*9880d681SAndroid Build Coastguard Worker# CHECK: vrinta.f16 d0, d1
239*9880d681SAndroid Build Coastguard Worker# CHECK: vrinta.f16 q0, q1
240*9880d681SAndroid Build Coastguard Worker[0x01,0x05,0xb6,0xf3]
241*9880d681SAndroid Build Coastguard Worker[0x42,0x05,0xb6,0xf3]
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker# CHECK: vrintm.f16 d0, d1
244*9880d681SAndroid Build Coastguard Worker# CHECK: vrintm.f16 q0, q1
245*9880d681SAndroid Build Coastguard Worker[0x81,0x06,0xb6,0xf3]
246*9880d681SAndroid Build Coastguard Worker[0xc2,0x06,0xb6,0xf3]
247*9880d681SAndroid Build Coastguard Worker
248*9880d681SAndroid Build Coastguard Worker# CHECK: vrintn.f16 d0, d1
249*9880d681SAndroid Build Coastguard Worker# CHECK: vrintn.f16 q0, q1
250*9880d681SAndroid Build Coastguard Worker[0x01,0x04,0xb6,0xf3]
251*9880d681SAndroid Build Coastguard Worker[0x42,0x04,0xb6,0xf3]
252*9880d681SAndroid Build Coastguard Worker
253*9880d681SAndroid Build Coastguard Worker# CHECK: vrintp.f16 d0, d1
254*9880d681SAndroid Build Coastguard Worker# CHECK: vrintp.f16 q0, q1
255*9880d681SAndroid Build Coastguard Worker[0x81,0x07,0xb6,0xf3]
256*9880d681SAndroid Build Coastguard Worker[0xc2,0x07,0xb6,0xf3]
257*9880d681SAndroid Build Coastguard Worker
258*9880d681SAndroid Build Coastguard Worker# CHECK: vrintx.f16 d0, d1
259*9880d681SAndroid Build Coastguard Worker# CHECK: vrintx.f16 q0, q1
260*9880d681SAndroid Build Coastguard Worker[0x81,0x04,0xb6,0xf3]
261*9880d681SAndroid Build Coastguard Worker[0xc2,0x04,0xb6,0xf3]
262*9880d681SAndroid Build Coastguard Worker
263*9880d681SAndroid Build Coastguard Worker# CHECK: vrintz.f16 d0, d1
264*9880d681SAndroid Build Coastguard Worker# CHECK: vrintz.f16 q0, q1
265*9880d681SAndroid Build Coastguard Worker[0x81,0x05,0xb6,0xf3]
266*9880d681SAndroid Build Coastguard Worker[0xc2,0x05,0xb6,0xf3]
267*9880d681SAndroid Build Coastguard Worker
268*9880d681SAndroid Build Coastguard Worker# Existing VMOV(immediate, Advanced SIMD) instructions within the encoding
269*9880d681SAndroid Build Coastguard Worker# space of the new FP16 VCVT(between floating - point and fixed - point,
270*9880d681SAndroid Build Coastguard Worker# Advanced SIMD):
271*9880d681SAndroid Build Coastguard Worker#  4 -- Q
272*9880d681SAndroid Build Coastguard Worker#  2 -- VMOV op
273*9880d681SAndroid Build Coastguard Worker#        1 -- VCVT op
274*9880d681SAndroid Build Coastguard Worker#        2 -- VCVT FP size
275*9880d681SAndroid Build Coastguard Worker[0x10,0x0c,0xc7,0xf2]
276*9880d681SAndroid Build Coastguard Worker[0x10,0x0d,0xc7,0xf2]
277*9880d681SAndroid Build Coastguard Worker[0x10,0x0e,0xc7,0xf2]
278*9880d681SAndroid Build Coastguard Worker[0x10,0x0f,0xc7,0xf2]
279*9880d681SAndroid Build Coastguard Worker[0x20,0x0c,0xc7,0xf2]
280*9880d681SAndroid Build Coastguard Worker[0x20,0x0d,0xc7,0xf2]
281*9880d681SAndroid Build Coastguard Worker[0x20,0x0e,0xc7,0xf2]
282*9880d681SAndroid Build Coastguard Worker[0x20,0x0f,0xc7,0xf2]
283*9880d681SAndroid Build Coastguard Worker[0x50,0x0c,0xc7,0xf2]
284*9880d681SAndroid Build Coastguard Worker[0x50,0x0d,0xc7,0xf2]
285*9880d681SAndroid Build Coastguard Worker[0x50,0x0e,0xc7,0xf2]
286*9880d681SAndroid Build Coastguard Worker[0x50,0x0f,0xc7,0xf2]
287*9880d681SAndroid Build Coastguard Worker[0x70,0x0c,0xc7,0xf2]
288*9880d681SAndroid Build Coastguard Worker[0x70,0x0d,0xc7,0xf2]
289*9880d681SAndroid Build Coastguard Worker[0x70,0x0e,0xc7,0xf2]
290*9880d681SAndroid Build Coastguard Worker[0x70,0x0f,0xc7,0xf2]
291*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.i32        d16, #0x70ff
292*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.i32        d16, #0x70ffff
293*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.i8 d16, #0x70
294*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.f32        d16, #1.000000e+00
295*9880d681SAndroid Build Coastguard Worker# CHECK: vmull.s8        q8, d7, d16
296*9880d681SAndroid Build Coastguard Worker# STDERR: warning: invalid instruction encoding
297*9880d681SAndroid Build Coastguard Worker# STDERR-NEXT: [0x20,0x0d,0xc7,0xf2]
298*9880d681SAndroid Build Coastguard Worker# CHECK: vmull.p8        q8, d7, d16
299*9880d681SAndroid Build Coastguard Worker# STDERR: warning: invalid instruction encoding
300*9880d681SAndroid Build Coastguard Worker# STDERR-NEXT: [0x20,0x0f,0xc7,0xf2]
301*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.i32        q8, #0x70ff
302*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.i32        q8, #0x70ffff
303*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.i8 q8, #0x70
304*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.f32        q8, #1.000000e+00
305*9880d681SAndroid Build Coastguard Worker# CHECK: vmvn.i32        q8, #0x70ff
306*9880d681SAndroid Build Coastguard Worker# CHECK: vmvn.i32        q8, #0x70ffff
307*9880d681SAndroid Build Coastguard Worker# CHECK: vmov.i64        q8, #0xffffff0000000
308*9880d681SAndroid Build Coastguard Worker# STDERR: warning: invalid instruction encoding
309*9880d681SAndroid Build Coastguard Worker# STDERR-NEXT: [0x70,0x0f,0xc7,0xf2]
310