xref: /llvm-project/llvm/test/tools/llvm-mca/AArch64/Ampere/Ampere1B/neon-instructions.s (revision dd1897c6cb028bda7d4d541d1bb33965eccf0a68)
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2# RUN: llvm-mca -mtriple=aarch64 -mcpu=ampere1b -instruction-tables < %s | FileCheck %s
3
4abs d29, d24
5abs v0.16b, v0.16b
6abs v0.2d, v0.2d
7abs v0.2s, v0.2s
8abs v0.4h, v0.4h
9abs v0.4s, v0.4s
10abs v0.8b, v0.8b
11abs v0.8h, v0.8h
12add d17, d31, d29
13add v0.8b, v0.8b, v0.8b
14addhn v0.2s, v0.2d, v0.2d
15addhn v0.4h, v0.4s, v0.4s
16addhn v0.8b, v0.8h, v0.8h
17addhn2 v0.16b, v0.8h, v0.8h
18addhn2 v0.4s, v0.2d, v0.2d
19addhn2 v0.8h, v0.4s, v0.4s
20addp v0.2d, v0.2d, v0.2d
21addp v0.8b, v0.8b, v0.8b
22and v0.8b, v0.8b, v0.8b
23bic v0.4h, #15, lsl #8
24bic v0.8b, v0.8b, v0.8b
25bif v0.16b, v0.16b, v0.16b
26bit v0.16b, v0.16b, v0.16b
27bsl v0.8b, v0.8b, v0.8b
28cls v0.16b, v0.16b
29cls v0.2s, v0.2s
30cls v0.4h, v0.4h
31cls v0.4s, v0.4s
32cls v0.8b, v0.8b
33cls v0.8h, v0.8h
34clz v0.16b, v0.16b
35clz v0.2s, v0.2s
36clz v0.4h, v0.4h
37clz v0.4s, v0.4s
38clz v0.8b, v0.8b
39clz v0.8h, v0.8h
40cmeq d20, d21, 0
41cmeq d20, d21, d22
42cmeq v0.16b, v0.16b, 0
43cmeq v0.16b, v0.16b, v0.16b
44cmge d20, d21, 0
45cmge d20, d21, d22
46cmge v0.4h, v0.4h, v0.4h
47cmge v0.8b, v0.8b, 0
48cmgt d20, d21, 0
49cmgt d20, d21, d22
50cmgt v0.2s, v0.2s, 0
51cmgt v0.4s, v0.4s, v0.4s
52cmhi d20, d21, d22
53cmhi v0.8h, v0.8h, v0.8h
54cmhs d20, d21, d22
55cmhs v0.8b, v0.8b, v0.8b
56cmle d20, d21, 0
57cmle v0.2d, v0.2d, 0
58cmlt d20, d21, 0
59cmlt v0.8h, v0.8h, 0
60cmtst d20, d21, d22
61cmtst v0.2s, v0.2s, v0.2s
62cnt v0.16b, v0.16b
63cnt v0.8b, v0.8b
64dup v0.16b,w28
65dup v0.2d,x28
66dup v0.2s,w28
67dup v0.4h,w28
68dup v0.4s,w28
69dup v0.8b,w28
70dup v0.8h,w28
71eor v0.16b, v0.16b, v0.16b
72ext v0.16b, v0.16b, v0.16b, #3
73ext v0.8b, v0.8b, v0.8b, #3
74fabd d29, d24, d20
75fabd s29, s24, s20
76fabd v0.4s, v0.4s, v0.4s
77fabs v0.2d, v0.2d
78fabs v0.2s, v0.2s
79fabs v0.4h, v0.4h
80fabs v0.4s, v0.4s
81fabs v0.8h, v0.8h
82facge d20, d21, d22
83facge s10, s11, s12
84facge v0.4s, v0.4s, v0.4s
85facgt d20, d21, d22
86facgt s10, s11, s12
87facgt v0.2d, v0.2d, v0.2d
88fadd v0.4s, v0.4s, v0.4s
89faddp v0.2s, v0.2s, v0.2s
90faddp v0.4s, v0.4s, v0.4s
91fcmeq d20, d21, #0.0
92fcmeq d20, d21, d22
93fcmeq s10, s11, #0.0
94fcmeq s10, s11, s12
95fcmeq v0.2s, v0.2s, #0.0
96fcmeq v0.2s, v0.2s, v0.2s
97fcmge d20, d21, #0.0
98fcmge d20, d21, d22
99fcmge s10, s11, #0.0
100fcmge s10, s11, s12
101fcmge v0.2d, v0.2d, #0.0
102fcmge v0.4s, v0.4s, v0.4s
103fcmgt d20, d21, #0.0
104fcmgt d20, d21, d22
105fcmgt s10, s11, #0.0
106fcmgt s10, s11, s12
107fcmgt v0.4s, v0.4s, #0.0
108fcmgt v0.4s, v0.4s, v0.4s
109fcmle d20, d21, #0.0
110fcmle s10, s11, #0.0
111fcmle v0.2d, v0.2d, #0.0
112fcmlt d20, d21, #0.0
113fcmlt s10, s11, #0.0
114fcmlt v0.4s, v0.4s, #0.0
115fcvtas d21, d14
116fcvtas s12, s13
117fcvtas v0.2d, v0.2d
118fcvtas v0.2s, v0.2s
119fcvtas v0.4h, v0.4h
120fcvtas v0.4s, v0.4s
121fcvtas v0.8h, v0.8h
122fcvtau d21, d14
123fcvtau s12, s13
124fcvtau v0.2d, v0.2d
125fcvtau v0.2s, v0.2s
126fcvtau v0.4h, v0.4h
127fcvtau v0.4s, v0.4s
128fcvtau v0.8h, v0.8h
129fcvtl v0.2d, v0.2s
130fcvtl v0.4s, v0.4h
131fcvtl2 v0.2d, v0.4s
132fcvtl2 v0.4s, v0.8h
133fcvtms d21, d14
134fcvtms s22, s13
135fcvtms v0.2d, v0.2d
136fcvtms v0.2s, v0.2s
137fcvtms v0.4h, v0.4h
138fcvtms v0.4s, v0.4s
139fcvtms v0.8h, v0.8h
140fcvtmu d21, d14
141fcvtmu s12, s13
142fcvtmu v0.2d, v0.2d
143fcvtmu v0.2s, v0.2s
144fcvtmu v0.4h, v0.4h
145fcvtmu v0.4s, v0.4s
146fcvtmu v0.8h, v0.8h
147fcvtn v0.2s, v0.2d
148fcvtn v0.4h, v0.4s
149fcvtn2 v0.4s, v0.2d
150fcvtn2 v0.8h, v0.4s
151fcvtns d21, d14
152fcvtns s22, s13
153fcvtns v0.2d, v0.2d
154fcvtns v0.2s, v0.2s
155fcvtns v0.4h, v0.4h
156fcvtns v0.4s, v0.4s
157fcvtns v0.8h, v0.8h
158fcvtnu d21, d14
159fcvtnu s12, s13
160fcvtnu v0.2d, v0.2d
161fcvtnu v0.2s, v0.2s
162fcvtnu v0.4h, v0.4h
163fcvtnu v0.4s, v0.4s
164fcvtnu v0.8h, v0.8h
165fcvtps d21, d14
166fcvtps s22, s13
167fcvtps v0.2d, v0.2d
168fcvtps v0.2s, v0.2s
169fcvtps v0.4h, v0.4h
170fcvtps v0.4s, v0.4s
171fcvtps v0.8h, v0.8h
172fcvtpu d21, d14
173fcvtpu s12, s13
174fcvtpu v0.2d, v0.2d
175fcvtpu v0.2s, v0.2s
176fcvtpu v0.4h, v0.4h
177fcvtpu v0.4s, v0.4s
178fcvtpu v0.8h, v0.8h
179fcvtxn s22, d13
180fcvtxn v0.2s, v0.2d
181fcvtxn2 v0.4s, v0.2d
182fcvtzs d21, d12, #1
183fcvtzs d21, d14
184fcvtzs s12, s13
185fcvtzs s21, s12, #1
186fcvtzs v0.2d, v0.2d
187fcvtzs v0.2d, v0.2d, #3
188fcvtzs v0.2s, v0.2s
189fcvtzs v0.2s, v0.2s, #3
190fcvtzs v0.4h, v0.4h
191fcvtzs v0.4s, v0.4s
192fcvtzs v0.4s, v0.4s, #3
193fcvtzs v0.8h, v0.8h
194fcvtzu d21, d12, #1
195fcvtzu d21, d14
196fcvtzu s12, s13
197fcvtzu s21, s12, #1
198fcvtzu v0.2d, v0.2d
199fcvtzu v0.2d, v0.2d, #3
200fcvtzu v0.2s, v0.2s
201fcvtzu v0.2s, v0.2s, #3
202fcvtzu v0.4h, v0.4h
203fcvtzu v0.4s, v0.4s
204fcvtzu v0.4s, v0.4s, #3
205fcvtzu v0.8h, v0.8h
206fdiv v0.2s, v0.2s, v0.2s
207fmax v0.2d, v0.2d, v0.2d
208fmax v0.2s, v0.2s, v0.2s
209fmax v0.4s, v0.4s, v0.4s
210fmaxnm v0.2d, v0.2d, v0.2d
211fmaxnm v0.2s, v0.2s, v0.2s
212fmaxnm v0.4s, v0.4s, v0.4s
213fmaxnmp v0.2d, v0.2d, v0.2d
214fmaxnmp v0.2s, v0.2s, v0.2s
215fmaxnmp v0.4s, v0.4s, v0.4s
216fmaxp v0.2d, v0.2d, v0.2d
217fmaxp v0.2s, v0.2s, v0.2s
218fmaxp v0.4s, v0.4s, v0.4s
219fmin v0.2d, v0.2d, v0.2d
220fmin v0.2s, v0.2s, v0.2s
221fmin v0.4s, v0.4s, v0.4s
222fminnm v0.2d, v0.2d, v0.2d
223fminnm v0.2s, v0.2s, v0.2s
224fminnm v0.4s, v0.4s, v0.4s
225fminnmp v0.2d, v0.2d, v0.2d
226fminnmp v0.2s, v0.2s, v0.2s
227fminnmp v0.4s, v0.4s, v0.4s
228fminp v0.2d, v0.2d, v0.2d
229fminp v0.2s, v0.2s, v0.2s
230fminp v0.4s, v0.4s, v0.4s
231fmla d0, d1, v0.d[1]
232fmla s0, s1, v0.s[3]
233fmla v0.2s, v0.2s, v0.2s
234fmls d0, d4, v0.d[1]
235fmls s3, s5, v0.s[3]
236fmls v0.2s, v0.2s, v0.2s
237fmov v0.2d, #-1.25
238fmov v0.2s, #13.0
239fmov v0.4s, #1.0
240fmul d0, d1, v0.d[1]
241fmul s0, s1, v0.s[3]
242fmul v0.2s, v0.2s, v0.2s
243fmulx d0, d4, v0.d[1]
244fmulx d23, d11, d1
245fmulx s20, s22, s15
246fmulx s3, s5, v0.s[3]
247fmulx v0.2d, v0.2d, v0.2d
248fmulx v0.2s, v0.2s, v0.2s
249fmulx v0.4s, v0.4s, v0.4s
250fneg v0.2d, v0.2d
251fneg v0.2s, v0.2s
252fneg v0.4h, v0.4h
253fneg v0.4s, v0.4s
254fneg v0.8h, v0.8h
255frecpe d13, d13
256frecpe s19, s14
257frecpe v0.2d, v0.2d
258frecpe v0.2s, v0.2s
259frecpe v0.4h, v0.4h
260frecpe v0.4s, v0.4s
261frecpe v0.8h, v0.8h
262frecps  v0.4s, v0.4s, v0.4s
263frecps d22, d30, d21
264frecps s21, s16, s13
265frecpx d16, d19
266frecpx s18, s10
267frinta v0.2d, v0.2d
268frinta v0.2s, v0.2s
269frinta v0.4h, v0.4h
270frinta v0.4s, v0.4s
271frinta v0.8h, v0.8h
272frinti v0.2d, v0.2d
273frinti v0.2s, v0.2s
274frinti v0.4h, v0.4h
275frinti v0.4s, v0.4s
276frinti v0.8h, v0.8h
277frintm v0.2d, v0.2d
278frintm v0.2s, v0.2s
279frintm v0.4h, v0.4h
280frintm v0.4s, v0.4s
281frintm v0.8h, v0.8h
282frintn v0.2d, v0.2d
283frintn v0.2s, v0.2s
284frintn v0.4h, v0.4h
285frintn v0.4s, v0.4s
286frintn v0.8h, v0.8h
287frintp v0.2d, v0.2d
288frintp v0.2s, v0.2s
289frintp v0.4h, v0.4h
290frintp v0.4s, v0.4s
291frintp v0.8h, v0.8h
292frintx v0.2d, v0.2d
293frintx v0.2s, v0.2s
294frintx v0.4h, v0.4h
295frintx v0.4s, v0.4s
296frintx v0.8h, v0.8h
297frintz v0.2d, v0.2d
298frintz v0.2s, v0.2s
299frintz v0.4h, v0.4h
300frintz v0.4s, v0.4s
301frintz v0.8h, v0.8h
302frsqrte d21, d12
303frsqrte s22, s13
304frsqrte v0.2d, v0.2d
305frsqrte v0.2s, v0.2s
306frsqrte v0.4h, v0.4h
307frsqrte v0.4s, v0.4s
308frsqrte v0.8h, v0.8h
309frsqrts d8, d22, d18
310frsqrts s21, s5, s12
311frsqrts v0.2d, v0.2d, v0.2d
312fsqrt v0.2d, v0.2d
313fsqrt v0.2s, v0.2s
314fsqrt v0.4h, v0.4h
315fsqrt v0.4s, v0.4s
316fsqrt v0.8h, v0.8h
317fsub v0.2s, v0.2s, v0.2s
318ld1 { v0.16b }, [x0]
319ld1 { v0.2d, v1.2d, v2.2d }, [x0], #48
320ld1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
321ld1 { v0.4s, v1.4s }, [sp], #32
322ld1 { v0.4s, v1.4s, v2.4s }, [sp]
323ld1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
324ld1 { v0.8h }, [x15], x2
325ld1 { v0.8h, v1.8h }, [x15]
326ld1 { v0.b }[9], [x0]
327ld1 { v0.b }[9], [x0], #1
328ld1r { v0.16b }, [x0]
329ld1r { v0.16b }, [x0], #1
330ld1r { v0.8h }, [x15]
331ld1r { v0.8h }, [x15], #2
332ld2 { v0.16b, v1.16b }, [x0], x1
333ld2 { v0.8b, v1.8b }, [x0]
334ld2 { v0.h, v1.h }[7], [x15]
335ld2 { v0.h, v1.h }[7], [x15], #4
336ld2r { v0.2d, v1.2d }, [x0]
337ld2r { v0.2d, v1.2d }, [x0], #16
338ld2r { v0.4s, v1.4s }, [sp]
339ld2r { v0.4s, v1.4s }, [sp], #8
340ld3 { v0.4h, v1.4h, v2.4h }, [x15]
341ld3 { v0.8h, v1.8h, v2.8h }, [x15], x2
342ld3 { v0.s, v1.s, v2.s }[3], [sp]
343ld3 { v0.s, v1.s, v2.s }[3], [sp], x3
344ld3r { v0.4h, v1.4h, v2.4h }, [x15]
345ld3r { v0.4h, v1.4h, v2.4h }, [x15], #6
346ld3r { v0.8b, v1.8b, v2.8b }, [x0]
347ld3r { v0.8b, v1.8b, v2.8b }, [x0], #3
348ld4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
349ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
350ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0]
351ld4 { v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
352ld4 { v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
353ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
354ld4r { v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
355ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
356ld4r { v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
357mla v0.8b, v0.8b, v0.8b
358mls v0.4h, v0.4h, v0.4h
359mov b0, v0.b[15]
360mov d6, v0.d[1]
361mov h2, v0.h[5]
362mov s17, v0.s[2]
363mov v2.b[0], v0.b[0]
364mov v2.h[1], v0.h[1]
365mov v2.s[2], v0.s[2]
366mov v2.d[1], v0.d[1]
367mov v0.b[0], w8
368mov v0.h[1], w8
369mov v0.s[2], w8
370mov v0.d[1], x8
371mov v0.16b, v0.16b
372mov v0.8b, v0.8b
373movi d15, #0xff00ff00ff00ff
374movi v0.16b, #31
375movi v0.2d, #0xff0000ff0000ffff
376movi v0.2s, #8, msl #8
377movi v0.4s, #255, lsl #24
378movi v0.8b, #255
379mul v0.8b, v0.8b, v0.8b
380mvni v0.2s, 0
381mvni v0.4s, #16, msl #16
382neg d29, d24
383neg v0.16b, v0.16b
384neg v0.2d, v0.2d
385neg v0.2s, v0.2s
386neg v0.4h, v0.4h
387neg v0.4s, v0.4s
388neg v0.8b, v0.8b
389neg v0.8h, v0.8h
390not v0.16b, v0.16b
391not v0.8b, v0.8b
392orn v0.16b, v0.16b, v0.16b
393orr v0.16b, v0.16b, v0.16b
394orr v0.8h, #31
395pmul v0.16b, v0.16b, v0.16b
396pmul v0.8b, v0.8b, v0.8b
397pmull v0.8h, v0.8b, v0.8b
398pmull2 v0.8h, v0.16b, v0.16b
399raddhn v0.2s, v0.2d, v0.2d
400raddhn v0.4h, v0.4s, v0.4s
401raddhn v0.8b, v0.8h, v0.8h
402raddhn2 v0.16b, v0.8h, v0.8h
403raddhn2 v0.4s, v0.2d, v0.2d
404raddhn2 v0.8h, v0.4s, v0.4s
405rbit v0.16b, v0.16b
406rbit v0.8b, v0.8b
407rev16 v21.8b, v1.8b
408rev16 v30.16b, v31.16b
409rev32 v0.4h, v9.4h
410rev32 v21.8b, v1.8b
411rev32 v30.16b, v31.16b
412rev32 v4.8h, v7.8h
413rev64 v0.16b, v31.16b
414rev64 v1.8b, v9.8b
415rev64 v13.4h, v21.4h
416rev64 v2.8h, v4.8h
417rev64 v4.2s, v0.2s
418rev64 v6.4s, v8.4s
419rshrn v0.2s, v0.2d, #3
420rshrn v0.4h, v0.4s, #3
421rshrn v0.8b, v0.8h, #3
422rshrn2 v0.16b, v0.8h, #3
423rshrn2 v0.4s, v0.2d, #3
424rshrn2 v0.8h, v0.4s, #3
425rsubhn v0.2s, v0.2d, v0.2d
426rsubhn v0.4h, v0.4s, v0.4s
427rsubhn v0.8b, v0.8h, v0.8h
428rsubhn2 v0.16b, v0.8h, v0.8h
429rsubhn2 v0.4s, v0.2d, v0.2d
430rsubhn2 v0.8h, v0.4s, v0.4s
431saba v0.16b, v0.16b, v0.16b
432sabal v0.2d, v0.2s, v0.2s
433sabal v0.4s, v0.4h, v0.4h
434sabal v0.8h, v0.8b, v0.8b
435sabal2 v0.2d, v0.4s, v0.4s
436sabal2 v0.4s, v0.8h, v0.8h
437sabal2 v0.8h, v0.16b, v0.16b
438sabd v0.4h, v0.4h, v0.4h
439sabdl v0.2d, v0.2s, v0.2s
440sabdl v0.4s, v0.4h, v0.4h
441sabdl v0.8h, v0.8b, v0.8b
442sabdl2 v0.2d, v0.4s, v0.4s
443sabdl2 v0.4s, v0.8h, v0.8h
444sabdl2 v0.8h, v0.16b, v0.16b
445sadalp v0.1d, v0.2s
446sadalp v0.2d, v0.4s
447sadalp v0.2s, v0.4h
448sadalp v0.4h, v0.8b
449sadalp v0.4s, v0.8h
450sadalp v0.8h, v0.16b
451saddl v0.2d, v0.2s, v0.2s
452saddl v0.4s, v0.4h, v0.4h
453saddl v0.8h, v0.8b, v0.8b
454saddl2 v0.2d, v0.4s, v0.4s
455saddl2 v0.4s, v0.8h, v0.8h
456saddl2 v0.8h, v0.16b, v0.16b
457saddlp v0.1d, v0.2s
458saddlp v0.2d, v0.4s
459saddlp v0.2s, v0.4h
460saddlp v0.4h, v0.8b
461saddlp v0.4s, v0.8h
462saddlp v0.8h, v0.16b
463saddw v0.2d, v0.2d, v0.2s
464saddw v0.4s, v0.4s, v0.4h
465saddw v0.8h, v0.8h, v0.8b
466saddw2 v0.2d, v0.2d, v0.4s
467saddw2 v0.4s, v0.4s, v0.8h
468saddw2 v0.8h, v0.8h, v0.16b
469scvtf d21, d12
470scvtf d21, d12, #64
471scvtf s22, s13
472scvtf s22, s13, #32
473scvtf v0.2d, v0.2d
474scvtf v0.2d, v0.2d, #3
475scvtf v0.2s, v0.2s
476scvtf v0.2s, v0.2s, #3
477scvtf v0.4h, v0.4h
478scvtf v0.4s, v0.4s
479scvtf v0.4s, v0.4s, #3
480scvtf v0.8h, v0.8h
481shadd v0.8b, v0.8b, v0.8b
482shl d7, d10, #12
483shl v0.16b, v0.16b, #3
484shl v0.2d, v0.2d, #3
485shl v0.4h, v0.4h, #3
486shl v0.4s, v0.4s, #3
487shll	v0.2d, v0.2s, #32
488shll	v0.4s, v0.4h, #16
489shll	v0.8h, v0.8b, #8
490shll v0.2d, v0.2s, #32
491shll v0.4s, v0.4h, #16
492shll v0.8h, v0.8b, #8
493shll2	v0.2d, v0.4s, #32
494shll2	v0.4s, v0.8h, #16
495shll2	v0.8h, v0.16b, #8
496shll2 v0.2d, v0.4s, #32
497shll2 v0.4s, v0.8h, #16
498shll2 v0.8h, v0.16b, #8
499shrn v0.2s, v0.2d, #3
500shrn v0.4h, v0.4s, #3
501shrn v0.8b, v0.8h, #3
502shrn2 v0.16b, v0.8h, #3
503shrn2 v0.4s, v0.2d, #3
504shrn2 v0.8h, v0.4s, #3
505shsub v0.2s, v0.2s, v0.2s
506shsub v0.4h, v0.4h, v0.4h
507sli d10, d14, #12
508sli v0.16b, v0.16b, #3
509sli v0.2d, v0.2d, #3
510sli v0.2s, v0.2s, #3
511sli v0.4h, v0.4h, #3
512sli v0.4s, v0.4s, #3
513sli v0.8b, v0.8b, #3
514sli v0.8h, v0.8h, #3
515smax v0.2s, v0.2s, v0.2s
516smax v0.4h, v0.4h, v0.4h
517smax v0.8b, v0.8b, v0.8b
518smaxp v0.2s, v0.2s, v0.2s
519smaxp v0.4h, v0.4h, v0.4h
520smaxp v0.8b, v0.8b, v0.8b
521smin v0.16b, v0.16b, v0.16b
522smin v0.4s, v0.4s, v0.4s
523smin v0.8h, v0.8h, v0.8h
524sminp v0.16b, v0.16b, v0.16b
525sminp v0.4s, v0.4s, v0.4s
526sminp v0.8h, v0.8h, v0.8h
527smlal v0.2d, v0.2s, v0.2s
528smlal v0.4s, v0.4h, v0.4h
529smlal v0.8h, v0.8b, v0.8b
530smlal2 v0.2d, v0.4s, v0.4s
531smlal2 v0.4s, v0.8h, v0.8h
532smlal2 v0.8h, v0.16b, v0.16b
533smlsl v0.2d, v0.2s, v0.2s
534smlsl v0.4s, v0.4h, v0.4h
535smlsl v0.8h, v0.8b, v0.8b
536smlsl2 v0.2d, v0.4s, v0.4s
537smlsl2 v0.4s, v0.8h, v0.8h
538smlsl2 v0.8h, v0.16b, v0.16b
539smull v0.2d, v0.2s, v0.2s
540smull v0.4s, v0.4h, v0.4h
541smull v0.8h, v0.8b, v0.8b
542smull2 v0.2d, v0.4s, v0.4s
543smull2 v0.4s, v0.8h, v0.8h
544smull2 v0.8h, v0.16b, v0.16b
545sqabs b19, b14
546sqabs d18, d12
547sqabs h21, h15
548sqabs s20, s12
549sqabs v0.16b, v0.16b
550sqabs v0.2d, v0.2d
551sqabs v0.2s, v0.2s
552sqabs v0.4h, v0.4h
553sqabs v0.4s, v0.4s
554sqabs v0.8b, v0.8b
555sqabs v0.8h, v0.8h
556sqadd b20, b11, b15
557sqadd v0.16b, v0.16b, v0.16b
558sqadd v0.2s, v0.2s, v0.2s
559sqdmlal d19, s24, s12
560sqdmlal d8, s9, v0.s[1]
561sqdmlal s0, h0, v0.h[3]
562sqdmlal s17, h27, h12
563sqdmlal v0.2d, v0.2s, v0.2s
564sqdmlal v0.4s, v0.4h, v0.4h
565sqdmlal2 v0.2d, v0.4s, v0.4s
566sqdmlal2 v0.4s, v0.8h, v0.8h
567sqdmlsl d12, s23, s13
568sqdmlsl d8, s9, v0.s[1]
569sqdmlsl s0, h0, v0.h[3]
570sqdmlsl s14, h12, h25
571sqdmlsl v0.2d, v0.2s, v0.2s
572sqdmlsl v0.4s, v0.4h, v0.4h
573sqdmlsl2 v0.2d, v0.4s, v0.4s
574sqdmlsl2 v0.4s, v0.8h, v0.8h
575sqdmulh h10, h11, h12
576sqdmulh h7, h15, v0.h[3]
577sqdmulh s15, s14, v0.s[1]
578sqdmulh s20, s21, s2
579sqdmulh v0.2s, v0.2s, v0.2s
580sqdmulh v0.4s, v0.4s, v0.4s
581sqdmull d1, s1, v0.s[1]
582sqdmull d15, s22, s12
583sqdmull s1, h1, v0.h[3]
584sqdmull s12, h22, h12
585sqdmull v0.2d, v0.2s, v0.2s
586sqdmull v0.4s, v0.4h, v0.4h
587sqdmull2 v0.2d, v0.4s, v0.4s
588sqdmull2 v0.4s, v0.8h, v0.8h
589sqneg b19, b14
590sqneg d18, d12
591sqneg h21, h15
592sqneg s20, s12
593sqneg v0.16b, v0.16b
594sqneg v0.2d, v0.2d
595sqneg v0.2s, v0.2s
596sqneg v0.4h, v0.4h
597sqneg v0.4s, v0.4s
598sqneg v0.8b, v0.8b
599sqneg v0.8h, v0.8h
600sqrdmulh h10, h11, h12
601sqrdmulh h7, h15, v0.h[3]
602sqrdmulh s15, s14, v0.s[1]
603sqrdmulh s20, s21, s2
604sqrdmulh v0.4h, v0.4h, v0.4h
605sqrdmulh v0.8h, v0.8h, v0.8h
606sqrshl d31, d31, d31
607sqrshl h3, h4, h15
608sqrshl v0.2s, v0.2s, v0.2s
609sqrshl v0.4h, v0.4h, v0.4h
610sqrshl v0.8b, v0.8b, v0.8b
611sqrshrn b10, h13, #2
612sqrshrn h15, s10, #6
613sqrshrn s15, d12, #9
614sqrshrn v0.2s, v0.2d, #3
615sqrshrn v0.4h, v0.4s, #3
616sqrshrn v0.8b, v0.8h, #3
617sqrshrn2 v0.16b, v0.8h, #3
618sqrshrn2 v0.4s, v0.2d, #3
619sqrshrn2 v0.8h, v0.4s, #3
620sqrshrun b17, h10, #6
621sqrshrun h10, s13, #15
622sqrshrun s22, d16, #31
623sqrshrun v0.2s, v0.2d, #3
624sqrshrun v0.4h, v0.4s, #3
625sqrshrun v0.8b, v0.8h, #3
626sqrshrun2 v0.16b, v0.8h, #3
627sqrshrun2 v0.4s, v0.2d, #3
628sqrshrun2 v0.8h, v0.4s, #3
629sqshl b11, b19, #7
630sqshl d15, d16, #51
631sqshl d31, d31, d31
632sqshl h13, h18, #11
633sqshl h3, h4, h15
634sqshl s14, s17, #22
635sqshl v0.16b, v0.16b, #3
636sqshl v0.2d, v0.2d, #3
637sqshl v0.2s, v0.2s, #3
638sqshl v0.2s, v0.2s, v0.2s
639sqshl v0.4h, v0.4h, #3
640sqshl v0.4h, v0.4h, v0.4h
641sqshl v0.4s, v0.4s, #3
642sqshl v0.8b, v0.8b, #3
643sqshl v0.8b, v0.8b, v0.8b
644sqshl v0.8h, v0.8h, #3
645sqshlu b15, b18, #6
646sqshlu d11, d13, #32
647sqshlu h19, h17, #6
648sqshlu s16, s14, #25
649sqshlu v0.16b, v0.16b, #3
650sqshlu v0.2d, v0.2d, #3
651sqshlu v0.2s, v0.2s, #3
652sqshlu v0.4h, v0.4h, #3
653sqshlu v0.4s, v0.4s, #3
654sqshlu v0.8b, v0.8b, #3
655sqshlu v0.8h, v0.8h, #3
656sqshrn b10, h15, #5
657sqshrn h17, s10, #4
658sqshrn s18, d10, #31
659sqshrn v0.2s, v0.2d, #3
660sqshrn v0.4h, v0.4s, #3
661sqshrn v0.8b, v0.8h, #3
662sqshrn2 v0.16b, v0.8h, #3
663sqshrn2 v0.4s, v0.2d, #3
664sqshrn2 v0.8h, v0.4s, #3
665sqshrun b15, h10, #7
666sqshrun h20, s14, #3
667sqshrun s10, d15, #15
668sqshrun v0.2s, v0.2d, #3
669sqshrun v0.4h, v0.4s, #3
670sqshrun v0.8b, v0.8h, #3
671sqshrun2 v0.16b, v0.8h, #3
672sqshrun2 v0.4s, v0.2d, #3
673sqshrun2 v0.8h, v0.4s, #3
674sqsub s20, s10, s7
675sqsub v0.2d, v0.2d, v0.2d
676sqsub v0.4s, v0.4s, v0.4s
677sqsub v0.8b, v0.8b, v0.8b
678sqxtn b18, h18
679sqxtn h20, s17
680sqxtn s19, d14
681sqxtn v0.2s, v0.2d
682sqxtn v0.4h, v0.4s
683sqxtn v0.8b, v0.8h
684sqxtn2 v0.16b, v0.8h
685sqxtn2 v0.4s, v0.2d
686sqxtn2 v0.8h, v0.4s
687sqxtun b19, h14
688sqxtun h21, s15
689sqxtun s20, d12
690sqxtun v0.2s, v0.2d
691sqxtun v0.4h, v0.4s
692sqxtun v0.8b, v0.8h
693sqxtun2 v0.16b, v0.8h
694sqxtun2 v0.4s, v0.2d
695sqxtun2 v0.8h, v0.4s
696srhadd v0.2s, v0.2s, v0.2s
697srhadd v0.4h, v0.4h, v0.4h
698srhadd v0.8b, v0.8b, v0.8b
699sri d10, d12, #14
700sri v0.16b, v0.16b, #3
701sri v0.2d, v0.2d, #3
702sri v0.2s, v0.2s, #3
703sri v0.4h, v0.4h, #3
704sri v0.4s, v0.4s, #3
705sri v0.8b, v0.8b, #3
706sri v0.8h, v0.8h, #3
707srshl d16, d16, d16
708srshl v0.2s, v0.2s, v0.2s
709srshl v0.4h, v0.4h, v0.4h
710srshl v0.8b, v0.8b, v0.8b
711srshr d19, d18, #7
712srshr v0.16b, v0.16b, #3
713srshr v0.2d, v0.2d, #3
714srshr v0.2s, v0.2s, #3
715srshr v0.4h, v0.4h, #3
716srshr v0.4s, v0.4s, #3
717srshr v0.8b, v0.8b, #3
718srshr v0.8h, v0.8h, #3
719srsra d15, d11, #19
720srsra v0.16b, v0.16b, #3
721srsra v0.2d, v0.2d, #3
722srsra v0.2s, v0.2s, #3
723srsra v0.4h, v0.4h, #3
724srsra v0.4s, v0.4s, #3
725srsra v0.8b, v0.8b, #3
726srsra v0.8h, v0.8h, #3
727sshl d31, d31, d31
728sshl v0.2d, v0.2d, v0.2d
729sshl v0.2s, v0.2s, v0.2s
730sshl v0.4h, v0.4h, v0.4h
731sshl v0.8b, v0.8b, v0.8b
732sshll v0.2d, v0.2s, #3
733sshll2 v0.4s, v0.8h, #3
734sshr d15, d16, #12
735sshr v0.16b, v0.16b, #3
736sshr v0.2d, v0.2d, #3
737sshr v0.2s, v0.2s, #3
738sshr v0.4h, v0.4h, #3
739sshr v0.4s, v0.4s, #3
740sshr v0.8b, v0.8b, #3
741sshr v0.8h, v0.8h, #3
742ssra d18, d12, #21
743ssra v0.16b, v0.16b, #3
744ssra v0.2d, v0.2d, #3
745ssra v0.2s, v0.2s, #3
746ssra v0.4h, v0.4h, #3
747ssra v0.4s, v0.4s, #3
748ssra v0.8b, v0.8b, #3
749ssra v0.8h, v0.8h, #3
750ssubl v0.2d, v0.2s, v0.2s
751ssubl v0.4s, v0.4h, v0.4h
752ssubl v0.8h, v0.8b, v0.8b
753ssubl2 v0.2d, v0.4s, v0.4s
754ssubl2 v0.4s, v0.8h, v0.8h
755ssubl2 v0.8h, v0.16b, v0.16b
756ssubw v0.2d, v0.2d, v0.2s
757ssubw v0.4s, v0.4s, v0.4h
758ssubw v0.8h, v0.8h, v0.8b
759ssubw2 v0.2d, v0.2d, v0.4s
760ssubw2 v0.4s, v0.4s, v0.8h
761ssubw2 v0.8h, v0.8h, v0.16b
762st1 { v0.16b }, [x0]
763st1 { v0.2d, v1.2d, v2.2d }, [x0], #48
764st1 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
765st1 { v0.4s, v1.4s }, [sp], #32
766st1 { v0.4s, v1.4s, v2.4s }, [sp]
767st1 { v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
768st1 { v0.8h }, [x15], x2
769st1 { v0.8h, v1.8h }, [x15]
770st1 { v0.d }[1], [x0]
771st1 { v0.d }[1], [x0], #8
772st2 { v0.16b, v1.16b }, [x0], x1
773st2 { v0.8b, v1.8b }, [x0]
774st2 { v0.s, v1.s }[3], [sp]
775st2 { v0.s, v1.s }[3], [sp], #8
776st3 { v0.4h, v1.4h, v2.4h }, [x15]
777st3 { v0.8h, v1.8h, v2.8h }, [x15], x2
778st3 { v0.h, v1.h, v2.h }[7], [x15]
779st3 { v0.h, v1.h, v2.h }[7], [x15], #6
780st4 { v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
781st4 { v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
782st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0]
783st4 { v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
784sub d15, d5, d16
785sub v0.2d, v0.2d, v0.2d
786suqadd b19, b14
787suqadd d18, d22
788suqadd h20, h15
789suqadd s21, s12
790suqadd v0.16b, v0.16b
791suqadd v0.2d, v0.2d
792suqadd v0.2s, v0.2s
793suqadd v0.4h, v0.4h
794suqadd v0.4s, v0.4s
795suqadd v0.8b, v0.8b
796suqadd v0.8h, v0.8h
797tbl v0.16b, { v0.16b }, v0.16b
798tbl v0.16b, { v0.16b, v1.16b }, v0.16b
799tbl v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
800tbl v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
801tbl v0.8b, { v0.16b }, v0.8b
802tbl v0.8b, { v0.16b, v1.16b }, v0.8b
803tbl v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
804tbl v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
805tbx v0.16b, { v0.16b }, v0.16b
806tbx v0.16b, { v0.16b, v1.16b }, v0.16b
807tbx v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
808tbx v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
809tbx v0.8b, { v0.16b }, v0.8b
810tbx v0.8b, { v0.16b, v1.16b }, v0.8b
811tbx v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
812tbx v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
813trn1	v0.16b, v0.16b, v0.16b
814trn1	v0.2d, v0.2d, v0.2d
815trn1	v0.2s, v0.2s, v0.2s
816trn1	v0.4h, v0.4h, v0.4h
817trn1	v0.4s, v0.4s, v0.4s
818trn1	v0.8b, v0.8b, v0.8b
819trn1	v0.8h, v0.8h, v0.8h
820trn2	v0.16b, v0.16b, v0.16b
821trn2	v0.2d, v0.2d, v0.2d
822trn2	v0.2s, v0.2s, v0.2s
823trn2	v0.4h, v0.4h, v0.4h
824trn2	v0.4s, v0.4s, v0.4s
825trn2	v0.8b, v0.8b, v0.8b
826trn2	v0.8h, v0.8h, v0.8h
827uaba v0.8b, v0.8b, v0.8b
828uabal v0.2d, v0.2s, v0.2s
829uabal v0.4s, v0.4h, v0.4h
830uabal v0.8h, v0.8b, v0.8b
831uabal2 v0.2d, v0.4s, v0.4s
832uabal2 v0.4s, v0.8h, v0.8h
833uabal2 v0.8h, v0.16b, v0.16b
834uabd v0.4h, v0.4h, v0.4h
835uabdl v0.2d, v0.2s, v0.2s
836uabdl v0.4s, v0.4h, v0.4h
837uabdl v0.8h, v0.8b, v0.8b
838uabdl2 v0.2d, v0.4s, v0.4s
839uabdl2 v0.4s, v0.8h, v0.8h
840uabdl2 v0.8h, v0.16b, v0.16b
841uadalp v0.1d, v0.2s
842uadalp v0.2d, v0.4s
843uadalp v0.2s, v0.4h
844uadalp v0.4h, v0.8b
845uadalp v0.4s, v0.8h
846uadalp v0.8h, v0.16b
847uaddl v0.2d, v0.2s, v0.2s
848uaddl v0.4s, v0.4h, v0.4h
849uaddl v0.8h, v0.8b, v0.8b
850uaddl2 v0.2d, v0.4s, v0.4s
851uaddl2 v0.4s, v0.8h, v0.8h
852uaddl2 v0.8h, v0.16b, v0.16b
853uaddlp v0.1d, v0.2s
854uaddlp v0.2d, v0.4s
855uaddlp v0.2s, v0.4h
856uaddlp v0.4h, v0.8b
857uaddlp v0.4s, v0.8h
858uaddlp v0.8h, v0.16b
859uaddw v0.2d, v0.2d, v0.2s
860uaddw v0.4s, v0.4s, v0.4h
861uaddw v0.8h, v0.8h, v0.8b
862uaddw2 v0.2d, v0.2d, v0.4s
863uaddw2 v0.4s, v0.4s, v0.8h
864uaddw2 v0.8h, v0.8h, v0.16b
865ucvtf d21, d14
866ucvtf d21, d14, #64
867ucvtf s22, s13
868ucvtf s22, s13, #32
869ucvtf v0.2d, v0.2d
870ucvtf v0.2d, v0.2d, #3
871ucvtf v0.2s, v0.2s
872ucvtf v0.2s, v0.2s, #3
873ucvtf v0.4h, v0.4h
874ucvtf v0.4s, v0.4s
875ucvtf v0.4s, v0.4s, #3
876ucvtf v0.8h, v0.8h
877uhadd v0.16b, v0.16b, v0.16b
878uhadd v0.8h, v0.8h, v0.8h
879uhsub v0.4s, v0.4s, v0.4s
880umax v0.16b, v0.16b, v0.16b
881umax v0.4s, v0.4s, v0.4s
882umax v0.8h, v0.8h, v0.8h
883umaxp v0.16b, v0.16b, v0.16b
884umaxp v0.4s, v0.4s, v0.4s
885umaxp v0.8h, v0.8h, v0.8h
886umin v0.2s, v0.2s, v0.2s
887umin v0.4h, v0.4h, v0.4h
888umin v0.8b, v0.8b, v0.8b
889uminp v0.2s, v0.2s, v0.2s
890uminp v0.4h, v0.4h, v0.4h
891uminp v0.8b, v0.8b, v0.8b
892umlal v0.2d, v0.2s, v0.2s
893umlal v0.4s, v0.4h, v0.4h
894umlal v0.8h, v0.8b, v0.8b
895umlal2 v0.2d, v0.4s, v0.4s
896umlal2 v0.4s, v0.8h, v0.8h
897umlal2 v0.8h, v0.16b, v0.16b
898umlsl v0.2d, v0.2s, v0.2s
899umlsl v0.4s, v0.4h, v0.4h
900umlsl v0.8h, v0.8b, v0.8b
901umlsl2 v0.2d, v0.4s, v0.4s
902umlsl2 v0.4s, v0.8h, v0.8h
903umlsl2 v0.8h, v0.16b, v0.16b
904umull v0.2d, v0.2s, v0.2s
905umull v0.4s, v0.4h, v0.4h
906umull v0.8h, v0.8b, v0.8b
907umull2 v0.2d, v0.4s, v0.4s
908umull2 v0.4s, v0.8h, v0.8h
909umull2 v0.8h, v0.16b, v0.16b
910uqadd h0, h1, h5
911uqadd v0.8h, v0.8h, v0.8h
912uqrshl b11, b20, b30
913uqrshl s23, s20, s16
914uqrshl v0.16b, v0.16b, v0.16b
915uqrshl v0.4s, v0.4s, v0.4s
916uqrshl v0.4s, v0.4s, v0.4s
917uqrshl v0.8h, v0.8h, v0.8h
918uqrshrn b10, h12, #5
919uqrshrn h12, s10, #14
920uqrshrn s10, d10, #25
921uqrshrn v0.2s, v0.2d, #3
922uqrshrn v0.4h, v0.4s, #3
923uqrshrn v0.8b, v0.8h, #3
924uqrshrn2 v0.16b, v0.8h, #3
925uqrshrn2 v0.4s, v0.2d, #3
926uqrshrn2 v0.8h, v0.4s, #3
927uqshl b11, b20, b30
928uqshl b18, b15, #6
929uqshl d15, d12, #19
930uqshl h11, h18, #7
931uqshl s14, s19, #18
932uqshl s23, s20, s16
933uqshl v0.16b, v0.16b, #3
934uqshl v0.16b, v0.16b, v0.16b
935uqshl v0.2d, v0.2d, #3
936uqshl v0.2d, v0.2d, v0.2d
937uqshl v0.2s, v0.2s, #3
938uqshl v0.4h, v0.4h, #3
939uqshl v0.4s, v0.4s, #3
940uqshl v0.4s, v0.4s, v0.4s
941uqshl v0.8b, v0.8b, #3
942uqshl v0.8h, v0.8h, #3
943uqshl v0.8h, v0.8h, v0.8h
944uqshrn b12, h10, #7
945uqshrn h10, s14, #5
946uqshrn s10, d12, #13
947uqshrn v0.2s, v0.2d, #3
948uqshrn v0.4h, v0.4s, #3
949uqshrn v0.8b, v0.8h, #3
950uqshrn2 v0.16b, v0.8h, #3
951uqshrn2 v0.4s, v0.2d, #3
952uqshrn2 v0.8h, v0.4s, #3
953uqsub d16, d16, d16
954uqsub v0.4h, v0.4h, v0.4h
955uqxtn b18, h18
956uqxtn h20, s17
957uqxtn s19, d14
958uqxtn v0.2s, v0.2d
959uqxtn v0.4h, v0.4s
960uqxtn v0.8b, v0.8h
961uqxtn2 v0.16b, v0.8h
962uqxtn2 v0.4s, v0.2d
963uqxtn2 v0.8h, v0.4s
964urecpe v0.2s, v0.2s
965urecpe v0.4s, v0.4s
966urhadd v0.16b, v0.16b, v0.16b
967urhadd v0.4s, v0.4s, v0.4s
968urhadd v0.8h, v0.8h, v0.8h
969urshl d8, d7, d4
970urshl v0.16b, v0.16b, v0.16b
971urshl v0.2d, v0.2d, v0.2d
972urshl v0.4s, v0.4s, v0.4s
973urshl v0.8h, v0.8h, v0.8h
974urshr d20, d23, #31
975urshr v0.16b, v0.16b, #3
976urshr v0.2d, v0.2d, #3
977urshr v0.2s, v0.2s, #3
978urshr v0.4h, v0.4h, #3
979urshr v0.4s, v0.4s, #3
980urshr v0.8b, v0.8b, #3
981urshr v0.8h, v0.8h, #3
982ursqrte v0.2s, v0.2s
983ursqrte v0.4s, v0.4s
984ursra d18, d10, #13
985ursra v0.16b, v0.16b, #3
986ursra v0.2d, v0.2d, #3
987ursra v0.2s, v0.2s, #3
988ursra v0.4h, v0.4h, #3
989ursra v0.4s, v0.4s, #3
990ursra v0.8b, v0.8b, #3
991ursra v0.8h, v0.8h, #3
992ushl d0, d0, d0
993ushl v0.16b, v0.16b, v0.16b
994ushl v0.4s, v0.4s, v0.4s
995ushl v0.8h, v0.8h, v0.8h
996ushll v0.4s, v0.4h, #3
997ushll2 v0.8h, v0.16b, #3
998ushr d10, d17, #18
999ushr v0.16b, v0.16b, #3
1000ushr v0.2d, v0.2d, #3
1001ushr v0.2s, v0.2s, #3
1002ushr v0.4h, v0.4h, #3
1003ushr v0.4s, v0.4s, #3
1004ushr v0.8b, v0.8b, #3
1005ushr v0.8h, v0.8h, #3
1006usqadd b19, b14
1007usqadd d18, d22
1008usqadd h20, h15
1009usqadd s21, s12
1010usqadd v0.16b, v0.16b
1011usqadd v0.2d, v0.2d
1012usqadd v0.2s, v0.2s
1013usqadd v0.4h, v0.4h
1014usqadd v0.4s, v0.4s
1015usqadd v0.8b, v0.8b
1016usqadd v0.8h, v0.8h
1017usra d20, d13, #61
1018usra v0.16b, v0.16b, #3
1019usra v0.2d, v0.2d, #3
1020usra v0.2s, v0.2s, #3
1021usra v0.4h, v0.4h, #3
1022usra v0.4s, v0.4s, #3
1023usra v0.8b, v0.8b, #3
1024usra v0.8h, v0.8h, #3
1025usubl v0.2d, v0.2s, v0.2s
1026usubl v0.4s, v0.4h, v0.4h
1027usubl v0.8h, v0.8b, v0.8b
1028usubl2 v0.2d, v0.4s, v0.4s
1029usubl2 v0.4s, v0.8h, v0.8h
1030usubl2 v0.8h, v0.16b, v0.16b
1031usubw v0.2d, v0.2d, v0.2s
1032usubw v0.4s, v0.4s, v0.4h
1033usubw v0.8h, v0.8h, v0.8b
1034usubw2 v0.2d, v0.2d, v0.4s
1035usubw2 v0.4s, v0.4s, v0.8h
1036usubw2 v0.8h, v0.8h, v0.16b
1037uzp1	v0.16b, v0.16b, v0.16b
1038uzp1	v0.2d, v0.2d, v0.2d
1039uzp1	v0.2s, v0.2s, v0.2s
1040uzp1	v0.4h, v0.4h, v0.4h
1041uzp1	v0.4s, v0.4s, v0.4s
1042uzp1	v0.8b, v0.8b, v0.8b
1043uzp1	v0.8h, v0.8h, v0.8h
1044uzp2	v0.16b, v0.16b, v0.16b
1045uzp2	v0.2d, v0.2d, v0.2d
1046uzp2	v0.2s, v0.2s, v0.2s
1047uzp2	v0.4h, v0.4h, v0.4h
1048uzp2	v0.4s, v0.4s, v0.4s
1049uzp2	v0.8b, v0.8b, v0.8b
1050uzp2	v0.8h, v0.8h, v0.8h
1051xtn v0.2s, v0.2d
1052xtn v0.4h, v0.4s
1053xtn v0.8b, v0.8h
1054xtn2 v0.16b, v0.8h
1055xtn2 v0.4s, v0.2d
1056xtn2 v0.8h, v0.4s
1057zip1	v0.16b, v0.16b, v0.16b
1058zip1	v0.2d, v0.2d, v0.2d
1059zip1	v0.2s, v0.2s, v0.2s
1060zip1	v0.4h, v0.4h, v0.4h
1061zip1	v0.4s, v0.4s, v0.4s
1062zip1	v0.8b, v0.8b, v0.8b
1063zip1	v0.8h, v0.8h, v0.8h
1064zip2	v0.16b, v0.16b, v0.16b
1065zip2	v0.2d, v0.2d, v0.2d
1066zip2	v0.2s, v0.2s, v0.2s
1067zip2	v0.4h, v0.4h, v0.4h
1068zip2	v0.4s, v0.4s, v0.4s
1069zip2	v0.8b, v0.8b, v0.8b
1070zip2	v0.8h, v0.8h, v0.8h
1071
1072# CHECK:      Instruction Info:
1073# CHECK-NEXT: [1]: #uOps
1074# CHECK-NEXT: [2]: Latency
1075# CHECK-NEXT: [3]: RThroughput
1076# CHECK-NEXT: [4]: MayLoad
1077# CHECK-NEXT: [5]: MayStore
1078# CHECK-NEXT: [6]: HasSideEffects (U)
1079
1080# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
1081# CHECK-NEXT:  1      2     0.50                        abs	d29, d24
1082# CHECK-NEXT:  1      2     0.50                        abs	v0.16b, v0.16b
1083# CHECK-NEXT:  1      2     0.50                        abs	v0.2d, v0.2d
1084# CHECK-NEXT:  1      2     0.50                        abs	v0.2s, v0.2s
1085# CHECK-NEXT:  1      2     0.50                        abs	v0.4h, v0.4h
1086# CHECK-NEXT:  1      2     0.50                        abs	v0.4s, v0.4s
1087# CHECK-NEXT:  1      2     0.50                        abs	v0.8b, v0.8b
1088# CHECK-NEXT:  1      2     0.50                        abs	v0.8h, v0.8h
1089# CHECK-NEXT:  1      2     0.50                        add	d17, d31, d29
1090# CHECK-NEXT:  1      2     0.50                        add	v0.8b, v0.8b, v0.8b
1091# CHECK-NEXT:  2      6     1.00                        addhn	v0.2s, v0.2d, v0.2d
1092# CHECK-NEXT:  2      6     1.00                        addhn	v0.4h, v0.4s, v0.4s
1093# CHECK-NEXT:  2      6     1.00                        addhn	v0.8b, v0.8h, v0.8h
1094# CHECK-NEXT:  2      6     1.00                        addhn2	v0.16b, v0.8h, v0.8h
1095# CHECK-NEXT:  2      6     1.00                        addhn2	v0.4s, v0.2d, v0.2d
1096# CHECK-NEXT:  2      6     1.00                        addhn2	v0.8h, v0.4s, v0.4s
1097# CHECK-NEXT:  1      2     0.50                        addp	v0.2d, v0.2d, v0.2d
1098# CHECK-NEXT:  1      2     0.50                        addp	v0.8b, v0.8b, v0.8b
1099# CHECK-NEXT:  1      2     0.50                        and	v0.8b, v0.8b, v0.8b
1100# CHECK-NEXT:  1      2     0.50                        bic	v0.4h, #15, lsl #8
1101# CHECK-NEXT:  1      2     0.50                        bic	v0.8b, v0.8b, v0.8b
1102# CHECK-NEXT:  1      3     0.50                        bif	v0.16b, v0.16b, v0.16b
1103# CHECK-NEXT:  1      3     0.50                        bit	v0.16b, v0.16b, v0.16b
1104# CHECK-NEXT:  1      3     0.50                        bsl	v0.8b, v0.8b, v0.8b
1105# CHECK-NEXT:  1      2     0.50                        cls	v0.16b, v0.16b
1106# CHECK-NEXT:  1      2     0.50                        cls	v0.2s, v0.2s
1107# CHECK-NEXT:  1      2     0.50                        cls	v0.4h, v0.4h
1108# CHECK-NEXT:  1      2     0.50                        cls	v0.4s, v0.4s
1109# CHECK-NEXT:  1      2     0.50                        cls	v0.8b, v0.8b
1110# CHECK-NEXT:  1      2     0.50                        cls	v0.8h, v0.8h
1111# CHECK-NEXT:  1      2     0.50                        clz	v0.16b, v0.16b
1112# CHECK-NEXT:  1      2     0.50                        clz	v0.2s, v0.2s
1113# CHECK-NEXT:  1      2     0.50                        clz	v0.4h, v0.4h
1114# CHECK-NEXT:  1      2     0.50                        clz	v0.4s, v0.4s
1115# CHECK-NEXT:  1      2     0.50                        clz	v0.8b, v0.8b
1116# CHECK-NEXT:  1      2     0.50                        clz	v0.8h, v0.8h
1117# CHECK-NEXT:  1      2     0.50                        cmeq	d20, d21, #0
1118# CHECK-NEXT:  1      2     0.50                        cmeq	d20, d21, d22
1119# CHECK-NEXT:  1      2     0.50                        cmeq	v0.16b, v0.16b, #0
1120# CHECK-NEXT:  1      2     0.50                        cmeq	v0.16b, v0.16b, v0.16b
1121# CHECK-NEXT:  1      2     0.50                        cmge	d20, d21, #0
1122# CHECK-NEXT:  1      2     0.50                        cmge	d20, d21, d22
1123# CHECK-NEXT:  1      2     0.50                        cmge	v0.4h, v0.4h, v0.4h
1124# CHECK-NEXT:  1      2     0.50                        cmge	v0.8b, v0.8b, #0
1125# CHECK-NEXT:  1      2     0.50                        cmgt	d20, d21, #0
1126# CHECK-NEXT:  1      2     0.50                        cmgt	d20, d21, d22
1127# CHECK-NEXT:  1      2     0.50                        cmgt	v0.2s, v0.2s, #0
1128# CHECK-NEXT:  1      2     0.50                        cmgt	v0.4s, v0.4s, v0.4s
1129# CHECK-NEXT:  1      2     0.50                        cmhi	d20, d21, d22
1130# CHECK-NEXT:  1      2     0.50                        cmhi	v0.8h, v0.8h, v0.8h
1131# CHECK-NEXT:  1      2     0.50                        cmhs	d20, d21, d22
1132# CHECK-NEXT:  1      2     0.50                        cmhs	v0.8b, v0.8b, v0.8b
1133# CHECK-NEXT:  1      2     0.50                        cmle	d20, d21, #0
1134# CHECK-NEXT:  1      2     0.50                        cmle	v0.2d, v0.2d, #0
1135# CHECK-NEXT:  1      2     0.50                        cmlt	d20, d21, #0
1136# CHECK-NEXT:  1      2     0.50                        cmlt	v0.8h, v0.8h, #0
1137# CHECK-NEXT:  1      2     0.50                        cmtst	d20, d21, d22
1138# CHECK-NEXT:  1      2     0.50                        cmtst	v0.2s, v0.2s, v0.2s
1139# CHECK-NEXT:  1      2     0.50                        cnt	v0.16b, v0.16b
1140# CHECK-NEXT:  1      2     0.50                        cnt	v0.8b, v0.8b
1141# CHECK-NEXT:  1      5     1.00                        dup	v0.16b, w28
1142# CHECK-NEXT:  1      5     1.00                        dup	v0.2d, x28
1143# CHECK-NEXT:  1      5     1.00                        dup	v0.2s, w28
1144# CHECK-NEXT:  1      5     1.00                        dup	v0.4h, w28
1145# CHECK-NEXT:  1      5     1.00                        dup	v0.4s, w28
1146# CHECK-NEXT:  1      5     1.00                        dup	v0.8b, w28
1147# CHECK-NEXT:  1      5     1.00                        dup	v0.8h, w28
1148# CHECK-NEXT:  1      2     0.50                        eor	v0.16b, v0.16b, v0.16b
1149# CHECK-NEXT:  1      2     0.50                        ext	v0.16b, v0.16b, v0.16b, #3
1150# CHECK-NEXT:  1      2     0.50                        ext	v0.8b, v0.8b, v0.8b, #3
1151# CHECK-NEXT:  1      3     0.50                        fabd	d29, d24, d20
1152# CHECK-NEXT:  1      3     0.50                        fabd	s29, s24, s20
1153# CHECK-NEXT:  1      3     0.50                        fabd	v0.4s, v0.4s, v0.4s
1154# CHECK-NEXT:  1      3     0.50                        fabs	v0.2d, v0.2d
1155# CHECK-NEXT:  1      3     0.50                        fabs	v0.2s, v0.2s
1156# CHECK-NEXT:  1      3     0.50                        fabs	v0.4h, v0.4h
1157# CHECK-NEXT:  1      3     0.50                        fabs	v0.4s, v0.4s
1158# CHECK-NEXT:  1      3     0.50                        fabs	v0.8h, v0.8h
1159# CHECK-NEXT:  1      3     0.50                        facge	d20, d21, d22
1160# CHECK-NEXT:  1      3     0.50                        facge	s10, s11, s12
1161# CHECK-NEXT:  1      3     0.50                        facge	v0.4s, v0.4s, v0.4s
1162# CHECK-NEXT:  1      3     0.50                        facgt	d20, d21, d22
1163# CHECK-NEXT:  1      3     0.50                        facgt	s10, s11, s12
1164# CHECK-NEXT:  1      3     0.50                        facgt	v0.2d, v0.2d, v0.2d
1165# CHECK-NEXT:  1      3     0.50                        fadd	v0.4s, v0.4s, v0.4s
1166# CHECK-NEXT:  1      3     0.50                        faddp	v0.2s, v0.2s, v0.2s
1167# CHECK-NEXT:  1      3     0.50                        faddp	v0.4s, v0.4s, v0.4s
1168# CHECK-NEXT:  1      3     0.50                        fcmeq	d20, d21, #0.0
1169# CHECK-NEXT:  1      3     0.50                        fcmeq	d20, d21, d22
1170# CHECK-NEXT:  1      3     0.50                        fcmeq	s10, s11, #0.0
1171# CHECK-NEXT:  1      3     0.50                        fcmeq	s10, s11, s12
1172# CHECK-NEXT:  1      3     0.50                        fcmeq	v0.2s, v0.2s, #0.0
1173# CHECK-NEXT:  1      3     0.50                        fcmeq	v0.2s, v0.2s, v0.2s
1174# CHECK-NEXT:  1      3     0.50                        fcmge	d20, d21, #0.0
1175# CHECK-NEXT:  1      3     0.50                        fcmge	d20, d21, d22
1176# CHECK-NEXT:  1      3     0.50                        fcmge	s10, s11, #0.0
1177# CHECK-NEXT:  1      3     0.50                        fcmge	s10, s11, s12
1178# CHECK-NEXT:  1      3     0.50                        fcmge	v0.2d, v0.2d, #0.0
1179# CHECK-NEXT:  1      3     0.50                        fcmge	v0.4s, v0.4s, v0.4s
1180# CHECK-NEXT:  1      3     0.50                        fcmgt	d20, d21, #0.0
1181# CHECK-NEXT:  1      3     0.50                        fcmgt	d20, d21, d22
1182# CHECK-NEXT:  1      3     0.50                        fcmgt	s10, s11, #0.0
1183# CHECK-NEXT:  1      3     0.50                        fcmgt	s10, s11, s12
1184# CHECK-NEXT:  1      3     0.50                        fcmgt	v0.4s, v0.4s, #0.0
1185# CHECK-NEXT:  1      3     0.50                        fcmgt	v0.4s, v0.4s, v0.4s
1186# CHECK-NEXT:  1      3     0.50                        fcmle	d20, d21, #0.0
1187# CHECK-NEXT:  1      3     0.50                        fcmle	s10, s11, #0.0
1188# CHECK-NEXT:  1      3     0.50                        fcmle	v0.2d, v0.2d, #0.0
1189# CHECK-NEXT:  1      3     0.50                        fcmlt	d20, d21, #0.0
1190# CHECK-NEXT:  1      3     0.50                        fcmlt	s10, s11, #0.0
1191# CHECK-NEXT:  1      3     0.50                        fcmlt	v0.4s, v0.4s, #0.0
1192# CHECK-NEXT:  1      3     0.50                        fcvtas	d21, d14
1193# CHECK-NEXT:  1      3     0.50                        fcvtas	s12, s13
1194# CHECK-NEXT:  1      3     0.50                        fcvtas	v0.2d, v0.2d
1195# CHECK-NEXT:  1      3     0.50                        fcvtas	v0.2s, v0.2s
1196# CHECK-NEXT:  1      3     0.50                        fcvtas	v0.4h, v0.4h
1197# CHECK-NEXT:  1      3     0.50                        fcvtas	v0.4s, v0.4s
1198# CHECK-NEXT:  1      3     0.50                        fcvtas	v0.8h, v0.8h
1199# CHECK-NEXT:  1      3     0.50                        fcvtau	d21, d14
1200# CHECK-NEXT:  1      3     0.50                        fcvtau	s12, s13
1201# CHECK-NEXT:  1      3     0.50                        fcvtau	v0.2d, v0.2d
1202# CHECK-NEXT:  1      3     0.50                        fcvtau	v0.2s, v0.2s
1203# CHECK-NEXT:  1      3     0.50                        fcvtau	v0.4h, v0.4h
1204# CHECK-NEXT:  1      3     0.50                        fcvtau	v0.4s, v0.4s
1205# CHECK-NEXT:  1      3     0.50                        fcvtau	v0.8h, v0.8h
1206# CHECK-NEXT:  1      3     0.50                        fcvtl	v0.2d, v0.2s
1207# CHECK-NEXT:  1      3     0.50                        fcvtl	v0.4s, v0.4h
1208# CHECK-NEXT:  1      3     0.50                        fcvtl2	v0.2d, v0.4s
1209# CHECK-NEXT:  1      3     0.50                        fcvtl2	v0.4s, v0.8h
1210# CHECK-NEXT:  1      3     0.50                        fcvtms	d21, d14
1211# CHECK-NEXT:  1      3     0.50                        fcvtms	s22, s13
1212# CHECK-NEXT:  1      3     0.50                        fcvtms	v0.2d, v0.2d
1213# CHECK-NEXT:  1      3     0.50                        fcvtms	v0.2s, v0.2s
1214# CHECK-NEXT:  1      3     0.50                        fcvtms	v0.4h, v0.4h
1215# CHECK-NEXT:  1      3     0.50                        fcvtms	v0.4s, v0.4s
1216# CHECK-NEXT:  1      3     0.50                        fcvtms	v0.8h, v0.8h
1217# CHECK-NEXT:  1      3     0.50                        fcvtmu	d21, d14
1218# CHECK-NEXT:  1      3     0.50                        fcvtmu	s12, s13
1219# CHECK-NEXT:  1      3     0.50                        fcvtmu	v0.2d, v0.2d
1220# CHECK-NEXT:  1      3     0.50                        fcvtmu	v0.2s, v0.2s
1221# CHECK-NEXT:  1      3     0.50                        fcvtmu	v0.4h, v0.4h
1222# CHECK-NEXT:  1      3     0.50                        fcvtmu	v0.4s, v0.4s
1223# CHECK-NEXT:  1      3     0.50                        fcvtmu	v0.8h, v0.8h
1224# CHECK-NEXT:  1      3     0.50                        fcvtn	v0.2s, v0.2d
1225# CHECK-NEXT:  1      3     0.50                        fcvtn	v0.4h, v0.4s
1226# CHECK-NEXT:  1      3     0.50                        fcvtn2	v0.4s, v0.2d
1227# CHECK-NEXT:  1      3     0.50                        fcvtn2	v0.8h, v0.4s
1228# CHECK-NEXT:  1      3     0.50                        fcvtns	d21, d14
1229# CHECK-NEXT:  1      3     0.50                        fcvtns	s22, s13
1230# CHECK-NEXT:  1      3     0.50                        fcvtns	v0.2d, v0.2d
1231# CHECK-NEXT:  1      3     0.50                        fcvtns	v0.2s, v0.2s
1232# CHECK-NEXT:  1      3     0.50                        fcvtns	v0.4h, v0.4h
1233# CHECK-NEXT:  1      3     0.50                        fcvtns	v0.4s, v0.4s
1234# CHECK-NEXT:  1      3     0.50                        fcvtns	v0.8h, v0.8h
1235# CHECK-NEXT:  1      3     0.50                        fcvtnu	d21, d14
1236# CHECK-NEXT:  1      3     0.50                        fcvtnu	s12, s13
1237# CHECK-NEXT:  1      3     0.50                        fcvtnu	v0.2d, v0.2d
1238# CHECK-NEXT:  1      3     0.50                        fcvtnu	v0.2s, v0.2s
1239# CHECK-NEXT:  1      3     0.50                        fcvtnu	v0.4h, v0.4h
1240# CHECK-NEXT:  1      3     0.50                        fcvtnu	v0.4s, v0.4s
1241# CHECK-NEXT:  1      3     0.50                        fcvtnu	v0.8h, v0.8h
1242# CHECK-NEXT:  1      3     0.50                        fcvtps	d21, d14
1243# CHECK-NEXT:  1      3     0.50                        fcvtps	s22, s13
1244# CHECK-NEXT:  1      3     0.50                        fcvtps	v0.2d, v0.2d
1245# CHECK-NEXT:  1      3     0.50                        fcvtps	v0.2s, v0.2s
1246# CHECK-NEXT:  1      3     0.50                        fcvtps	v0.4h, v0.4h
1247# CHECK-NEXT:  1      3     0.50                        fcvtps	v0.4s, v0.4s
1248# CHECK-NEXT:  1      3     0.50                        fcvtps	v0.8h, v0.8h
1249# CHECK-NEXT:  1      3     0.50                        fcvtpu	d21, d14
1250# CHECK-NEXT:  1      3     0.50                        fcvtpu	s12, s13
1251# CHECK-NEXT:  1      3     0.50                        fcvtpu	v0.2d, v0.2d
1252# CHECK-NEXT:  1      3     0.50                        fcvtpu	v0.2s, v0.2s
1253# CHECK-NEXT:  1      3     0.50                        fcvtpu	v0.4h, v0.4h
1254# CHECK-NEXT:  1      3     0.50                        fcvtpu	v0.4s, v0.4s
1255# CHECK-NEXT:  1      3     0.50                        fcvtpu	v0.8h, v0.8h
1256# CHECK-NEXT:  1      3     0.50                        fcvtxn	s22, d13
1257# CHECK-NEXT:  1      3     0.50                        fcvtxn	v0.2s, v0.2d
1258# CHECK-NEXT:  1      3     0.50                        fcvtxn2	v0.4s, v0.2d
1259# CHECK-NEXT:  1      3     0.50                        fcvtzs	d21, d12, #1
1260# CHECK-NEXT:  1      3     0.50                        fcvtzs	d21, d14
1261# CHECK-NEXT:  1      3     0.50                        fcvtzs	s12, s13
1262# CHECK-NEXT:  1      3     0.50                        fcvtzs	s21, s12, #1
1263# CHECK-NEXT:  1      3     0.50                        fcvtzs	v0.2d, v0.2d
1264# CHECK-NEXT:  1      3     0.50                        fcvtzs	v0.2d, v0.2d, #3
1265# CHECK-NEXT:  1      3     0.50                        fcvtzs	v0.2s, v0.2s
1266# CHECK-NEXT:  1      3     0.50                        fcvtzs	v0.2s, v0.2s, #3
1267# CHECK-NEXT:  1      3     0.50                        fcvtzs	v0.4h, v0.4h
1268# CHECK-NEXT:  1      3     0.50                        fcvtzs	v0.4s, v0.4s
1269# CHECK-NEXT:  1      3     0.50                        fcvtzs	v0.4s, v0.4s, #3
1270# CHECK-NEXT:  1      3     0.50                        fcvtzs	v0.8h, v0.8h
1271# CHECK-NEXT:  1      3     0.50                        fcvtzu	d21, d12, #1
1272# CHECK-NEXT:  1      3     0.50                        fcvtzu	d21, d14
1273# CHECK-NEXT:  1      3     0.50                        fcvtzu	s12, s13
1274# CHECK-NEXT:  1      3     0.50                        fcvtzu	s21, s12, #1
1275# CHECK-NEXT:  1      3     0.50                        fcvtzu	v0.2d, v0.2d
1276# CHECK-NEXT:  1      3     0.50                        fcvtzu	v0.2d, v0.2d, #3
1277# CHECK-NEXT:  1      3     0.50                        fcvtzu	v0.2s, v0.2s
1278# CHECK-NEXT:  1      3     0.50                        fcvtzu	v0.2s, v0.2s, #3
1279# CHECK-NEXT:  1      3     0.50                        fcvtzu	v0.4h, v0.4h
1280# CHECK-NEXT:  1      3     0.50                        fcvtzu	v0.4s, v0.4s
1281# CHECK-NEXT:  1      3     0.50                        fcvtzu	v0.4s, v0.4s, #3
1282# CHECK-NEXT:  1      3     0.50                        fcvtzu	v0.8h, v0.8h
1283# CHECK-NEXT:  1      12    1.00                        fdiv	v0.2s, v0.2s, v0.2s
1284# CHECK-NEXT:  1      3     0.50                        fmax	v0.2d, v0.2d, v0.2d
1285# CHECK-NEXT:  1      3     0.50                        fmax	v0.2s, v0.2s, v0.2s
1286# CHECK-NEXT:  1      3     0.50                        fmax	v0.4s, v0.4s, v0.4s
1287# CHECK-NEXT:  1      3     0.50                        fmaxnm	v0.2d, v0.2d, v0.2d
1288# CHECK-NEXT:  1      3     0.50                        fmaxnm	v0.2s, v0.2s, v0.2s
1289# CHECK-NEXT:  1      3     0.50                        fmaxnm	v0.4s, v0.4s, v0.4s
1290# CHECK-NEXT:  1      3     0.50                        fmaxnmp	v0.2d, v0.2d, v0.2d
1291# CHECK-NEXT:  1      3     0.50                        fmaxnmp	v0.2s, v0.2s, v0.2s
1292# CHECK-NEXT:  1      3     0.50                        fmaxnmp	v0.4s, v0.4s, v0.4s
1293# CHECK-NEXT:  1      3     0.50                        fmaxp	v0.2d, v0.2d, v0.2d
1294# CHECK-NEXT:  1      3     0.50                        fmaxp	v0.2s, v0.2s, v0.2s
1295# CHECK-NEXT:  1      3     0.50                        fmaxp	v0.4s, v0.4s, v0.4s
1296# CHECK-NEXT:  1      3     0.50                        fmin	v0.2d, v0.2d, v0.2d
1297# CHECK-NEXT:  1      3     0.50                        fmin	v0.2s, v0.2s, v0.2s
1298# CHECK-NEXT:  1      3     0.50                        fmin	v0.4s, v0.4s, v0.4s
1299# CHECK-NEXT:  1      3     0.50                        fminnm	v0.2d, v0.2d, v0.2d
1300# CHECK-NEXT:  1      3     0.50                        fminnm	v0.2s, v0.2s, v0.2s
1301# CHECK-NEXT:  1      3     0.50                        fminnm	v0.4s, v0.4s, v0.4s
1302# CHECK-NEXT:  1      3     0.50                        fminnmp	v0.2d, v0.2d, v0.2d
1303# CHECK-NEXT:  1      3     0.50                        fminnmp	v0.2s, v0.2s, v0.2s
1304# CHECK-NEXT:  1      3     0.50                        fminnmp	v0.4s, v0.4s, v0.4s
1305# CHECK-NEXT:  1      3     0.50                        fminp	v0.2d, v0.2d, v0.2d
1306# CHECK-NEXT:  1      3     0.50                        fminp	v0.2s, v0.2s, v0.2s
1307# CHECK-NEXT:  1      3     0.50                        fminp	v0.4s, v0.4s, v0.4s
1308# CHECK-NEXT:  1      4     0.50                        fmla	d0, d1, v0.d[1]
1309# CHECK-NEXT:  1      4     0.50                        fmla	s0, s1, v0.s[3]
1310# CHECK-NEXT:  1      4     0.50                        fmla	v0.2s, v0.2s, v0.2s
1311# CHECK-NEXT:  1      4     0.50                        fmls	d0, d4, v0.d[1]
1312# CHECK-NEXT:  1      4     0.50                        fmls	s3, s5, v0.s[3]
1313# CHECK-NEXT:  1      4     0.50                        fmls	v0.2s, v0.2s, v0.2s
1314# CHECK-NEXT:  1      2     0.50                        fmov	v0.2d, #-1.25000000
1315# CHECK-NEXT:  1      2     0.50                        fmov	v0.2s, #13.00000000
1316# CHECK-NEXT:  1      2     0.50                        fmov	v0.4s, #1.00000000
1317# CHECK-NEXT:  1      4     0.50                        fmul	d0, d1, v0.d[1]
1318# CHECK-NEXT:  1      4     0.50                        fmul	s0, s1, v0.s[3]
1319# CHECK-NEXT:  1      4     0.50                        fmul	v0.2s, v0.2s, v0.2s
1320# CHECK-NEXT:  1      4     0.50                        fmulx	d0, d4, v0.d[1]
1321# CHECK-NEXT:  1      4     0.50                        fmulx	d23, d11, d1
1322# CHECK-NEXT:  1      4     0.50                        fmulx	s20, s22, s15
1323# CHECK-NEXT:  1      4     0.50                        fmulx	s3, s5, v0.s[3]
1324# CHECK-NEXT:  1      4     0.50                        fmulx	v0.2d, v0.2d, v0.2d
1325# CHECK-NEXT:  1      4     0.50                        fmulx	v0.2s, v0.2s, v0.2s
1326# CHECK-NEXT:  1      4     0.50                        fmulx	v0.4s, v0.4s, v0.4s
1327# CHECK-NEXT:  1      3     0.50                        fneg	v0.2d, v0.2d
1328# CHECK-NEXT:  1      3     0.50                        fneg	v0.2s, v0.2s
1329# CHECK-NEXT:  1      3     0.50                        fneg	v0.4h, v0.4h
1330# CHECK-NEXT:  1      3     0.50                        fneg	v0.4s, v0.4s
1331# CHECK-NEXT:  1      3     0.50                        fneg	v0.8h, v0.8h
1332# CHECK-NEXT:  2      6     1.00                        frecpe	d13, d13
1333# CHECK-NEXT:  2      6     1.00                        frecpe	s19, s14
1334# CHECK-NEXT:  2      6     1.00                        frecpe	v0.2d, v0.2d
1335# CHECK-NEXT:  2      6     1.00                        frecpe	v0.2s, v0.2s
1336# CHECK-NEXT:  2      6     1.00                        frecpe	v0.4h, v0.4h
1337# CHECK-NEXT:  2      6     1.00                        frecpe	v0.4s, v0.4s
1338# CHECK-NEXT:  2      6     1.00                        frecpe	v0.8h, v0.8h
1339# CHECK-NEXT:  1      3     0.50                        frecps	v0.4s, v0.4s, v0.4s
1340# CHECK-NEXT:  1      3     0.50                        frecps	d22, d30, d21
1341# CHECK-NEXT:  1      3     0.50                        frecps	s21, s16, s13
1342# CHECK-NEXT:  1      3     0.50                        frecpx	d16, d19
1343# CHECK-NEXT:  1      3     0.50                        frecpx	s18, s10
1344# CHECK-NEXT:  1      3     0.50                        frinta	v0.2d, v0.2d
1345# CHECK-NEXT:  1      3     0.50                        frinta	v0.2s, v0.2s
1346# CHECK-NEXT:  1      3     0.50                        frinta	v0.4h, v0.4h
1347# CHECK-NEXT:  1      3     0.50                        frinta	v0.4s, v0.4s
1348# CHECK-NEXT:  1      3     0.50                        frinta	v0.8h, v0.8h
1349# CHECK-NEXT:  1      3     0.50                        frinti	v0.2d, v0.2d
1350# CHECK-NEXT:  1      3     0.50                        frinti	v0.2s, v0.2s
1351# CHECK-NEXT:  1      3     0.50                        frinti	v0.4h, v0.4h
1352# CHECK-NEXT:  1      3     0.50                        frinti	v0.4s, v0.4s
1353# CHECK-NEXT:  1      3     0.50                        frinti	v0.8h, v0.8h
1354# CHECK-NEXT:  1      3     0.50                        frintm	v0.2d, v0.2d
1355# CHECK-NEXT:  1      3     0.50                        frintm	v0.2s, v0.2s
1356# CHECK-NEXT:  1      3     0.50                        frintm	v0.4h, v0.4h
1357# CHECK-NEXT:  1      3     0.50                        frintm	v0.4s, v0.4s
1358# CHECK-NEXT:  1      3     0.50                        frintm	v0.8h, v0.8h
1359# CHECK-NEXT:  1      3     0.50                        frintn	v0.2d, v0.2d
1360# CHECK-NEXT:  1      3     0.50                        frintn	v0.2s, v0.2s
1361# CHECK-NEXT:  1      3     0.50                        frintn	v0.4h, v0.4h
1362# CHECK-NEXT:  1      3     0.50                        frintn	v0.4s, v0.4s
1363# CHECK-NEXT:  1      3     0.50                        frintn	v0.8h, v0.8h
1364# CHECK-NEXT:  1      3     0.50                        frintp	v0.2d, v0.2d
1365# CHECK-NEXT:  1      3     0.50                        frintp	v0.2s, v0.2s
1366# CHECK-NEXT:  1      3     0.50                        frintp	v0.4h, v0.4h
1367# CHECK-NEXT:  1      3     0.50                        frintp	v0.4s, v0.4s
1368# CHECK-NEXT:  1      3     0.50                        frintp	v0.8h, v0.8h
1369# CHECK-NEXT:  1      3     0.50                        frintx	v0.2d, v0.2d
1370# CHECK-NEXT:  1      3     0.50                        frintx	v0.2s, v0.2s
1371# CHECK-NEXT:  1      3     0.50                        frintx	v0.4h, v0.4h
1372# CHECK-NEXT:  1      3     0.50                        frintx	v0.4s, v0.4s
1373# CHECK-NEXT:  1      3     0.50                        frintx	v0.8h, v0.8h
1374# CHECK-NEXT:  1      3     0.50                        frintz	v0.2d, v0.2d
1375# CHECK-NEXT:  1      3     0.50                        frintz	v0.2s, v0.2s
1376# CHECK-NEXT:  1      3     0.50                        frintz	v0.4h, v0.4h
1377# CHECK-NEXT:  1      3     0.50                        frintz	v0.4s, v0.4s
1378# CHECK-NEXT:  1      3     0.50                        frintz	v0.8h, v0.8h
1379# CHECK-NEXT:  2      6     1.00                        frsqrte	d21, d12
1380# CHECK-NEXT:  2      6     1.00                        frsqrte	s22, s13
1381# CHECK-NEXT:  2      6     1.00                        frsqrte	v0.2d, v0.2d
1382# CHECK-NEXT:  2      6     1.00                        frsqrte	v0.2s, v0.2s
1383# CHECK-NEXT:  2      6     1.00                        frsqrte	v0.4h, v0.4h
1384# CHECK-NEXT:  2      6     1.00                        frsqrte	v0.4s, v0.4s
1385# CHECK-NEXT:  2      6     1.00                        frsqrte	v0.8h, v0.8h
1386# CHECK-NEXT:  1      3     0.50                        frsqrts	d8, d22, d18
1387# CHECK-NEXT:  1      3     0.50                        frsqrts	s21, s5, s12
1388# CHECK-NEXT:  1      3     0.50                        frsqrts	v0.2d, v0.2d, v0.2d
1389# CHECK-NEXT:  1      63    1.00                        fsqrt	v0.2d, v0.2d
1390# CHECK-NEXT:  1      33    1.00                        fsqrt	v0.2s, v0.2s
1391# CHECK-NEXT:  1      39    1.00                        fsqrt	v0.4h, v0.4h
1392# CHECK-NEXT:  1      33    1.00                        fsqrt	v0.4s, v0.4s
1393# CHECK-NEXT:  1      39    1.00                        fsqrt	v0.8h, v0.8h
1394# CHECK-NEXT:  1      3     0.50                        fsub	v0.2s, v0.2s, v0.2s
1395# CHECK-NEXT:  1      4     0.50    *                   ld1	{ v0.16b }, [x0]
1396# CHECK-NEXT:  3      5     1.50    *                   ld1	{ v0.2d, v1.2d, v2.2d }, [x0], #48
1397# CHECK-NEXT:  4      5     2.00    *                   ld1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
1398# CHECK-NEXT:  2      4     1.00    *                   ld1	{ v0.4s, v1.4s }, [sp], #32
1399# CHECK-NEXT:  3      5     1.50    *                   ld1	{ v0.4s, v1.4s, v2.4s }, [sp]
1400# CHECK-NEXT:  4      5     2.00    *                   ld1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
1401# CHECK-NEXT:  1      4     0.50    *                   ld1	{ v0.8h }, [x15], x2
1402# CHECK-NEXT:  2      4     1.00    *                   ld1	{ v0.8h, v1.8h }, [x15]
1403# CHECK-NEXT:  2      6     0.50    *                   ld1	{ v0.b }[9], [x0]
1404# CHECK-NEXT:  2      6     0.50    *                   ld1	{ v0.b }[9], [x0], #1
1405# CHECK-NEXT:  2      6     0.50    *                   ld1r	{ v0.16b }, [x0]
1406# CHECK-NEXT:  2      6     0.50    *                   ld1r	{ v0.16b }, [x0], #1
1407# CHECK-NEXT:  2      6     0.50    *                   ld1r	{ v0.8h }, [x15]
1408# CHECK-NEXT:  2      6     0.50    *                   ld1r	{ v0.8h }, [x15], #2
1409# CHECK-NEXT:  4      6     1.00    *                   ld2	{ v0.16b, v1.16b }, [x0], x1
1410# CHECK-NEXT:  5      8     1.50    *                   ld2	{ v0.8b, v1.8b }, [x0]
1411# CHECK-NEXT:  4      6     1.00    *                   ld2	{ v0.h, v1.h }[7], [x15]
1412# CHECK-NEXT:  4      6     1.00    *                   ld2	{ v0.h, v1.h }[7], [x15], #4
1413# CHECK-NEXT:  4      6     1.00    *                   ld2r	{ v0.2d, v1.2d }, [x0]
1414# CHECK-NEXT:  4      6     1.00    *                   ld2r	{ v0.2d, v1.2d }, [x0], #16
1415# CHECK-NEXT:  4      6     1.00    *                   ld2r	{ v0.4s, v1.4s }, [sp]
1416# CHECK-NEXT:  4      6     1.00    *                   ld2r	{ v0.4s, v1.4s }, [sp], #8
1417# CHECK-NEXT:  6      9     1.50    *                   ld3	{ v0.4h, v1.4h, v2.4h }, [x15]
1418# CHECK-NEXT:  6      8     1.50    *                   ld3	{ v0.8h, v1.8h, v2.8h }, [x15], x2
1419# CHECK-NEXT:  6      7     1.50    *                   ld3	{ v0.s, v1.s, v2.s }[3], [sp]
1420# CHECK-NEXT:  6      7     1.50    *                   ld3	{ v0.s, v1.s, v2.s }[3], [sp], x3
1421# CHECK-NEXT:  6      7     1.50    *                   ld3r	{ v0.4h, v1.4h, v2.4h }, [x15]
1422# CHECK-NEXT:  6      7     1.50    *                   ld3r	{ v0.4h, v1.4h, v2.4h }, [x15], #6
1423# CHECK-NEXT:  6      7     1.50    *                   ld3r	{ v0.8b, v1.8b, v2.8b }, [x0]
1424# CHECK-NEXT:  6      7     1.50    *                   ld3r	{ v0.8b, v1.8b, v2.8b }, [x0], #3
1425# CHECK-NEXT:  12     11    2.00    *                   ld4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
1426# CHECK-NEXT:  12     10    2.00    *                   ld4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
1427# CHECK-NEXT:  8      7     2.00    *                   ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0]
1428# CHECK-NEXT:  8      7     2.00    *                   ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
1429# CHECK-NEXT:  8      7     2.00    *                   ld4	{ v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
1430# CHECK-NEXT:  4      5     2.00    *                   ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
1431# CHECK-NEXT:  4      5     2.00    *                   ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
1432# CHECK-NEXT:  8      7     2.00    *                   ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
1433# CHECK-NEXT:  8      7     2.00    *                   ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
1434# CHECK-NEXT:  1      3     0.50                        mla	v0.8b, v0.8b, v0.8b
1435# CHECK-NEXT:  1      3     0.50                        mls	v0.4h, v0.4h, v0.4h
1436# CHECK-NEXT:  1      3     0.50                        mov	b0, v0.b[15]
1437# CHECK-NEXT:  1      3     0.50                        mov	d6, v0.d[1]
1438# CHECK-NEXT:  1      3     0.50                        mov	h2, v0.h[5]
1439# CHECK-NEXT:  1      3     0.50                        mov	s17, v0.s[2]
1440# CHECK-NEXT:  1      2     0.50                        mov	v2.b[0], v0.b[0]
1441# CHECK-NEXT:  1      2     0.50                        mov	v2.h[1], v0.h[1]
1442# CHECK-NEXT:  1      2     0.50                        mov	v2.s[2], v0.s[2]
1443# CHECK-NEXT:  1      2     0.50                        mov	v2.d[1], v0.d[1]
1444# CHECK-NEXT:  2      7     1.00                        mov	v0.b[0], w8
1445# CHECK-NEXT:  2      7     1.00                        mov	v0.h[1], w8
1446# CHECK-NEXT:  2      7     1.00                        mov	v0.s[2], w8
1447# CHECK-NEXT:  2      7     1.00                        mov	v0.d[1], x8
1448# CHECK-NEXT:  1      2     0.50                        mov	v0.16b, v0.16b
1449# CHECK-NEXT:  1      2     0.50                        mov	v0.8b, v0.8b
1450# CHECK-NEXT:  1      3     0.50                        movi	d15, #0xff00ff00ff00ff
1451# CHECK-NEXT:  1      2     0.50                        movi	v0.16b, #31
1452# CHECK-NEXT:  1      2     0.50                        movi	v0.2d, #0xff0000ff0000ffff
1453# CHECK-NEXT:  1      2     0.50                        movi	v0.2s, #8, msl #8
1454# CHECK-NEXT:  1      2     0.50                        movi	v0.4s, #255, lsl #24
1455# CHECK-NEXT:  1      2     0.50                        movi	v0.8b, #255
1456# CHECK-NEXT:  1      3     0.50                        mul	v0.8b, v0.8b, v0.8b
1457# CHECK-NEXT:  1      2     0.50                        mvni	v0.2s, #0
1458# CHECK-NEXT:  1      2     0.50                        mvni	v0.4s, #16, msl #16
1459# CHECK-NEXT:  1      3     0.50                        neg	d29, d24
1460# CHECK-NEXT:  1      3     0.50                        neg	v0.16b, v0.16b
1461# CHECK-NEXT:  1      3     0.50                        neg	v0.2d, v0.2d
1462# CHECK-NEXT:  1      3     0.50                        neg	v0.2s, v0.2s
1463# CHECK-NEXT:  1      3     0.50                        neg	v0.4h, v0.4h
1464# CHECK-NEXT:  1      3     0.50                        neg	v0.4s, v0.4s
1465# CHECK-NEXT:  1      3     0.50                        neg	v0.8b, v0.8b
1466# CHECK-NEXT:  1      3     0.50                        neg	v0.8h, v0.8h
1467# CHECK-NEXT:  1      2     0.50                        mvn	v0.16b, v0.16b
1468# CHECK-NEXT:  1      2     0.50                        mvn	v0.8b, v0.8b
1469# CHECK-NEXT:  1      2     0.50                        orn	v0.16b, v0.16b, v0.16b
1470# CHECK-NEXT:  1      2     0.50                        mov	v0.16b, v0.16b
1471# CHECK-NEXT:  1      2     0.50                        orr	v0.8h, #31
1472# CHECK-NEXT:  1      2     0.50                        pmul	v0.16b, v0.16b, v0.16b
1473# CHECK-NEXT:  1      2     0.50                        pmul	v0.8b, v0.8b, v0.8b
1474# CHECK-NEXT:  1      2     0.50                        pmull	v0.8h, v0.8b, v0.8b
1475# CHECK-NEXT:  1      2     0.50                        pmull2	v0.8h, v0.16b, v0.16b
1476# CHECK-NEXT:  2      6     1.00                        raddhn	v0.2s, v0.2d, v0.2d
1477# CHECK-NEXT:  2      6     1.00                        raddhn	v0.4h, v0.4s, v0.4s
1478# CHECK-NEXT:  2      6     1.00                        raddhn	v0.8b, v0.8h, v0.8h
1479# CHECK-NEXT:  2      6     1.00                        raddhn2	v0.16b, v0.8h, v0.8h
1480# CHECK-NEXT:  2      6     1.00                        raddhn2	v0.4s, v0.2d, v0.2d
1481# CHECK-NEXT:  2      6     1.00                        raddhn2	v0.8h, v0.4s, v0.4s
1482# CHECK-NEXT:  1      2     0.50                        rbit	v0.16b, v0.16b
1483# CHECK-NEXT:  1      2     0.50                        rbit	v0.8b, v0.8b
1484# CHECK-NEXT:  1      2     0.50                        rev16	v21.8b, v1.8b
1485# CHECK-NEXT:  1      2     0.50                        rev16	v30.16b, v31.16b
1486# CHECK-NEXT:  1      2     0.50                        rev32	v0.4h, v9.4h
1487# CHECK-NEXT:  1      2     0.50                        rev32	v21.8b, v1.8b
1488# CHECK-NEXT:  1      2     0.50                        rev32	v30.16b, v31.16b
1489# CHECK-NEXT:  1      2     0.50                        rev32	v4.8h, v7.8h
1490# CHECK-NEXT:  1      2     0.50                        rev64	v0.16b, v31.16b
1491# CHECK-NEXT:  1      2     0.50                        rev64	v1.8b, v9.8b
1492# CHECK-NEXT:  1      2     0.50                        rev64	v13.4h, v21.4h
1493# CHECK-NEXT:  1      2     0.50                        rev64	v2.8h, v4.8h
1494# CHECK-NEXT:  1      2     0.50                        rev64	v4.2s, v0.2s
1495# CHECK-NEXT:  1      2     0.50                        rev64	v6.4s, v8.4s
1496# CHECK-NEXT:  2      6     1.00                        rshrn	v0.2s, v0.2d, #3
1497# CHECK-NEXT:  2      6     1.00                        rshrn	v0.4h, v0.4s, #3
1498# CHECK-NEXT:  2      6     1.00                        rshrn	v0.8b, v0.8h, #3
1499# CHECK-NEXT:  2      6     1.00                        rshrn2	v0.16b, v0.8h, #3
1500# CHECK-NEXT:  2      6     1.00                        rshrn2	v0.4s, v0.2d, #3
1501# CHECK-NEXT:  2      6     1.00                        rshrn2	v0.8h, v0.4s, #3
1502# CHECK-NEXT:  2      6     1.00                        rsubhn	v0.2s, v0.2d, v0.2d
1503# CHECK-NEXT:  2      6     1.00                        rsubhn	v0.4h, v0.4s, v0.4s
1504# CHECK-NEXT:  2      6     1.00                        rsubhn	v0.8b, v0.8h, v0.8h
1505# CHECK-NEXT:  2      6     1.00                        rsubhn2	v0.16b, v0.8h, v0.8h
1506# CHECK-NEXT:  2      6     1.00                        rsubhn2	v0.4s, v0.2d, v0.2d
1507# CHECK-NEXT:  2      6     1.00                        rsubhn2	v0.8h, v0.4s, v0.4s
1508# CHECK-NEXT:  1      2     0.50                        saba	v0.16b, v0.16b, v0.16b
1509# CHECK-NEXT:  1      2     0.50                        sabal	v0.2d, v0.2s, v0.2s
1510# CHECK-NEXT:  1      2     0.50                        sabal	v0.4s, v0.4h, v0.4h
1511# CHECK-NEXT:  1      2     0.50                        sabal	v0.8h, v0.8b, v0.8b
1512# CHECK-NEXT:  1      2     0.50                        sabal2	v0.2d, v0.4s, v0.4s
1513# CHECK-NEXT:  1      2     0.50                        sabal2	v0.4s, v0.8h, v0.8h
1514# CHECK-NEXT:  1      2     0.50                        sabal2	v0.8h, v0.16b, v0.16b
1515# CHECK-NEXT:  1      2     0.50                        sabd	v0.4h, v0.4h, v0.4h
1516# CHECK-NEXT:  1      2     0.50                        sabdl	v0.2d, v0.2s, v0.2s
1517# CHECK-NEXT:  1      2     0.50                        sabdl	v0.4s, v0.4h, v0.4h
1518# CHECK-NEXT:  1      2     0.50                        sabdl	v0.8h, v0.8b, v0.8b
1519# CHECK-NEXT:  1      2     0.50                        sabdl2	v0.2d, v0.4s, v0.4s
1520# CHECK-NEXT:  1      2     0.50                        sabdl2	v0.4s, v0.8h, v0.8h
1521# CHECK-NEXT:  1      2     0.50                        sabdl2	v0.8h, v0.16b, v0.16b
1522# CHECK-NEXT:  1      2     0.50                        sadalp	v0.1d, v0.2s
1523# CHECK-NEXT:  1      2     0.50                        sadalp	v0.2d, v0.4s
1524# CHECK-NEXT:  1      2     0.50                        sadalp	v0.2s, v0.4h
1525# CHECK-NEXT:  1      2     0.50                        sadalp	v0.4h, v0.8b
1526# CHECK-NEXT:  1      2     0.50                        sadalp	v0.4s, v0.8h
1527# CHECK-NEXT:  1      2     0.50                        sadalp	v0.8h, v0.16b
1528# CHECK-NEXT:  1      2     0.50                        saddl	v0.2d, v0.2s, v0.2s
1529# CHECK-NEXT:  1      2     0.50                        saddl	v0.4s, v0.4h, v0.4h
1530# CHECK-NEXT:  1      2     0.50                        saddl	v0.8h, v0.8b, v0.8b
1531# CHECK-NEXT:  1      2     0.50                        saddl2	v0.2d, v0.4s, v0.4s
1532# CHECK-NEXT:  1      2     0.50                        saddl2	v0.4s, v0.8h, v0.8h
1533# CHECK-NEXT:  1      2     0.50                        saddl2	v0.8h, v0.16b, v0.16b
1534# CHECK-NEXT:  1      2     0.50                        saddlp	v0.1d, v0.2s
1535# CHECK-NEXT:  1      2     0.50                        saddlp	v0.2d, v0.4s
1536# CHECK-NEXT:  1      2     0.50                        saddlp	v0.2s, v0.4h
1537# CHECK-NEXT:  1      2     0.50                        saddlp	v0.4h, v0.8b
1538# CHECK-NEXT:  1      2     0.50                        saddlp	v0.4s, v0.8h
1539# CHECK-NEXT:  1      2     0.50                        saddlp	v0.8h, v0.16b
1540# CHECK-NEXT:  1      2     0.50                        saddw	v0.2d, v0.2d, v0.2s
1541# CHECK-NEXT:  1      2     0.50                        saddw	v0.4s, v0.4s, v0.4h
1542# CHECK-NEXT:  1      2     0.50                        saddw	v0.8h, v0.8h, v0.8b
1543# CHECK-NEXT:  1      2     0.50                        saddw2	v0.2d, v0.2d, v0.4s
1544# CHECK-NEXT:  1      2     0.50                        saddw2	v0.4s, v0.4s, v0.8h
1545# CHECK-NEXT:  1      2     0.50                        saddw2	v0.8h, v0.8h, v0.16b
1546# CHECK-NEXT:  1      3     0.50                        scvtf	d21, d12
1547# CHECK-NEXT:  1      3     0.50                        scvtf	d21, d12, #64
1548# CHECK-NEXT:  1      3     0.50                        scvtf	s22, s13
1549# CHECK-NEXT:  1      3     0.50                        scvtf	s22, s13, #32
1550# CHECK-NEXT:  1      3     0.50                        scvtf	v0.2d, v0.2d
1551# CHECK-NEXT:  1      3     0.50                        scvtf	v0.2d, v0.2d, #3
1552# CHECK-NEXT:  1      3     0.50                        scvtf	v0.2s, v0.2s
1553# CHECK-NEXT:  1      3     0.50                        scvtf	v0.2s, v0.2s, #3
1554# CHECK-NEXT:  1      3     0.50                        scvtf	v0.4h, v0.4h
1555# CHECK-NEXT:  1      3     0.50                        scvtf	v0.4s, v0.4s
1556# CHECK-NEXT:  1      3     0.50                        scvtf	v0.4s, v0.4s, #3
1557# CHECK-NEXT:  1      3     0.50                        scvtf	v0.8h, v0.8h
1558# CHECK-NEXT:  1      2     0.50                        shadd	v0.8b, v0.8b, v0.8b
1559# CHECK-NEXT:  1      3     0.50                        shl	d7, d10, #12
1560# CHECK-NEXT:  1      3     0.50                        shl	v0.16b, v0.16b, #3
1561# CHECK-NEXT:  1      3     0.50                        shl	v0.2d, v0.2d, #3
1562# CHECK-NEXT:  1      3     0.50                        shl	v0.4h, v0.4h, #3
1563# CHECK-NEXT:  1      3     0.50                        shl	v0.4s, v0.4s, #3
1564# CHECK-NEXT:  1      3     0.50                        shll	v0.2d, v0.2s, #32
1565# CHECK-NEXT:  1      3     0.50                        shll	v0.4s, v0.4h, #16
1566# CHECK-NEXT:  1      3     0.50                        shll	v0.8h, v0.8b, #8
1567# CHECK-NEXT:  1      3     0.50                        shll	v0.2d, v0.2s, #32
1568# CHECK-NEXT:  1      3     0.50                        shll	v0.4s, v0.4h, #16
1569# CHECK-NEXT:  1      3     0.50                        shll	v0.8h, v0.8b, #8
1570# CHECK-NEXT:  1      3     0.50                        shll2	v0.2d, v0.4s, #32
1571# CHECK-NEXT:  1      3     0.50                        shll2	v0.4s, v0.8h, #16
1572# CHECK-NEXT:  1      3     0.50                        shll2	v0.8h, v0.16b, #8
1573# CHECK-NEXT:  1      3     0.50                        shll2	v0.2d, v0.4s, #32
1574# CHECK-NEXT:  1      3     0.50                        shll2	v0.4s, v0.8h, #16
1575# CHECK-NEXT:  1      3     0.50                        shll2	v0.8h, v0.16b, #8
1576# CHECK-NEXT:  2      6     1.00                        shrn	v0.2s, v0.2d, #3
1577# CHECK-NEXT:  2      6     1.00                        shrn	v0.4h, v0.4s, #3
1578# CHECK-NEXT:  2      6     1.00                        shrn	v0.8b, v0.8h, #3
1579# CHECK-NEXT:  2      6     1.00                        shrn2	v0.16b, v0.8h, #3
1580# CHECK-NEXT:  2      6     1.00                        shrn2	v0.4s, v0.2d, #3
1581# CHECK-NEXT:  2      6     1.00                        shrn2	v0.8h, v0.4s, #3
1582# CHECK-NEXT:  1      2     0.50                        shsub	v0.2s, v0.2s, v0.2s
1583# CHECK-NEXT:  1      2     0.50                        shsub	v0.4h, v0.4h, v0.4h
1584# CHECK-NEXT:  1      3     0.50                        sli	d10, d14, #12
1585# CHECK-NEXT:  1      3     0.50                        sli	v0.16b, v0.16b, #3
1586# CHECK-NEXT:  1      3     0.50                        sli	v0.2d, v0.2d, #3
1587# CHECK-NEXT:  1      3     0.50                        sli	v0.2s, v0.2s, #3
1588# CHECK-NEXT:  1      3     0.50                        sli	v0.4h, v0.4h, #3
1589# CHECK-NEXT:  1      3     0.50                        sli	v0.4s, v0.4s, #3
1590# CHECK-NEXT:  1      3     0.50                        sli	v0.8b, v0.8b, #3
1591# CHECK-NEXT:  1      3     0.50                        sli	v0.8h, v0.8h, #3
1592# CHECK-NEXT:  1      2     0.50                        smax	v0.2s, v0.2s, v0.2s
1593# CHECK-NEXT:  1      2     0.50                        smax	v0.4h, v0.4h, v0.4h
1594# CHECK-NEXT:  1      2     0.50                        smax	v0.8b, v0.8b, v0.8b
1595# CHECK-NEXT:  1      2     0.50                        smaxp	v0.2s, v0.2s, v0.2s
1596# CHECK-NEXT:  1      2     0.50                        smaxp	v0.4h, v0.4h, v0.4h
1597# CHECK-NEXT:  1      2     0.50                        smaxp	v0.8b, v0.8b, v0.8b
1598# CHECK-NEXT:  1      2     0.50                        smin	v0.16b, v0.16b, v0.16b
1599# CHECK-NEXT:  1      2     0.50                        smin	v0.4s, v0.4s, v0.4s
1600# CHECK-NEXT:  1      2     0.50                        smin	v0.8h, v0.8h, v0.8h
1601# CHECK-NEXT:  1      2     0.50                        sminp	v0.16b, v0.16b, v0.16b
1602# CHECK-NEXT:  1      2     0.50                        sminp	v0.4s, v0.4s, v0.4s
1603# CHECK-NEXT:  1      2     0.50                        sminp	v0.8h, v0.8h, v0.8h
1604# CHECK-NEXT:  1      3     0.50                        smlal	v0.2d, v0.2s, v0.2s
1605# CHECK-NEXT:  1      3     0.50                        smlal	v0.4s, v0.4h, v0.4h
1606# CHECK-NEXT:  1      3     0.50                        smlal	v0.8h, v0.8b, v0.8b
1607# CHECK-NEXT:  1      3     0.50                        smlal2	v0.2d, v0.4s, v0.4s
1608# CHECK-NEXT:  1      3     0.50                        smlal2	v0.4s, v0.8h, v0.8h
1609# CHECK-NEXT:  1      3     0.50                        smlal2	v0.8h, v0.16b, v0.16b
1610# CHECK-NEXT:  1      3     0.50                        smlsl	v0.2d, v0.2s, v0.2s
1611# CHECK-NEXT:  1      3     0.50                        smlsl	v0.4s, v0.4h, v0.4h
1612# CHECK-NEXT:  1      3     0.50                        smlsl	v0.8h, v0.8b, v0.8b
1613# CHECK-NEXT:  1      3     0.50                        smlsl2	v0.2d, v0.4s, v0.4s
1614# CHECK-NEXT:  1      3     0.50                        smlsl2	v0.4s, v0.8h, v0.8h
1615# CHECK-NEXT:  1      3     0.50                        smlsl2	v0.8h, v0.16b, v0.16b
1616# CHECK-NEXT:  1      3     0.50                        smull	v0.2d, v0.2s, v0.2s
1617# CHECK-NEXT:  1      3     0.50                        smull	v0.4s, v0.4h, v0.4h
1618# CHECK-NEXT:  1      3     0.50                        smull	v0.8h, v0.8b, v0.8b
1619# CHECK-NEXT:  1      3     0.50                        smull2	v0.2d, v0.4s, v0.4s
1620# CHECK-NEXT:  1      3     0.50                        smull2	v0.4s, v0.8h, v0.8h
1621# CHECK-NEXT:  1      3     0.50                        smull2	v0.8h, v0.16b, v0.16b
1622# CHECK-NEXT:  1      2     0.50                        sqabs	b19, b14
1623# CHECK-NEXT:  1      2     0.50                        sqabs	d18, d12
1624# CHECK-NEXT:  1      2     0.50                        sqabs	h21, h15
1625# CHECK-NEXT:  1      2     0.50                        sqabs	s20, s12
1626# CHECK-NEXT:  1      2     0.50                        sqabs	v0.16b, v0.16b
1627# CHECK-NEXT:  1      2     0.50                        sqabs	v0.2d, v0.2d
1628# CHECK-NEXT:  1      2     0.50                        sqabs	v0.2s, v0.2s
1629# CHECK-NEXT:  1      2     0.50                        sqabs	v0.4h, v0.4h
1630# CHECK-NEXT:  1      2     0.50                        sqabs	v0.4s, v0.4s
1631# CHECK-NEXT:  1      2     0.50                        sqabs	v0.8b, v0.8b
1632# CHECK-NEXT:  1      2     0.50                        sqabs	v0.8h, v0.8h
1633# CHECK-NEXT:  1      2     0.50                        sqadd	b20, b11, b15
1634# CHECK-NEXT:  1      2     0.50                        sqadd	v0.16b, v0.16b, v0.16b
1635# CHECK-NEXT:  1      2     0.50                        sqadd	v0.2s, v0.2s, v0.2s
1636# CHECK-NEXT:  1      3     0.50                        sqdmlal	d19, s24, s12
1637# CHECK-NEXT:  1      3     0.50                        sqdmlal	d8, s9, v0.s[1]
1638# CHECK-NEXT:  1      3     0.50                        sqdmlal	s0, h0, v0.h[3]
1639# CHECK-NEXT:  1      3     0.50                        sqdmlal	s17, h27, h12
1640# CHECK-NEXT:  1      3     0.50                        sqdmlal	v0.2d, v0.2s, v0.2s
1641# CHECK-NEXT:  1      3     0.50                        sqdmlal	v0.4s, v0.4h, v0.4h
1642# CHECK-NEXT:  1      3     0.50                        sqdmlal2	v0.2d, v0.4s, v0.4s
1643# CHECK-NEXT:  1      3     0.50                        sqdmlal2	v0.4s, v0.8h, v0.8h
1644# CHECK-NEXT:  1      3     0.50                        sqdmlsl	d12, s23, s13
1645# CHECK-NEXT:  1      3     0.50                        sqdmlsl	d8, s9, v0.s[1]
1646# CHECK-NEXT:  1      3     0.50                        sqdmlsl	s0, h0, v0.h[3]
1647# CHECK-NEXT:  1      3     0.50                        sqdmlsl	s14, h12, h25
1648# CHECK-NEXT:  1      3     0.50                        sqdmlsl	v0.2d, v0.2s, v0.2s
1649# CHECK-NEXT:  1      3     0.50                        sqdmlsl	v0.4s, v0.4h, v0.4h
1650# CHECK-NEXT:  1      3     0.50                        sqdmlsl2	v0.2d, v0.4s, v0.4s
1651# CHECK-NEXT:  1      3     0.50                        sqdmlsl2	v0.4s, v0.8h, v0.8h
1652# CHECK-NEXT:  1      3     0.50                        sqdmulh	h10, h11, h12
1653# CHECK-NEXT:  1      3     0.50                        sqdmulh	h7, h15, v0.h[3]
1654# CHECK-NEXT:  1      3     0.50                        sqdmulh	s15, s14, v0.s[1]
1655# CHECK-NEXT:  1      3     0.50                        sqdmulh	s20, s21, s2
1656# CHECK-NEXT:  1      3     0.50                        sqdmulh	v0.2s, v0.2s, v0.2s
1657# CHECK-NEXT:  1      3     0.50                        sqdmulh	v0.4s, v0.4s, v0.4s
1658# CHECK-NEXT:  1      3     0.50                        sqdmull	d1, s1, v0.s[1]
1659# CHECK-NEXT:  1      3     0.50                        sqdmull	d15, s22, s12
1660# CHECK-NEXT:  1      3     0.50                        sqdmull	s1, h1, v0.h[3]
1661# CHECK-NEXT:  1      3     0.50                        sqdmull	s12, h22, h12
1662# CHECK-NEXT:  1      3     0.50                        sqdmull	v0.2d, v0.2s, v0.2s
1663# CHECK-NEXT:  1      3     0.50                        sqdmull	v0.4s, v0.4h, v0.4h
1664# CHECK-NEXT:  1      3     0.50                        sqdmull2	v0.2d, v0.4s, v0.4s
1665# CHECK-NEXT:  1      3     0.50                        sqdmull2	v0.4s, v0.8h, v0.8h
1666# CHECK-NEXT:  1      2     0.50                        sqneg	b19, b14
1667# CHECK-NEXT:  1      2     0.50                        sqneg	d18, d12
1668# CHECK-NEXT:  1      2     0.50                        sqneg	h21, h15
1669# CHECK-NEXT:  1      2     0.50                        sqneg	s20, s12
1670# CHECK-NEXT:  1      2     0.50                        sqneg	v0.16b, v0.16b
1671# CHECK-NEXT:  1      2     0.50                        sqneg	v0.2d, v0.2d
1672# CHECK-NEXT:  1      2     0.50                        sqneg	v0.2s, v0.2s
1673# CHECK-NEXT:  1      2     0.50                        sqneg	v0.4h, v0.4h
1674# CHECK-NEXT:  1      2     0.50                        sqneg	v0.4s, v0.4s
1675# CHECK-NEXT:  1      2     0.50                        sqneg	v0.8b, v0.8b
1676# CHECK-NEXT:  1      2     0.50                        sqneg	v0.8h, v0.8h
1677# CHECK-NEXT:  1      3     0.50                        sqrdmulh	h10, h11, h12
1678# CHECK-NEXT:  1      3     0.50                        sqrdmulh	h7, h15, v0.h[3]
1679# CHECK-NEXT:  1      3     0.50                        sqrdmulh	s15, s14, v0.s[1]
1680# CHECK-NEXT:  1      3     0.50                        sqrdmulh	s20, s21, s2
1681# CHECK-NEXT:  1      3     0.50                        sqrdmulh	v0.4h, v0.4h, v0.4h
1682# CHECK-NEXT:  1      3     0.50                        sqrdmulh	v0.8h, v0.8h, v0.8h
1683# CHECK-NEXT:  1      2     0.50                        sqrshl	d31, d31, d31
1684# CHECK-NEXT:  1      2     0.50                        sqrshl	h3, h4, h15
1685# CHECK-NEXT:  1      2     0.50                        sqrshl	v0.2s, v0.2s, v0.2s
1686# CHECK-NEXT:  1      2     0.50                        sqrshl	v0.4h, v0.4h, v0.4h
1687# CHECK-NEXT:  1      2     0.50                        sqrshl	v0.8b, v0.8b, v0.8b
1688# CHECK-NEXT:  1      3     0.50                        sqrshrn	b10, h13, #2
1689# CHECK-NEXT:  1      3     0.50                        sqrshrn	h15, s10, #6
1690# CHECK-NEXT:  1      3     0.50                        sqrshrn	s15, d12, #9
1691# CHECK-NEXT:  1      2     0.50                        sqrshrn	v0.2s, v0.2d, #3
1692# CHECK-NEXT:  1      2     0.50                        sqrshrn	v0.4h, v0.4s, #3
1693# CHECK-NEXT:  1      2     0.50                        sqrshrn	v0.8b, v0.8h, #3
1694# CHECK-NEXT:  1      2     0.50                        sqrshrn2	v0.16b, v0.8h, #3
1695# CHECK-NEXT:  1      2     0.50                        sqrshrn2	v0.4s, v0.2d, #3
1696# CHECK-NEXT:  1      2     0.50                        sqrshrn2	v0.8h, v0.4s, #3
1697# CHECK-NEXT:  1      3     0.50                        sqrshrun	b17, h10, #6
1698# CHECK-NEXT:  1      3     0.50                        sqrshrun	h10, s13, #15
1699# CHECK-NEXT:  1      3     0.50                        sqrshrun	s22, d16, #31
1700# CHECK-NEXT:  1      2     0.50                        sqrshrun	v0.2s, v0.2d, #3
1701# CHECK-NEXT:  1      2     0.50                        sqrshrun	v0.4h, v0.4s, #3
1702# CHECK-NEXT:  1      2     0.50                        sqrshrun	v0.8b, v0.8h, #3
1703# CHECK-NEXT:  1      2     0.50                        sqrshrun2	v0.16b, v0.8h, #3
1704# CHECK-NEXT:  1      2     0.50                        sqrshrun2	v0.4s, v0.2d, #3
1705# CHECK-NEXT:  1      2     0.50                        sqrshrun2	v0.8h, v0.4s, #3
1706# CHECK-NEXT:  1      2     0.50                        sqshl	b11, b19, #7
1707# CHECK-NEXT:  1      2     0.50                        sqshl	d15, d16, #51
1708# CHECK-NEXT:  1      2     0.50                        sqshl	d31, d31, d31
1709# CHECK-NEXT:  1      2     0.50                        sqshl	h13, h18, #11
1710# CHECK-NEXT:  1      2     0.50                        sqshl	h3, h4, h15
1711# CHECK-NEXT:  1      2     0.50                        sqshl	s14, s17, #22
1712# CHECK-NEXT:  1      2     0.50                        sqshl	v0.16b, v0.16b, #3
1713# CHECK-NEXT:  1      2     0.50                        sqshl	v0.2d, v0.2d, #3
1714# CHECK-NEXT:  1      2     0.50                        sqshl	v0.2s, v0.2s, #3
1715# CHECK-NEXT:  1      2     0.50                        sqshl	v0.2s, v0.2s, v0.2s
1716# CHECK-NEXT:  1      2     0.50                        sqshl	v0.4h, v0.4h, #3
1717# CHECK-NEXT:  1      2     0.50                        sqshl	v0.4h, v0.4h, v0.4h
1718# CHECK-NEXT:  1      2     0.50                        sqshl	v0.4s, v0.4s, #3
1719# CHECK-NEXT:  1      2     0.50                        sqshl	v0.8b, v0.8b, #3
1720# CHECK-NEXT:  1      2     0.50                        sqshl	v0.8b, v0.8b, v0.8b
1721# CHECK-NEXT:  1      2     0.50                        sqshl	v0.8h, v0.8h, #3
1722# CHECK-NEXT:  1      2     0.50                        sqshlu	b15, b18, #6
1723# CHECK-NEXT:  1      2     0.50                        sqshlu	d11, d13, #32
1724# CHECK-NEXT:  1      2     0.50                        sqshlu	h19, h17, #6
1725# CHECK-NEXT:  1      2     0.50                        sqshlu	s16, s14, #25
1726# CHECK-NEXT:  1      2     0.50                        sqshlu	v0.16b, v0.16b, #3
1727# CHECK-NEXT:  1      2     0.50                        sqshlu	v0.2d, v0.2d, #3
1728# CHECK-NEXT:  1      2     0.50                        sqshlu	v0.2s, v0.2s, #3
1729# CHECK-NEXT:  1      2     0.50                        sqshlu	v0.4h, v0.4h, #3
1730# CHECK-NEXT:  1      2     0.50                        sqshlu	v0.4s, v0.4s, #3
1731# CHECK-NEXT:  1      2     0.50                        sqshlu	v0.8b, v0.8b, #3
1732# CHECK-NEXT:  1      2     0.50                        sqshlu	v0.8h, v0.8h, #3
1733# CHECK-NEXT:  1      3     0.50                        sqshrn	b10, h15, #5
1734# CHECK-NEXT:  1      3     0.50                        sqshrn	h17, s10, #4
1735# CHECK-NEXT:  1      3     0.50                        sqshrn	s18, d10, #31
1736# CHECK-NEXT:  2      6     1.00                        sqshrn	v0.2s, v0.2d, #3
1737# CHECK-NEXT:  2      6     1.00                        sqshrn	v0.4h, v0.4s, #3
1738# CHECK-NEXT:  2      6     1.00                        sqshrn	v0.8b, v0.8h, #3
1739# CHECK-NEXT:  2      6     1.00                        sqshrn2	v0.16b, v0.8h, #3
1740# CHECK-NEXT:  2      6     1.00                        sqshrn2	v0.4s, v0.2d, #3
1741# CHECK-NEXT:  2      6     1.00                        sqshrn2	v0.8h, v0.4s, #3
1742# CHECK-NEXT:  1      3     0.50                        sqshrun	b15, h10, #7
1743# CHECK-NEXT:  1      3     0.50                        sqshrun	h20, s14, #3
1744# CHECK-NEXT:  1      3     0.50                        sqshrun	s10, d15, #15
1745# CHECK-NEXT:  2      6     1.00                        sqshrun	v0.2s, v0.2d, #3
1746# CHECK-NEXT:  2      6     1.00                        sqshrun	v0.4h, v0.4s, #3
1747# CHECK-NEXT:  2      6     1.00                        sqshrun	v0.8b, v0.8h, #3
1748# CHECK-NEXT:  2      6     1.00                        sqshrun2	v0.16b, v0.8h, #3
1749# CHECK-NEXT:  2      6     1.00                        sqshrun2	v0.4s, v0.2d, #3
1750# CHECK-NEXT:  2      6     1.00                        sqshrun2	v0.8h, v0.4s, #3
1751# CHECK-NEXT:  1      2     0.50                        sqsub	s20, s10, s7
1752# CHECK-NEXT:  1      2     0.50                        sqsub	v0.2d, v0.2d, v0.2d
1753# CHECK-NEXT:  1      2     0.50                        sqsub	v0.4s, v0.4s, v0.4s
1754# CHECK-NEXT:  1      2     0.50                        sqsub	v0.8b, v0.8b, v0.8b
1755# CHECK-NEXT:  1      2     0.50                        sqxtn	b18, h18
1756# CHECK-NEXT:  1      2     0.50                        sqxtn	h20, s17
1757# CHECK-NEXT:  1      2     0.50                        sqxtn	s19, d14
1758# CHECK-NEXT:  1      2     0.50                        sqxtn	v0.2s, v0.2d
1759# CHECK-NEXT:  1      2     0.50                        sqxtn	v0.4h, v0.4s
1760# CHECK-NEXT:  1      2     0.50                        sqxtn	v0.8b, v0.8h
1761# CHECK-NEXT:  1      2     0.50                        sqxtn2	v0.16b, v0.8h
1762# CHECK-NEXT:  1      2     0.50                        sqxtn2	v0.4s, v0.2d
1763# CHECK-NEXT:  1      2     0.50                        sqxtn2	v0.8h, v0.4s
1764# CHECK-NEXT:  1      2     0.50                        sqxtun	b19, h14
1765# CHECK-NEXT:  1      2     0.50                        sqxtun	h21, s15
1766# CHECK-NEXT:  1      2     0.50                        sqxtun	s20, d12
1767# CHECK-NEXT:  1      2     0.50                        sqxtun	v0.2s, v0.2d
1768# CHECK-NEXT:  1      2     0.50                        sqxtun	v0.4h, v0.4s
1769# CHECK-NEXT:  1      2     0.50                        sqxtun	v0.8b, v0.8h
1770# CHECK-NEXT:  1      2     0.50                        sqxtun2	v0.16b, v0.8h
1771# CHECK-NEXT:  1      2     0.50                        sqxtun2	v0.4s, v0.2d
1772# CHECK-NEXT:  1      2     0.50                        sqxtun2	v0.8h, v0.4s
1773# CHECK-NEXT:  1      2     0.50                        srhadd	v0.2s, v0.2s, v0.2s
1774# CHECK-NEXT:  1      2     0.50                        srhadd	v0.4h, v0.4h, v0.4h
1775# CHECK-NEXT:  1      2     0.50                        srhadd	v0.8b, v0.8b, v0.8b
1776# CHECK-NEXT:  1      3     0.50                        sri	d10, d12, #14
1777# CHECK-NEXT:  1      3     0.50                        sri	v0.16b, v0.16b, #3
1778# CHECK-NEXT:  1      3     0.50                        sri	v0.2d, v0.2d, #3
1779# CHECK-NEXT:  1      3     0.50                        sri	v0.2s, v0.2s, #3
1780# CHECK-NEXT:  1      3     0.50                        sri	v0.4h, v0.4h, #3
1781# CHECK-NEXT:  1      3     0.50                        sri	v0.4s, v0.4s, #3
1782# CHECK-NEXT:  1      3     0.50                        sri	v0.8b, v0.8b, #3
1783# CHECK-NEXT:  1      3     0.50                        sri	v0.8h, v0.8h, #3
1784# CHECK-NEXT:  1      3     0.50                        srshl	d16, d16, d16
1785# CHECK-NEXT:  1      3     0.50                        srshl	v0.2s, v0.2s, v0.2s
1786# CHECK-NEXT:  1      3     0.50                        srshl	v0.4h, v0.4h, v0.4h
1787# CHECK-NEXT:  1      3     0.50                        srshl	v0.8b, v0.8b, v0.8b
1788# CHECK-NEXT:  1      3     0.50                        srshr	d19, d18, #7
1789# CHECK-NEXT:  1      3     0.50                        srshr	v0.16b, v0.16b, #3
1790# CHECK-NEXT:  1      3     0.50                        srshr	v0.2d, v0.2d, #3
1791# CHECK-NEXT:  1      3     0.50                        srshr	v0.2s, v0.2s, #3
1792# CHECK-NEXT:  1      3     0.50                        srshr	v0.4h, v0.4h, #3
1793# CHECK-NEXT:  1      3     0.50                        srshr	v0.4s, v0.4s, #3
1794# CHECK-NEXT:  1      3     0.50                        srshr	v0.8b, v0.8b, #3
1795# CHECK-NEXT:  1      3     0.50                        srshr	v0.8h, v0.8h, #3
1796# CHECK-NEXT:  1      3     0.50                        srsra	d15, d11, #19
1797# CHECK-NEXT:  1      2     0.50                        srsra	v0.16b, v0.16b, #3
1798# CHECK-NEXT:  1      2     0.50                        srsra	v0.2d, v0.2d, #3
1799# CHECK-NEXT:  1      2     0.50                        srsra	v0.2s, v0.2s, #3
1800# CHECK-NEXT:  1      2     0.50                        srsra	v0.4h, v0.4h, #3
1801# CHECK-NEXT:  1      2     0.50                        srsra	v0.4s, v0.4s, #3
1802# CHECK-NEXT:  1      2     0.50                        srsra	v0.8b, v0.8b, #3
1803# CHECK-NEXT:  1      2     0.50                        srsra	v0.8h, v0.8h, #3
1804# CHECK-NEXT:  1      3     0.50                        sshl	d31, d31, d31
1805# CHECK-NEXT:  1      2     0.50                        sshl	v0.2d, v0.2d, v0.2d
1806# CHECK-NEXT:  1      3     0.50                        sshl	v0.2s, v0.2s, v0.2s
1807# CHECK-NEXT:  1      3     0.50                        sshl	v0.4h, v0.4h, v0.4h
1808# CHECK-NEXT:  1      3     0.50                        sshl	v0.8b, v0.8b, v0.8b
1809# CHECK-NEXT:  1      3     0.50                        sshll	v0.2d, v0.2s, #3
1810# CHECK-NEXT:  1      3     0.50                        sshll2	v0.4s, v0.8h, #3
1811# CHECK-NEXT:  1      3     0.50                        sshr	d15, d16, #12
1812# CHECK-NEXT:  1      3     0.50                        sshr	v0.16b, v0.16b, #3
1813# CHECK-NEXT:  1      3     0.50                        sshr	v0.2d, v0.2d, #3
1814# CHECK-NEXT:  1      3     0.50                        sshr	v0.2s, v0.2s, #3
1815# CHECK-NEXT:  1      3     0.50                        sshr	v0.4h, v0.4h, #3
1816# CHECK-NEXT:  1      3     0.50                        sshr	v0.4s, v0.4s, #3
1817# CHECK-NEXT:  1      3     0.50                        sshr	v0.8b, v0.8b, #3
1818# CHECK-NEXT:  1      3     0.50                        sshr	v0.8h, v0.8h, #3
1819# CHECK-NEXT:  1      3     0.50                        ssra	d18, d12, #21
1820# CHECK-NEXT:  1      2     0.50                        ssra	v0.16b, v0.16b, #3
1821# CHECK-NEXT:  1      2     0.50                        ssra	v0.2d, v0.2d, #3
1822# CHECK-NEXT:  1      2     0.50                        ssra	v0.2s, v0.2s, #3
1823# CHECK-NEXT:  1      2     0.50                        ssra	v0.4h, v0.4h, #3
1824# CHECK-NEXT:  1      2     0.50                        ssra	v0.4s, v0.4s, #3
1825# CHECK-NEXT:  1      2     0.50                        ssra	v0.8b, v0.8b, #3
1826# CHECK-NEXT:  1      2     0.50                        ssra	v0.8h, v0.8h, #3
1827# CHECK-NEXT:  1      2     0.50                        ssubl	v0.2d, v0.2s, v0.2s
1828# CHECK-NEXT:  1      2     0.50                        ssubl	v0.4s, v0.4h, v0.4h
1829# CHECK-NEXT:  1      2     0.50                        ssubl	v0.8h, v0.8b, v0.8b
1830# CHECK-NEXT:  1      2     0.50                        ssubl2	v0.2d, v0.4s, v0.4s
1831# CHECK-NEXT:  1      2     0.50                        ssubl2	v0.4s, v0.8h, v0.8h
1832# CHECK-NEXT:  1      2     0.50                        ssubl2	v0.8h, v0.16b, v0.16b
1833# CHECK-NEXT:  1      2     0.50                        ssubw	v0.2d, v0.2d, v0.2s
1834# CHECK-NEXT:  1      2     0.50                        ssubw	v0.4s, v0.4s, v0.4h
1835# CHECK-NEXT:  1      2     0.50                        ssubw	v0.8h, v0.8h, v0.8b
1836# CHECK-NEXT:  1      2     0.50                        ssubw2	v0.2d, v0.2d, v0.4s
1837# CHECK-NEXT:  1      2     0.50                        ssubw2	v0.4s, v0.4s, v0.8h
1838# CHECK-NEXT:  1      2     0.50                        ssubw2	v0.8h, v0.8h, v0.16b
1839# CHECK-NEXT:  2      2     1.00           *            st1	{ v0.16b }, [x0]
1840# CHECK-NEXT:  6      4     3.00           *            st1	{ v0.2d, v1.2d, v2.2d }, [x0], #48
1841# CHECK-NEXT:  8      5     4.00           *            st1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
1842# CHECK-NEXT:  4      3     2.00           *            st1	{ v0.4s, v1.4s }, [sp], #32
1843# CHECK-NEXT:  6      4     3.00           *            st1	{ v0.4s, v1.4s, v2.4s }, [sp]
1844# CHECK-NEXT:  8      5     4.00           *            st1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
1845# CHECK-NEXT:  2      2     1.00           *            st1	{ v0.8h }, [x15], x2
1846# CHECK-NEXT:  4      3     2.00           *            st1	{ v0.8h, v1.8h }, [x15]
1847# CHECK-NEXT:  3      4     1.00           *            st1	{ v0.d }[1], [x0]
1848# CHECK-NEXT:  3      4     1.00           *            st1	{ v0.d }[1], [x0], #8
1849# CHECK-NEXT:  6      5     2.00           *            st2	{ v0.16b, v1.16b }, [x0], x1
1850# CHECK-NEXT:  6      6     2.00           *            st2	{ v0.8b, v1.8b }, [x0]
1851# CHECK-NEXT:  6      5     2.00           *            st2	{ v0.s, v1.s }[3], [sp]
1852# CHECK-NEXT:  6      5     2.00           *            st2	{ v0.s, v1.s }[3], [sp], #8
1853# CHECK-NEXT:  9      6     3.00           *            st3	{ v0.4h, v1.4h, v2.4h }, [x15]
1854# CHECK-NEXT:  9      6     3.00           *            st3	{ v0.8h, v1.8h, v2.8h }, [x15], x2
1855# CHECK-NEXT:  9      6     3.00           *            st3	{ v0.h, v1.h, v2.h }[7], [x15]
1856# CHECK-NEXT:  9      6     3.00           *            st3	{ v0.h, v1.h, v2.h }[7], [x15], #6
1857# CHECK-NEXT:  14     9     4.00           *            st4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
1858# CHECK-NEXT:  12     7     4.00           *            st4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
1859# CHECK-NEXT:  12     7     4.00           *            st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0]
1860# CHECK-NEXT:  12     7     4.00           *            st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
1861# CHECK-NEXT:  1      2     0.50                        sub	d15, d5, d16
1862# CHECK-NEXT:  1      2     0.50                        sub	v0.2d, v0.2d, v0.2d
1863# CHECK-NEXT:  1      2     0.50                        suqadd	b19, b14
1864# CHECK-NEXT:  1      2     0.50                        suqadd	d18, d22
1865# CHECK-NEXT:  1      2     0.50                        suqadd	h20, h15
1866# CHECK-NEXT:  1      2     0.50                        suqadd	s21, s12
1867# CHECK-NEXT:  1      2     0.50                        suqadd	v0.16b, v0.16b
1868# CHECK-NEXT:  1      2     0.50                        suqadd	v0.2d, v0.2d
1869# CHECK-NEXT:  1      2     0.50                        suqadd	v0.2s, v0.2s
1870# CHECK-NEXT:  1      2     0.50                        suqadd	v0.4h, v0.4h
1871# CHECK-NEXT:  1      2     0.50                        suqadd	v0.4s, v0.4s
1872# CHECK-NEXT:  1      2     0.50                        suqadd	v0.8b, v0.8b
1873# CHECK-NEXT:  1      2     0.50                        suqadd	v0.8h, v0.8h
1874# CHECK-NEXT:  1      2     0.50                        tbl	v0.16b, { v0.16b }, v0.16b
1875# CHECK-NEXT:  2      4     1.00                        tbl	v0.16b, { v0.16b, v1.16b }, v0.16b
1876# CHECK-NEXT:  3      6     1.50                        tbl	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
1877# CHECK-NEXT:  4      8     2.00                        tbl	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
1878# CHECK-NEXT:  1      2     0.50                        tbl	v0.8b, { v0.16b }, v0.8b
1879# CHECK-NEXT:  2      4     1.00                        tbl	v0.8b, { v0.16b, v1.16b }, v0.8b
1880# CHECK-NEXT:  3      6     1.50                        tbl	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
1881# CHECK-NEXT:  4      8     2.00                        tbl	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
1882# CHECK-NEXT:  1      2     0.50                        tbx	v0.16b, { v0.16b }, v0.16b
1883# CHECK-NEXT:  2      4     1.00                        tbx	v0.16b, { v0.16b, v1.16b }, v0.16b
1884# CHECK-NEXT:  3      6     1.50                        tbx	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
1885# CHECK-NEXT:  4      8     2.00                        tbx	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
1886# CHECK-NEXT:  1      2     0.50                        tbx	v0.8b, { v0.16b }, v0.8b
1887# CHECK-NEXT:  2      4     1.00                        tbx	v0.8b, { v0.16b, v1.16b }, v0.8b
1888# CHECK-NEXT:  3      6     1.50                        tbx	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
1889# CHECK-NEXT:  4      8     2.00                        tbx	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
1890# CHECK-NEXT:  1      2     0.50                        trn1	v0.16b, v0.16b, v0.16b
1891# CHECK-NEXT:  1      2     0.50                        trn1	v0.2d, v0.2d, v0.2d
1892# CHECK-NEXT:  1      2     0.50                        trn1	v0.2s, v0.2s, v0.2s
1893# CHECK-NEXT:  1      2     0.50                        trn1	v0.4h, v0.4h, v0.4h
1894# CHECK-NEXT:  1      2     0.50                        trn1	v0.4s, v0.4s, v0.4s
1895# CHECK-NEXT:  1      2     0.50                        trn1	v0.8b, v0.8b, v0.8b
1896# CHECK-NEXT:  1      2     0.50                        trn1	v0.8h, v0.8h, v0.8h
1897# CHECK-NEXT:  1      2     0.50                        trn2	v0.16b, v0.16b, v0.16b
1898# CHECK-NEXT:  1      2     0.50                        trn2	v0.2d, v0.2d, v0.2d
1899# CHECK-NEXT:  1      2     0.50                        trn2	v0.2s, v0.2s, v0.2s
1900# CHECK-NEXT:  1      2     0.50                        trn2	v0.4h, v0.4h, v0.4h
1901# CHECK-NEXT:  1      2     0.50                        trn2	v0.4s, v0.4s, v0.4s
1902# CHECK-NEXT:  1      2     0.50                        trn2	v0.8b, v0.8b, v0.8b
1903# CHECK-NEXT:  1      2     0.50                        trn2	v0.8h, v0.8h, v0.8h
1904# CHECK-NEXT:  1      2     0.50                        uaba	v0.8b, v0.8b, v0.8b
1905# CHECK-NEXT:  1      2     0.50                        uabal	v0.2d, v0.2s, v0.2s
1906# CHECK-NEXT:  1      2     0.50                        uabal	v0.4s, v0.4h, v0.4h
1907# CHECK-NEXT:  1      2     0.50                        uabal	v0.8h, v0.8b, v0.8b
1908# CHECK-NEXT:  1      2     0.50                        uabal2	v0.2d, v0.4s, v0.4s
1909# CHECK-NEXT:  1      2     0.50                        uabal2	v0.4s, v0.8h, v0.8h
1910# CHECK-NEXT:  1      2     0.50                        uabal2	v0.8h, v0.16b, v0.16b
1911# CHECK-NEXT:  1      2     0.50                        uabd	v0.4h, v0.4h, v0.4h
1912# CHECK-NEXT:  1      2     0.50                        uabdl	v0.2d, v0.2s, v0.2s
1913# CHECK-NEXT:  1      2     0.50                        uabdl	v0.4s, v0.4h, v0.4h
1914# CHECK-NEXT:  1      2     0.50                        uabdl	v0.8h, v0.8b, v0.8b
1915# CHECK-NEXT:  1      2     0.50                        uabdl2	v0.2d, v0.4s, v0.4s
1916# CHECK-NEXT:  1      2     0.50                        uabdl2	v0.4s, v0.8h, v0.8h
1917# CHECK-NEXT:  1      2     0.50                        uabdl2	v0.8h, v0.16b, v0.16b
1918# CHECK-NEXT:  1      2     0.50                        uadalp	v0.1d, v0.2s
1919# CHECK-NEXT:  1      2     0.50                        uadalp	v0.2d, v0.4s
1920# CHECK-NEXT:  1      2     0.50                        uadalp	v0.2s, v0.4h
1921# CHECK-NEXT:  1      2     0.50                        uadalp	v0.4h, v0.8b
1922# CHECK-NEXT:  1      2     0.50                        uadalp	v0.4s, v0.8h
1923# CHECK-NEXT:  1      2     0.50                        uadalp	v0.8h, v0.16b
1924# CHECK-NEXT:  1      2     0.50                        uaddl	v0.2d, v0.2s, v0.2s
1925# CHECK-NEXT:  1      2     0.50                        uaddl	v0.4s, v0.4h, v0.4h
1926# CHECK-NEXT:  1      2     0.50                        uaddl	v0.8h, v0.8b, v0.8b
1927# CHECK-NEXT:  1      2     0.50                        uaddl2	v0.2d, v0.4s, v0.4s
1928# CHECK-NEXT:  1      2     0.50                        uaddl2	v0.4s, v0.8h, v0.8h
1929# CHECK-NEXT:  1      2     0.50                        uaddl2	v0.8h, v0.16b, v0.16b
1930# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.1d, v0.2s
1931# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.2d, v0.4s
1932# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.2s, v0.4h
1933# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.4h, v0.8b
1934# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.4s, v0.8h
1935# CHECK-NEXT:  1      2     0.50                        uaddlp	v0.8h, v0.16b
1936# CHECK-NEXT:  1      2     0.50                        uaddw	v0.2d, v0.2d, v0.2s
1937# CHECK-NEXT:  1      2     0.50                        uaddw	v0.4s, v0.4s, v0.4h
1938# CHECK-NEXT:  1      2     0.50                        uaddw	v0.8h, v0.8h, v0.8b
1939# CHECK-NEXT:  1      2     0.50                        uaddw2	v0.2d, v0.2d, v0.4s
1940# CHECK-NEXT:  1      2     0.50                        uaddw2	v0.4s, v0.4s, v0.8h
1941# CHECK-NEXT:  1      2     0.50                        uaddw2	v0.8h, v0.8h, v0.16b
1942# CHECK-NEXT:  1      3     0.50                        ucvtf	d21, d14
1943# CHECK-NEXT:  1      3     0.50                        ucvtf	d21, d14, #64
1944# CHECK-NEXT:  1      3     0.50                        ucvtf	s22, s13
1945# CHECK-NEXT:  1      3     0.50                        ucvtf	s22, s13, #32
1946# CHECK-NEXT:  1      3     0.50                        ucvtf	v0.2d, v0.2d
1947# CHECK-NEXT:  1      3     0.50                        ucvtf	v0.2d, v0.2d, #3
1948# CHECK-NEXT:  1      3     0.50                        ucvtf	v0.2s, v0.2s
1949# CHECK-NEXT:  1      3     0.50                        ucvtf	v0.2s, v0.2s, #3
1950# CHECK-NEXT:  1      3     0.50                        ucvtf	v0.4h, v0.4h
1951# CHECK-NEXT:  1      3     0.50                        ucvtf	v0.4s, v0.4s
1952# CHECK-NEXT:  1      3     0.50                        ucvtf	v0.4s, v0.4s, #3
1953# CHECK-NEXT:  1      3     0.50                        ucvtf	v0.8h, v0.8h
1954# CHECK-NEXT:  1      2     0.50                        uhadd	v0.16b, v0.16b, v0.16b
1955# CHECK-NEXT:  1      2     0.50                        uhadd	v0.8h, v0.8h, v0.8h
1956# CHECK-NEXT:  1      2     0.50                        uhsub	v0.4s, v0.4s, v0.4s
1957# CHECK-NEXT:  1      2     0.50                        umax	v0.16b, v0.16b, v0.16b
1958# CHECK-NEXT:  1      2     0.50                        umax	v0.4s, v0.4s, v0.4s
1959# CHECK-NEXT:  1      2     0.50                        umax	v0.8h, v0.8h, v0.8h
1960# CHECK-NEXT:  1      2     0.50                        umaxp	v0.16b, v0.16b, v0.16b
1961# CHECK-NEXT:  1      2     0.50                        umaxp	v0.4s, v0.4s, v0.4s
1962# CHECK-NEXT:  1      2     0.50                        umaxp	v0.8h, v0.8h, v0.8h
1963# CHECK-NEXT:  1      2     0.50                        umin	v0.2s, v0.2s, v0.2s
1964# CHECK-NEXT:  1      2     0.50                        umin	v0.4h, v0.4h, v0.4h
1965# CHECK-NEXT:  1      2     0.50                        umin	v0.8b, v0.8b, v0.8b
1966# CHECK-NEXT:  1      2     0.50                        uminp	v0.2s, v0.2s, v0.2s
1967# CHECK-NEXT:  1      2     0.50                        uminp	v0.4h, v0.4h, v0.4h
1968# CHECK-NEXT:  1      2     0.50                        uminp	v0.8b, v0.8b, v0.8b
1969# CHECK-NEXT:  1      3     0.50                        umlal	v0.2d, v0.2s, v0.2s
1970# CHECK-NEXT:  1      3     0.50                        umlal	v0.4s, v0.4h, v0.4h
1971# CHECK-NEXT:  1      3     0.50                        umlal	v0.8h, v0.8b, v0.8b
1972# CHECK-NEXT:  1      3     0.50                        umlal2	v0.2d, v0.4s, v0.4s
1973# CHECK-NEXT:  1      3     0.50                        umlal2	v0.4s, v0.8h, v0.8h
1974# CHECK-NEXT:  1      3     0.50                        umlal2	v0.8h, v0.16b, v0.16b
1975# CHECK-NEXT:  1      3     0.50                        umlsl	v0.2d, v0.2s, v0.2s
1976# CHECK-NEXT:  1      3     0.50                        umlsl	v0.4s, v0.4h, v0.4h
1977# CHECK-NEXT:  1      3     0.50                        umlsl	v0.8h, v0.8b, v0.8b
1978# CHECK-NEXT:  1      3     0.50                        umlsl2	v0.2d, v0.4s, v0.4s
1979# CHECK-NEXT:  1      3     0.50                        umlsl2	v0.4s, v0.8h, v0.8h
1980# CHECK-NEXT:  1      3     0.50                        umlsl2	v0.8h, v0.16b, v0.16b
1981# CHECK-NEXT:  1      3     0.50                        umull	v0.2d, v0.2s, v0.2s
1982# CHECK-NEXT:  1      3     0.50                        umull	v0.4s, v0.4h, v0.4h
1983# CHECK-NEXT:  1      3     0.50                        umull	v0.8h, v0.8b, v0.8b
1984# CHECK-NEXT:  1      3     0.50                        umull2	v0.2d, v0.4s, v0.4s
1985# CHECK-NEXT:  1      3     0.50                        umull2	v0.4s, v0.8h, v0.8h
1986# CHECK-NEXT:  1      3     0.50                        umull2	v0.8h, v0.16b, v0.16b
1987# CHECK-NEXT:  1      2     0.50                        uqadd	h0, h1, h5
1988# CHECK-NEXT:  1      2     0.50                        uqadd	v0.8h, v0.8h, v0.8h
1989# CHECK-NEXT:  1      2     0.50                        uqrshl	b11, b20, b30
1990# CHECK-NEXT:  1      2     0.50                        uqrshl	s23, s20, s16
1991# CHECK-NEXT:  1      2     0.50                        uqrshl	v0.16b, v0.16b, v0.16b
1992# CHECK-NEXT:  1      2     0.50                        uqrshl	v0.4s, v0.4s, v0.4s
1993# CHECK-NEXT:  1      2     0.50                        uqrshl	v0.4s, v0.4s, v0.4s
1994# CHECK-NEXT:  1      2     0.50                        uqrshl	v0.8h, v0.8h, v0.8h
1995# CHECK-NEXT:  1      3     0.50                        uqrshrn	b10, h12, #5
1996# CHECK-NEXT:  1      3     0.50                        uqrshrn	h12, s10, #14
1997# CHECK-NEXT:  1      3     0.50                        uqrshrn	s10, d10, #25
1998# CHECK-NEXT:  1      2     0.50                        uqrshrn	v0.2s, v0.2d, #3
1999# CHECK-NEXT:  1      2     0.50                        uqrshrn	v0.4h, v0.4s, #3
2000# CHECK-NEXT:  1      2     0.50                        uqrshrn	v0.8b, v0.8h, #3
2001# CHECK-NEXT:  1      2     0.50                        uqrshrn2	v0.16b, v0.8h, #3
2002# CHECK-NEXT:  1      2     0.50                        uqrshrn2	v0.4s, v0.2d, #3
2003# CHECK-NEXT:  1      2     0.50                        uqrshrn2	v0.8h, v0.4s, #3
2004# CHECK-NEXT:  1      2     0.50                        uqshl	b11, b20, b30
2005# CHECK-NEXT:  1      2     0.50                        uqshl	b18, b15, #6
2006# CHECK-NEXT:  1      2     0.50                        uqshl	d15, d12, #19
2007# CHECK-NEXT:  1      2     0.50                        uqshl	h11, h18, #7
2008# CHECK-NEXT:  1      2     0.50                        uqshl	s14, s19, #18
2009# CHECK-NEXT:  1      2     0.50                        uqshl	s23, s20, s16
2010# CHECK-NEXT:  1      2     0.50                        uqshl	v0.16b, v0.16b, #3
2011# CHECK-NEXT:  1      2     0.50                        uqshl	v0.16b, v0.16b, v0.16b
2012# CHECK-NEXT:  1      2     0.50                        uqshl	v0.2d, v0.2d, #3
2013# CHECK-NEXT:  1      2     0.50                        uqshl	v0.2d, v0.2d, v0.2d
2014# CHECK-NEXT:  1      2     0.50                        uqshl	v0.2s, v0.2s, #3
2015# CHECK-NEXT:  1      2     0.50                        uqshl	v0.4h, v0.4h, #3
2016# CHECK-NEXT:  1      2     0.50                        uqshl	v0.4s, v0.4s, #3
2017# CHECK-NEXT:  1      2     0.50                        uqshl	v0.4s, v0.4s, v0.4s
2018# CHECK-NEXT:  1      2     0.50                        uqshl	v0.8b, v0.8b, #3
2019# CHECK-NEXT:  1      2     0.50                        uqshl	v0.8h, v0.8h, #3
2020# CHECK-NEXT:  1      2     0.50                        uqshl	v0.8h, v0.8h, v0.8h
2021# CHECK-NEXT:  1      3     0.50                        uqshrn	b12, h10, #7
2022# CHECK-NEXT:  1      3     0.50                        uqshrn	h10, s14, #5
2023# CHECK-NEXT:  1      3     0.50                        uqshrn	s10, d12, #13
2024# CHECK-NEXT:  1      2     0.50                        uqshrn	v0.2s, v0.2d, #3
2025# CHECK-NEXT:  1      2     0.50                        uqshrn	v0.4h, v0.4s, #3
2026# CHECK-NEXT:  1      2     0.50                        uqshrn	v0.8b, v0.8h, #3
2027# CHECK-NEXT:  1      2     0.50                        uqshrn2	v0.16b, v0.8h, #3
2028# CHECK-NEXT:  1      2     0.50                        uqshrn2	v0.4s, v0.2d, #3
2029# CHECK-NEXT:  1      2     0.50                        uqshrn2	v0.8h, v0.4s, #3
2030# CHECK-NEXT:  1      2     0.50                        uqsub	d16, d16, d16
2031# CHECK-NEXT:  1      2     0.50                        uqsub	v0.4h, v0.4h, v0.4h
2032# CHECK-NEXT:  2      6     1.00                        uqxtn	b18, h18
2033# CHECK-NEXT:  2      6     1.00                        uqxtn	h20, s17
2034# CHECK-NEXT:  2      6     1.00                        uqxtn	s19, d14
2035# CHECK-NEXT:  2      6     1.00                        uqxtn	v0.2s, v0.2d
2036# CHECK-NEXT:  2      6     1.00                        uqxtn	v0.4h, v0.4s
2037# CHECK-NEXT:  2      6     1.00                        uqxtn	v0.8b, v0.8h
2038# CHECK-NEXT:  2      6     1.00                        uqxtn2	v0.16b, v0.8h
2039# CHECK-NEXT:  2      6     1.00                        uqxtn2	v0.4s, v0.2d
2040# CHECK-NEXT:  2      6     1.00                        uqxtn2	v0.8h, v0.4s
2041# CHECK-NEXT:  1      2     0.50                        urecpe	v0.2s, v0.2s
2042# CHECK-NEXT:  1      2     0.50                        urecpe	v0.4s, v0.4s
2043# CHECK-NEXT:  1      2     0.50                        urhadd	v0.16b, v0.16b, v0.16b
2044# CHECK-NEXT:  1      2     0.50                        urhadd	v0.4s, v0.4s, v0.4s
2045# CHECK-NEXT:  1      2     0.50                        urhadd	v0.8h, v0.8h, v0.8h
2046# CHECK-NEXT:  1      3     0.50                        urshl	d8, d7, d4
2047# CHECK-NEXT:  1      3     0.50                        urshl	v0.16b, v0.16b, v0.16b
2048# CHECK-NEXT:  1      3     0.50                        urshl	v0.2d, v0.2d, v0.2d
2049# CHECK-NEXT:  1      3     0.50                        urshl	v0.4s, v0.4s, v0.4s
2050# CHECK-NEXT:  1      3     0.50                        urshl	v0.8h, v0.8h, v0.8h
2051# CHECK-NEXT:  1      3     0.50                        urshr	d20, d23, #31
2052# CHECK-NEXT:  1      3     0.50                        urshr	v0.16b, v0.16b, #3
2053# CHECK-NEXT:  1      3     0.50                        urshr	v0.2d, v0.2d, #3
2054# CHECK-NEXT:  1      3     0.50                        urshr	v0.2s, v0.2s, #3
2055# CHECK-NEXT:  1      3     0.50                        urshr	v0.4h, v0.4h, #3
2056# CHECK-NEXT:  1      3     0.50                        urshr	v0.4s, v0.4s, #3
2057# CHECK-NEXT:  1      3     0.50                        urshr	v0.8b, v0.8b, #3
2058# CHECK-NEXT:  1      3     0.50                        urshr	v0.8h, v0.8h, #3
2059# CHECK-NEXT:  1      2     0.50                        ursqrte	v0.2s, v0.2s
2060# CHECK-NEXT:  1      2     0.50                        ursqrte	v0.4s, v0.4s
2061# CHECK-NEXT:  1      3     0.50                        ursra	d18, d10, #13
2062# CHECK-NEXT:  1      2     0.50                        ursra	v0.16b, v0.16b, #3
2063# CHECK-NEXT:  1      2     0.50                        ursra	v0.2d, v0.2d, #3
2064# CHECK-NEXT:  1      2     0.50                        ursra	v0.2s, v0.2s, #3
2065# CHECK-NEXT:  1      2     0.50                        ursra	v0.4h, v0.4h, #3
2066# CHECK-NEXT:  1      2     0.50                        ursra	v0.4s, v0.4s, #3
2067# CHECK-NEXT:  1      2     0.50                        ursra	v0.8b, v0.8b, #3
2068# CHECK-NEXT:  1      2     0.50                        ursra	v0.8h, v0.8h, #3
2069# CHECK-NEXT:  1      3     0.50                        ushl	d0, d0, d0
2070# CHECK-NEXT:  1      2     0.50                        ushl	v0.16b, v0.16b, v0.16b
2071# CHECK-NEXT:  1      2     0.50                        ushl	v0.4s, v0.4s, v0.4s
2072# CHECK-NEXT:  1      2     0.50                        ushl	v0.8h, v0.8h, v0.8h
2073# CHECK-NEXT:  1      3     0.50                        ushll	v0.4s, v0.4h, #3
2074# CHECK-NEXT:  1      3     0.50                        ushll2	v0.8h, v0.16b, #3
2075# CHECK-NEXT:  1      3     0.50                        ushr	d10, d17, #18
2076# CHECK-NEXT:  1      3     0.50                        ushr	v0.16b, v0.16b, #3
2077# CHECK-NEXT:  1      3     0.50                        ushr	v0.2d, v0.2d, #3
2078# CHECK-NEXT:  1      3     0.50                        ushr	v0.2s, v0.2s, #3
2079# CHECK-NEXT:  1      3     0.50                        ushr	v0.4h, v0.4h, #3
2080# CHECK-NEXT:  1      3     0.50                        ushr	v0.4s, v0.4s, #3
2081# CHECK-NEXT:  1      3     0.50                        ushr	v0.8b, v0.8b, #3
2082# CHECK-NEXT:  1      3     0.50                        ushr	v0.8h, v0.8h, #3
2083# CHECK-NEXT:  1      2     0.50                        usqadd	b19, b14
2084# CHECK-NEXT:  1      2     0.50                        usqadd	d18, d22
2085# CHECK-NEXT:  1      2     0.50                        usqadd	h20, h15
2086# CHECK-NEXT:  1      2     0.50                        usqadd	s21, s12
2087# CHECK-NEXT:  1      2     0.50                        usqadd	v0.16b, v0.16b
2088# CHECK-NEXT:  1      2     0.50                        usqadd	v0.2d, v0.2d
2089# CHECK-NEXT:  1      2     0.50                        usqadd	v0.2s, v0.2s
2090# CHECK-NEXT:  1      2     0.50                        usqadd	v0.4h, v0.4h
2091# CHECK-NEXT:  1      2     0.50                        usqadd	v0.4s, v0.4s
2092# CHECK-NEXT:  1      2     0.50                        usqadd	v0.8b, v0.8b
2093# CHECK-NEXT:  1      2     0.50                        usqadd	v0.8h, v0.8h
2094# CHECK-NEXT:  1      3     0.50                        usra	d20, d13, #61
2095# CHECK-NEXT:  1      2     0.50                        usra	v0.16b, v0.16b, #3
2096# CHECK-NEXT:  1      2     0.50                        usra	v0.2d, v0.2d, #3
2097# CHECK-NEXT:  1      2     0.50                        usra	v0.2s, v0.2s, #3
2098# CHECK-NEXT:  1      2     0.50                        usra	v0.4h, v0.4h, #3
2099# CHECK-NEXT:  1      2     0.50                        usra	v0.4s, v0.4s, #3
2100# CHECK-NEXT:  1      2     0.50                        usra	v0.8b, v0.8b, #3
2101# CHECK-NEXT:  1      2     0.50                        usra	v0.8h, v0.8h, #3
2102# CHECK-NEXT:  1      2     0.50                        usubl	v0.2d, v0.2s, v0.2s
2103# CHECK-NEXT:  1      2     0.50                        usubl	v0.4s, v0.4h, v0.4h
2104# CHECK-NEXT:  1      2     0.50                        usubl	v0.8h, v0.8b, v0.8b
2105# CHECK-NEXT:  1      2     0.50                        usubl2	v0.2d, v0.4s, v0.4s
2106# CHECK-NEXT:  1      2     0.50                        usubl2	v0.4s, v0.8h, v0.8h
2107# CHECK-NEXT:  1      2     0.50                        usubl2	v0.8h, v0.16b, v0.16b
2108# CHECK-NEXT:  1      2     0.50                        usubw	v0.2d, v0.2d, v0.2s
2109# CHECK-NEXT:  1      2     0.50                        usubw	v0.4s, v0.4s, v0.4h
2110# CHECK-NEXT:  1      2     0.50                        usubw	v0.8h, v0.8h, v0.8b
2111# CHECK-NEXT:  1      2     0.50                        usubw2	v0.2d, v0.2d, v0.4s
2112# CHECK-NEXT:  1      2     0.50                        usubw2	v0.4s, v0.4s, v0.8h
2113# CHECK-NEXT:  1      2     0.50                        usubw2	v0.8h, v0.8h, v0.16b
2114# CHECK-NEXT:  1      2     0.50                        uzp1	v0.16b, v0.16b, v0.16b
2115# CHECK-NEXT:  1      2     0.50                        uzp1	v0.2d, v0.2d, v0.2d
2116# CHECK-NEXT:  1      2     0.50                        uzp1	v0.2s, v0.2s, v0.2s
2117# CHECK-NEXT:  1      2     0.50                        uzp1	v0.4h, v0.4h, v0.4h
2118# CHECK-NEXT:  1      2     0.50                        uzp1	v0.4s, v0.4s, v0.4s
2119# CHECK-NEXT:  1      2     0.50                        uzp1	v0.8b, v0.8b, v0.8b
2120# CHECK-NEXT:  1      2     0.50                        uzp1	v0.8h, v0.8h, v0.8h
2121# CHECK-NEXT:  1      2     0.50                        uzp2	v0.16b, v0.16b, v0.16b
2122# CHECK-NEXT:  1      2     0.50                        uzp2	v0.2d, v0.2d, v0.2d
2123# CHECK-NEXT:  1      2     0.50                        uzp2	v0.2s, v0.2s, v0.2s
2124# CHECK-NEXT:  1      2     0.50                        uzp2	v0.4h, v0.4h, v0.4h
2125# CHECK-NEXT:  1      2     0.50                        uzp2	v0.4s, v0.4s, v0.4s
2126# CHECK-NEXT:  1      2     0.50                        uzp2	v0.8b, v0.8b, v0.8b
2127# CHECK-NEXT:  1      2     0.50                        uzp2	v0.8h, v0.8h, v0.8h
2128# CHECK-NEXT:  1      2     0.50                        xtn	v0.2s, v0.2d
2129# CHECK-NEXT:  1      2     0.50                        xtn	v0.4h, v0.4s
2130# CHECK-NEXT:  1      2     0.50                        xtn	v0.8b, v0.8h
2131# CHECK-NEXT:  1      2     0.50                        xtn2	v0.16b, v0.8h
2132# CHECK-NEXT:  1      2     0.50                        xtn2	v0.4s, v0.2d
2133# CHECK-NEXT:  1      2     0.50                        xtn2	v0.8h, v0.4s
2134# CHECK-NEXT:  1      2     0.50                        zip1	v0.16b, v0.16b, v0.16b
2135# CHECK-NEXT:  1      2     0.50                        zip1	v0.2d, v0.2d, v0.2d
2136# CHECK-NEXT:  1      2     0.50                        zip1	v0.2s, v0.2s, v0.2s
2137# CHECK-NEXT:  1      2     0.50                        zip1	v0.4h, v0.4h, v0.4h
2138# CHECK-NEXT:  1      2     0.50                        zip1	v0.4s, v0.4s, v0.4s
2139# CHECK-NEXT:  1      2     0.50                        zip1	v0.8b, v0.8b, v0.8b
2140# CHECK-NEXT:  1      2     0.50                        zip1	v0.8h, v0.8h, v0.8h
2141# CHECK-NEXT:  1      2     0.50                        zip2	v0.16b, v0.16b, v0.16b
2142# CHECK-NEXT:  1      2     0.50                        zip2	v0.2d, v0.2d, v0.2d
2143# CHECK-NEXT:  1      2     0.50                        zip2	v0.2s, v0.2s, v0.2s
2144# CHECK-NEXT:  1      2     0.50                        zip2	v0.4h, v0.4h, v0.4h
2145# CHECK-NEXT:  1      2     0.50                        zip2	v0.4s, v0.4s, v0.4s
2146# CHECK-NEXT:  1      2     0.50                        zip2	v0.8b, v0.8b, v0.8b
2147# CHECK-NEXT:  1      2     0.50                        zip2	v0.8h, v0.8h, v0.8h
2148
2149# CHECK:      Resources:
2150# CHECK-NEXT: [0.0] - Ampere1BUnitA
2151# CHECK-NEXT: [0.1] - Ampere1BUnitA
2152# CHECK-NEXT: [1.0] - Ampere1BUnitB
2153# CHECK-NEXT: [1.1] - Ampere1BUnitB
2154# CHECK-NEXT: [2]   - Ampere1BUnitBS
2155# CHECK-NEXT: [3.0] - Ampere1BUnitL
2156# CHECK-NEXT: [3.1] - Ampere1BUnitL
2157# CHECK-NEXT: [4.0] - Ampere1BUnitS
2158# CHECK-NEXT: [4.1] - Ampere1BUnitS
2159# CHECK-NEXT: [5]   - Ampere1BUnitX
2160# CHECK-NEXT: [6]   - Ampere1BUnitY
2161# CHECK-NEXT: [7]   - Ampere1BUnitZ
2162
2163# CHECK:      Resource pressure per iteration:
2164# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2]    [3.0]  [3.1]  [4.0]  [4.1]  [5]    [6]    [7]
2165# CHECK-NEXT:  -      -      -      -     11.00  51.00  51.00  29.00  29.00  604.50 584.50 58.00
2166
2167# CHECK:      Resource pressure by instruction:
2168# CHECK-NEXT: [0.0]  [0.1]  [1.0]  [1.1]  [2]    [3.0]  [3.1]  [4.0]  [4.1]  [5]    [6]    [7]    Instructions:
2169# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     abs	d29, d24
2170# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     abs	v0.16b, v0.16b
2171# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     abs	v0.2d, v0.2d
2172# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     abs	v0.2s, v0.2s
2173# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     abs	v0.4h, v0.4h
2174# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     abs	v0.4s, v0.4s
2175# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     abs	v0.8b, v0.8b
2176# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     abs	v0.8h, v0.8h
2177# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     add	d17, d31, d29
2178# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     add	v0.8b, v0.8b, v0.8b
2179# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     addhn	v0.2s, v0.2d, v0.2d
2180# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     addhn	v0.4h, v0.4s, v0.4s
2181# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     addhn	v0.8b, v0.8h, v0.8h
2182# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     addhn2	v0.16b, v0.8h, v0.8h
2183# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     addhn2	v0.4s, v0.2d, v0.2d
2184# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     addhn2	v0.8h, v0.4s, v0.4s
2185# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     addp	v0.2d, v0.2d, v0.2d
2186# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     addp	v0.8b, v0.8b, v0.8b
2187# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     and	v0.8b, v0.8b, v0.8b
2188# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     bic	v0.4h, #15, lsl #8
2189# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     bic	v0.8b, v0.8b, v0.8b
2190# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     bif	v0.16b, v0.16b, v0.16b
2191# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     bit	v0.16b, v0.16b, v0.16b
2192# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     bsl	v0.8b, v0.8b, v0.8b
2193# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cls	v0.16b, v0.16b
2194# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cls	v0.2s, v0.2s
2195# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cls	v0.4h, v0.4h
2196# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cls	v0.4s, v0.4s
2197# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cls	v0.8b, v0.8b
2198# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cls	v0.8h, v0.8h
2199# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     clz	v0.16b, v0.16b
2200# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     clz	v0.2s, v0.2s
2201# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     clz	v0.4h, v0.4h
2202# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     clz	v0.4s, v0.4s
2203# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     clz	v0.8b, v0.8b
2204# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     clz	v0.8h, v0.8h
2205# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmeq	d20, d21, #0
2206# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmeq	d20, d21, d22
2207# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmeq	v0.16b, v0.16b, #0
2208# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmeq	v0.16b, v0.16b, v0.16b
2209# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmge	d20, d21, #0
2210# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmge	d20, d21, d22
2211# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmge	v0.4h, v0.4h, v0.4h
2212# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmge	v0.8b, v0.8b, #0
2213# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmgt	d20, d21, #0
2214# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmgt	d20, d21, d22
2215# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmgt	v0.2s, v0.2s, #0
2216# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmgt	v0.4s, v0.4s, v0.4s
2217# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmhi	d20, d21, d22
2218# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmhi	v0.8h, v0.8h, v0.8h
2219# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmhs	d20, d21, d22
2220# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmhs	v0.8b, v0.8b, v0.8b
2221# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmle	d20, d21, #0
2222# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmle	v0.2d, v0.2d, #0
2223# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmlt	d20, d21, #0
2224# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmlt	v0.8h, v0.8h, #0
2225# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmtst	d20, d21, d22
2226# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cmtst	v0.2s, v0.2s, v0.2s
2227# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cnt	v0.16b, v0.16b
2228# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     cnt	v0.8b, v0.8b
2229# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -     dup	v0.16b, w28
2230# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -     dup	v0.2d, x28
2231# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -     dup	v0.2s, w28
2232# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -     dup	v0.4h, w28
2233# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -     dup	v0.4s, w28
2234# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -     dup	v0.8b, w28
2235# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -     dup	v0.8h, w28
2236# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     eor	v0.16b, v0.16b, v0.16b
2237# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ext	v0.16b, v0.16b, v0.16b, #3
2238# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ext	v0.8b, v0.8b, v0.8b, #3
2239# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fabd	d29, d24, d20
2240# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fabd	s29, s24, s20
2241# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fabd	v0.4s, v0.4s, v0.4s
2242# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fabs	v0.2d, v0.2d
2243# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fabs	v0.2s, v0.2s
2244# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fabs	v0.4h, v0.4h
2245# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fabs	v0.4s, v0.4s
2246# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fabs	v0.8h, v0.8h
2247# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     facge	d20, d21, d22
2248# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     facge	s10, s11, s12
2249# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     facge	v0.4s, v0.4s, v0.4s
2250# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     facgt	d20, d21, d22
2251# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     facgt	s10, s11, s12
2252# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     facgt	v0.2d, v0.2d, v0.2d
2253# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fadd	v0.4s, v0.4s, v0.4s
2254# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     faddp	v0.2s, v0.2s, v0.2s
2255# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     faddp	v0.4s, v0.4s, v0.4s
2256# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmeq	d20, d21, #0.0
2257# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmeq	d20, d21, d22
2258# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmeq	s10, s11, #0.0
2259# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmeq	s10, s11, s12
2260# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmeq	v0.2s, v0.2s, #0.0
2261# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmeq	v0.2s, v0.2s, v0.2s
2262# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmge	d20, d21, #0.0
2263# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmge	d20, d21, d22
2264# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmge	s10, s11, #0.0
2265# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmge	s10, s11, s12
2266# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmge	v0.2d, v0.2d, #0.0
2267# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmge	v0.4s, v0.4s, v0.4s
2268# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmgt	d20, d21, #0.0
2269# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmgt	d20, d21, d22
2270# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmgt	s10, s11, #0.0
2271# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmgt	s10, s11, s12
2272# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmgt	v0.4s, v0.4s, #0.0
2273# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmgt	v0.4s, v0.4s, v0.4s
2274# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmle	d20, d21, #0.0
2275# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmle	s10, s11, #0.0
2276# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmle	v0.2d, v0.2d, #0.0
2277# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmlt	d20, d21, #0.0
2278# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmlt	s10, s11, #0.0
2279# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcmlt	v0.4s, v0.4s, #0.0
2280# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtas	d21, d14
2281# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtas	s12, s13
2282# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtas	v0.2d, v0.2d
2283# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtas	v0.2s, v0.2s
2284# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtas	v0.4h, v0.4h
2285# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtas	v0.4s, v0.4s
2286# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtas	v0.8h, v0.8h
2287# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtau	d21, d14
2288# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtau	s12, s13
2289# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtau	v0.2d, v0.2d
2290# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtau	v0.2s, v0.2s
2291# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtau	v0.4h, v0.4h
2292# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtau	v0.4s, v0.4s
2293# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtau	v0.8h, v0.8h
2294# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtl	v0.2d, v0.2s
2295# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtl	v0.4s, v0.4h
2296# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtl2	v0.2d, v0.4s
2297# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtl2	v0.4s, v0.8h
2298# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtms	d21, d14
2299# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtms	s22, s13
2300# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtms	v0.2d, v0.2d
2301# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtms	v0.2s, v0.2s
2302# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtms	v0.4h, v0.4h
2303# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtms	v0.4s, v0.4s
2304# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtms	v0.8h, v0.8h
2305# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtmu	d21, d14
2306# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtmu	s12, s13
2307# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.2d, v0.2d
2308# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.2s, v0.2s
2309# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.4h, v0.4h
2310# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.4s, v0.4s
2311# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtmu	v0.8h, v0.8h
2312# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtn	v0.2s, v0.2d
2313# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtn	v0.4h, v0.4s
2314# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtn2	v0.4s, v0.2d
2315# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtn2	v0.8h, v0.4s
2316# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtns	d21, d14
2317# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtns	s22, s13
2318# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtns	v0.2d, v0.2d
2319# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtns	v0.2s, v0.2s
2320# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtns	v0.4h, v0.4h
2321# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtns	v0.4s, v0.4s
2322# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtns	v0.8h, v0.8h
2323# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtnu	d21, d14
2324# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtnu	s12, s13
2325# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.2d, v0.2d
2326# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.2s, v0.2s
2327# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.4h, v0.4h
2328# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.4s, v0.4s
2329# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtnu	v0.8h, v0.8h
2330# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtps	d21, d14
2331# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtps	s22, s13
2332# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtps	v0.2d, v0.2d
2333# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtps	v0.2s, v0.2s
2334# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtps	v0.4h, v0.4h
2335# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtps	v0.4s, v0.4s
2336# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtps	v0.8h, v0.8h
2337# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtpu	d21, d14
2338# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtpu	s12, s13
2339# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.2d, v0.2d
2340# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.2s, v0.2s
2341# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.4h, v0.4h
2342# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.4s, v0.4s
2343# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtpu	v0.8h, v0.8h
2344# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtxn	s22, d13
2345# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtxn	v0.2s, v0.2d
2346# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtxn2	v0.4s, v0.2d
2347# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	d21, d12, #1
2348# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	d21, d14
2349# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	s12, s13
2350# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	s21, s12, #1
2351# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.2d, v0.2d
2352# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.2d, v0.2d, #3
2353# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.2s, v0.2s
2354# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.2s, v0.2s, #3
2355# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.4h, v0.4h
2356# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.4s, v0.4s
2357# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.4s, v0.4s, #3
2358# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzs	v0.8h, v0.8h
2359# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	d21, d12, #1
2360# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	d21, d14
2361# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	s12, s13
2362# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	s21, s12, #1
2363# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.2d, v0.2d
2364# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.2d, v0.2d, #3
2365# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.2s, v0.2s
2366# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.2s, v0.2s, #3
2367# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.4h, v0.4h
2368# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.4s, v0.4s
2369# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.4s, v0.4s, #3
2370# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fcvtzu	v0.8h, v0.8h
2371# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     fdiv	v0.2s, v0.2s, v0.2s
2372# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmax	v0.2d, v0.2d, v0.2d
2373# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmax	v0.2s, v0.2s, v0.2s
2374# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmax	v0.4s, v0.4s, v0.4s
2375# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxnm	v0.2d, v0.2d, v0.2d
2376# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxnm	v0.2s, v0.2s, v0.2s
2377# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxnm	v0.4s, v0.4s, v0.4s
2378# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxnmp	v0.2d, v0.2d, v0.2d
2379# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxnmp	v0.2s, v0.2s, v0.2s
2380# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxnmp	v0.4s, v0.4s, v0.4s
2381# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxp	v0.2d, v0.2d, v0.2d
2382# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxp	v0.2s, v0.2s, v0.2s
2383# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmaxp	v0.4s, v0.4s, v0.4s
2384# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmin	v0.2d, v0.2d, v0.2d
2385# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmin	v0.2s, v0.2s, v0.2s
2386# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmin	v0.4s, v0.4s, v0.4s
2387# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminnm	v0.2d, v0.2d, v0.2d
2388# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminnm	v0.2s, v0.2s, v0.2s
2389# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminnm	v0.4s, v0.4s, v0.4s
2390# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminnmp	v0.2d, v0.2d, v0.2d
2391# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminnmp	v0.2s, v0.2s, v0.2s
2392# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminnmp	v0.4s, v0.4s, v0.4s
2393# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminp	v0.2d, v0.2d, v0.2d
2394# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminp	v0.2s, v0.2s, v0.2s
2395# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fminp	v0.4s, v0.4s, v0.4s
2396# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmla	d0, d1, v0.d[1]
2397# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmla	s0, s1, v0.s[3]
2398# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmla	v0.2s, v0.2s, v0.2s
2399# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmls	d0, d4, v0.d[1]
2400# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmls	s3, s5, v0.s[3]
2401# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmls	v0.2s, v0.2s, v0.2s
2402# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmov	v0.2d, #-1.25000000
2403# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmov	v0.2s, #13.00000000
2404# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmov	v0.4s, #1.00000000
2405# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmul	d0, d1, v0.d[1]
2406# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmul	s0, s1, v0.s[3]
2407# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmul	v0.2s, v0.2s, v0.2s
2408# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmulx	d0, d4, v0.d[1]
2409# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmulx	d23, d11, d1
2410# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmulx	s20, s22, s15
2411# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmulx	s3, s5, v0.s[3]
2412# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmulx	v0.2d, v0.2d, v0.2d
2413# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmulx	v0.2s, v0.2s, v0.2s
2414# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fmulx	v0.4s, v0.4s, v0.4s
2415# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fneg	v0.2d, v0.2d
2416# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fneg	v0.2s, v0.2s
2417# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fneg	v0.4h, v0.4h
2418# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fneg	v0.4s, v0.4s
2419# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fneg	v0.8h, v0.8h
2420# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frecpe	d13, d13
2421# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frecpe	s19, s14
2422# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frecpe	v0.2d, v0.2d
2423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frecpe	v0.2s, v0.2s
2424# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frecpe	v0.4h, v0.4h
2425# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frecpe	v0.4s, v0.4s
2426# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frecpe	v0.8h, v0.8h
2427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frecps	v0.4s, v0.4s, v0.4s
2428# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frecps	d22, d30, d21
2429# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frecps	s21, s16, s13
2430# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frecpx	d16, d19
2431# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frecpx	s18, s10
2432# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinta	v0.2d, v0.2d
2433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinta	v0.2s, v0.2s
2434# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinta	v0.4h, v0.4h
2435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinta	v0.4s, v0.4s
2436# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinta	v0.8h, v0.8h
2437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinti	v0.2d, v0.2d
2438# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinti	v0.2s, v0.2s
2439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinti	v0.4h, v0.4h
2440# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinti	v0.4s, v0.4s
2441# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frinti	v0.8h, v0.8h
2442# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintm	v0.2d, v0.2d
2443# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintm	v0.2s, v0.2s
2444# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintm	v0.4h, v0.4h
2445# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintm	v0.4s, v0.4s
2446# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintm	v0.8h, v0.8h
2447# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintn	v0.2d, v0.2d
2448# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintn	v0.2s, v0.2s
2449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintn	v0.4h, v0.4h
2450# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintn	v0.4s, v0.4s
2451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintn	v0.8h, v0.8h
2452# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintp	v0.2d, v0.2d
2453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintp	v0.2s, v0.2s
2454# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintp	v0.4h, v0.4h
2455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintp	v0.4s, v0.4s
2456# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintp	v0.8h, v0.8h
2457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintx	v0.2d, v0.2d
2458# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintx	v0.2s, v0.2s
2459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintx	v0.4h, v0.4h
2460# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintx	v0.4s, v0.4s
2461# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintx	v0.8h, v0.8h
2462# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintz	v0.2d, v0.2d
2463# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintz	v0.2s, v0.2s
2464# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintz	v0.4h, v0.4h
2465# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintz	v0.4s, v0.4s
2466# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frintz	v0.8h, v0.8h
2467# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frsqrte	d21, d12
2468# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frsqrte	s22, s13
2469# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frsqrte	v0.2d, v0.2d
2470# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frsqrte	v0.2s, v0.2s
2471# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frsqrte	v0.4h, v0.4h
2472# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frsqrte	v0.4s, v0.4s
2473# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     frsqrte	v0.8h, v0.8h
2474# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frsqrts	d8, d22, d18
2475# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frsqrts	s21, s5, s12
2476# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     frsqrts	v0.2d, v0.2d, v0.2d
2477# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     fsqrt	v0.2d, v0.2d
2478# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     fsqrt	v0.2s, v0.2s
2479# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     fsqrt	v0.4h, v0.4h
2480# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     fsqrt	v0.4s, v0.4s
2481# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     fsqrt	v0.8h, v0.8h
2482# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     fsub	v0.2s, v0.2s, v0.2s
2483# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -     ld1	{ v0.16b }, [x0]
2484# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -     ld1	{ v0.2d, v1.2d, v2.2d }, [x0], #48
2485# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -     ld1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
2486# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -     ld1	{ v0.4s, v1.4s }, [sp], #32
2487# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -      -      -      -     ld1	{ v0.4s, v1.4s, v2.4s }, [sp]
2488# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -     ld1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
2489# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -      -      -      -     ld1	{ v0.8h }, [x15], x2
2490# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -      -      -      -     ld1	{ v0.8h, v1.8h }, [x15]
2491# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     ld1	{ v0.b }[9], [x0]
2492# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     ld1	{ v0.b }[9], [x0], #1
2493# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     ld1r	{ v0.16b }, [x0]
2494# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     ld1r	{ v0.16b }, [x0], #1
2495# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     ld1r	{ v0.8h }, [x15]
2496# CHECK-NEXT:  -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     ld1r	{ v0.8h }, [x15], #2
2497# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     1.00   1.00    -     ld2	{ v0.16b, v1.16b }, [x0], x1
2498# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     1.50   1.50    -     ld2	{ v0.8b, v1.8b }, [x0]
2499# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     1.00   1.00    -     ld2	{ v0.h, v1.h }[7], [x15]
2500# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     1.00   1.00    -     ld2	{ v0.h, v1.h }[7], [x15], #4
2501# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     1.00   1.00    -     ld2r	{ v0.2d, v1.2d }, [x0]
2502# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     1.00   1.00    -     ld2r	{ v0.2d, v1.2d }, [x0], #16
2503# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     1.00   1.00    -     ld2r	{ v0.4s, v1.4s }, [sp]
2504# CHECK-NEXT:  -      -      -      -      -     1.00   1.00    -      -     1.00   1.00    -     ld2r	{ v0.4s, v1.4s }, [sp], #8
2505# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     1.50   1.50    -     ld3	{ v0.4h, v1.4h, v2.4h }, [x15]
2506# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     1.50   1.50    -     ld3	{ v0.8h, v1.8h, v2.8h }, [x15], x2
2507# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     1.50   1.50    -     ld3	{ v0.s, v1.s, v2.s }[3], [sp]
2508# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     1.50   1.50    -     ld3	{ v0.s, v1.s, v2.s }[3], [sp], x3
2509# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     1.50   1.50    -     ld3r	{ v0.4h, v1.4h, v2.4h }, [x15]
2510# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     1.50   1.50    -     ld3r	{ v0.4h, v1.4h, v2.4h }, [x15], #6
2511# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     1.50   1.50    -     ld3r	{ v0.8b, v1.8b, v2.8b }, [x0]
2512# CHECK-NEXT:  -      -      -      -      -     1.50   1.50    -      -     1.50   1.50    -     ld3r	{ v0.8b, v1.8b, v2.8b }, [x0], #3
2513# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     2.00   2.00    -     ld4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
2514# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     2.00   2.00    -     ld4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
2515# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     2.00   2.00    -     ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0]
2516# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     2.00   2.00    -     ld4	{ v0.d, v1.d, v2.d, v3.d }[1], [x0], #32
2517# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     2.00   2.00    -     ld4	{ v0.h, v1.h, v2.h, v3.h }[7], [x0], x0
2518# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -     ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp]
2519# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -      -      -      -     ld4r	{ v0.1d, v1.1d, v2.1d, v3.1d }, [sp], x7
2520# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     2.00   2.00    -     ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
2521# CHECK-NEXT:  -      -      -      -      -     2.00   2.00    -      -     2.00   2.00    -     ld4r	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp], x30
2522# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mla	v0.8b, v0.8b, v0.8b
2523# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mls	v0.4h, v0.4h, v0.4h
2524# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	b0, v0.b[15]
2525# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	d6, v0.d[1]
2526# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	h2, v0.h[5]
2527# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	s17, v0.s[2]
2528# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	v2.b[0], v0.b[0]
2529# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	v2.h[1], v0.h[1]
2530# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	v2.s[2], v0.s[2]
2531# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	v2.d[1], v0.d[1]
2532# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -     0.50   0.50    -     mov	v0.b[0], w8
2533# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -     0.50   0.50    -     mov	v0.h[1], w8
2534# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -     0.50   0.50    -     mov	v0.s[2], w8
2535# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -     0.50   0.50    -     mov	v0.d[1], x8
2536# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	v0.16b, v0.16b
2537# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	v0.8b, v0.8b
2538# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     movi	d15, #0xff00ff00ff00ff
2539# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     movi	v0.16b, #31
2540# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     movi	v0.2d, #0xff0000ff0000ffff
2541# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     movi	v0.2s, #8, msl #8
2542# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     movi	v0.4s, #255, lsl #24
2543# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     movi	v0.8b, #255
2544# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mul	v0.8b, v0.8b, v0.8b
2545# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mvni	v0.2s, #0
2546# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mvni	v0.4s, #16, msl #16
2547# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     neg	d29, d24
2548# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     neg	v0.16b, v0.16b
2549# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     neg	v0.2d, v0.2d
2550# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     neg	v0.2s, v0.2s
2551# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     neg	v0.4h, v0.4h
2552# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     neg	v0.4s, v0.4s
2553# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     neg	v0.8b, v0.8b
2554# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     neg	v0.8h, v0.8h
2555# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mvn	v0.16b, v0.16b
2556# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mvn	v0.8b, v0.8b
2557# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     orn	v0.16b, v0.16b, v0.16b
2558# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     mov	v0.16b, v0.16b
2559# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     orr	v0.8h, #31
2560# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     pmul	v0.16b, v0.16b, v0.16b
2561# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     pmul	v0.8b, v0.8b, v0.8b
2562# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     pmull	v0.8h, v0.8b, v0.8b
2563# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     pmull2	v0.8h, v0.16b, v0.16b
2564# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     raddhn	v0.2s, v0.2d, v0.2d
2565# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     raddhn	v0.4h, v0.4s, v0.4s
2566# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     raddhn	v0.8b, v0.8h, v0.8h
2567# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     raddhn2	v0.16b, v0.8h, v0.8h
2568# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     raddhn2	v0.4s, v0.2d, v0.2d
2569# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     raddhn2	v0.8h, v0.4s, v0.4s
2570# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rbit	v0.16b, v0.16b
2571# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rbit	v0.8b, v0.8b
2572# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev16	v21.8b, v1.8b
2573# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev16	v30.16b, v31.16b
2574# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev32	v0.4h, v9.4h
2575# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev32	v21.8b, v1.8b
2576# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev32	v30.16b, v31.16b
2577# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev32	v4.8h, v7.8h
2578# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev64	v0.16b, v31.16b
2579# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev64	v1.8b, v9.8b
2580# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev64	v13.4h, v21.4h
2581# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev64	v2.8h, v4.8h
2582# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev64	v4.2s, v0.2s
2583# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     rev64	v6.4s, v8.4s
2584# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rshrn	v0.2s, v0.2d, #3
2585# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rshrn	v0.4h, v0.4s, #3
2586# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rshrn	v0.8b, v0.8h, #3
2587# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rshrn2	v0.16b, v0.8h, #3
2588# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rshrn2	v0.4s, v0.2d, #3
2589# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rshrn2	v0.8h, v0.4s, #3
2590# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rsubhn	v0.2s, v0.2d, v0.2d
2591# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rsubhn	v0.4h, v0.4s, v0.4s
2592# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rsubhn	v0.8b, v0.8h, v0.8h
2593# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rsubhn2	v0.16b, v0.8h, v0.8h
2594# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rsubhn2	v0.4s, v0.2d, v0.2d
2595# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     rsubhn2	v0.8h, v0.4s, v0.4s
2596# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saba	v0.16b, v0.16b, v0.16b
2597# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabal	v0.2d, v0.2s, v0.2s
2598# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabal	v0.4s, v0.4h, v0.4h
2599# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabal	v0.8h, v0.8b, v0.8b
2600# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabal2	v0.2d, v0.4s, v0.4s
2601# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabal2	v0.4s, v0.8h, v0.8h
2602# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabal2	v0.8h, v0.16b, v0.16b
2603# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabd	v0.4h, v0.4h, v0.4h
2604# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabdl	v0.2d, v0.2s, v0.2s
2605# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabdl	v0.4s, v0.4h, v0.4h
2606# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabdl	v0.8h, v0.8b, v0.8b
2607# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabdl2	v0.2d, v0.4s, v0.4s
2608# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabdl2	v0.4s, v0.8h, v0.8h
2609# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sabdl2	v0.8h, v0.16b, v0.16b
2610# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sadalp	v0.1d, v0.2s
2611# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sadalp	v0.2d, v0.4s
2612# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sadalp	v0.2s, v0.4h
2613# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sadalp	v0.4h, v0.8b
2614# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sadalp	v0.4s, v0.8h
2615# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sadalp	v0.8h, v0.16b
2616# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddl	v0.2d, v0.2s, v0.2s
2617# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddl	v0.4s, v0.4h, v0.4h
2618# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddl	v0.8h, v0.8b, v0.8b
2619# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddl2	v0.2d, v0.4s, v0.4s
2620# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddl2	v0.4s, v0.8h, v0.8h
2621# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddl2	v0.8h, v0.16b, v0.16b
2622# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddlp	v0.1d, v0.2s
2623# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddlp	v0.2d, v0.4s
2624# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddlp	v0.2s, v0.4h
2625# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddlp	v0.4h, v0.8b
2626# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddlp	v0.4s, v0.8h
2627# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddlp	v0.8h, v0.16b
2628# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddw	v0.2d, v0.2d, v0.2s
2629# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddw	v0.4s, v0.4s, v0.4h
2630# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddw	v0.8h, v0.8h, v0.8b
2631# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddw2	v0.2d, v0.2d, v0.4s
2632# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddw2	v0.4s, v0.4s, v0.8h
2633# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     saddw2	v0.8h, v0.8h, v0.16b
2634# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	d21, d12
2635# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	d21, d12, #64
2636# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	s22, s13
2637# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	s22, s13, #32
2638# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	v0.2d, v0.2d
2639# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	v0.2d, v0.2d, #3
2640# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	v0.2s, v0.2s
2641# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	v0.2s, v0.2s, #3
2642# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	v0.4h, v0.4h
2643# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	v0.4s, v0.4s
2644# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	v0.4s, v0.4s, #3
2645# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     scvtf	v0.8h, v0.8h
2646# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shadd	v0.8b, v0.8b, v0.8b
2647# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shl	d7, d10, #12
2648# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shl	v0.16b, v0.16b, #3
2649# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shl	v0.2d, v0.2d, #3
2650# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shl	v0.4h, v0.4h, #3
2651# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shl	v0.4s, v0.4s, #3
2652# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll	v0.2d, v0.2s, #32
2653# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll	v0.4s, v0.4h, #16
2654# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll	v0.8h, v0.8b, #8
2655# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll	v0.2d, v0.2s, #32
2656# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll	v0.4s, v0.4h, #16
2657# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll	v0.8h, v0.8b, #8
2658# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll2	v0.2d, v0.4s, #32
2659# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll2	v0.4s, v0.8h, #16
2660# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll2	v0.8h, v0.16b, #8
2661# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll2	v0.2d, v0.4s, #32
2662# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll2	v0.4s, v0.8h, #16
2663# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shll2	v0.8h, v0.16b, #8
2664# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     shrn	v0.2s, v0.2d, #3
2665# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     shrn	v0.4h, v0.4s, #3
2666# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     shrn	v0.8b, v0.8h, #3
2667# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     shrn2	v0.16b, v0.8h, #3
2668# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     shrn2	v0.4s, v0.2d, #3
2669# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     shrn2	v0.8h, v0.4s, #3
2670# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shsub	v0.2s, v0.2s, v0.2s
2671# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     shsub	v0.4h, v0.4h, v0.4h
2672# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sli	d10, d14, #12
2673# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sli	v0.16b, v0.16b, #3
2674# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sli	v0.2d, v0.2d, #3
2675# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sli	v0.2s, v0.2s, #3
2676# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sli	v0.4h, v0.4h, #3
2677# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sli	v0.4s, v0.4s, #3
2678# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sli	v0.8b, v0.8b, #3
2679# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sli	v0.8h, v0.8h, #3
2680# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smax	v0.2s, v0.2s, v0.2s
2681# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smax	v0.4h, v0.4h, v0.4h
2682# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smax	v0.8b, v0.8b, v0.8b
2683# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smaxp	v0.2s, v0.2s, v0.2s
2684# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smaxp	v0.4h, v0.4h, v0.4h
2685# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smaxp	v0.8b, v0.8b, v0.8b
2686# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smin	v0.16b, v0.16b, v0.16b
2687# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smin	v0.4s, v0.4s, v0.4s
2688# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smin	v0.8h, v0.8h, v0.8h
2689# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sminp	v0.16b, v0.16b, v0.16b
2690# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sminp	v0.4s, v0.4s, v0.4s
2691# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sminp	v0.8h, v0.8h, v0.8h
2692# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlal	v0.2d, v0.2s, v0.2s
2693# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlal	v0.4s, v0.4h, v0.4h
2694# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlal	v0.8h, v0.8b, v0.8b
2695# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlal2	v0.2d, v0.4s, v0.4s
2696# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlal2	v0.4s, v0.8h, v0.8h
2697# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlal2	v0.8h, v0.16b, v0.16b
2698# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlsl	v0.2d, v0.2s, v0.2s
2699# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlsl	v0.4s, v0.4h, v0.4h
2700# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlsl	v0.8h, v0.8b, v0.8b
2701# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlsl2	v0.2d, v0.4s, v0.4s
2702# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlsl2	v0.4s, v0.8h, v0.8h
2703# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smlsl2	v0.8h, v0.16b, v0.16b
2704# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smull	v0.2d, v0.2s, v0.2s
2705# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smull	v0.4s, v0.4h, v0.4h
2706# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smull	v0.8h, v0.8b, v0.8b
2707# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smull2	v0.2d, v0.4s, v0.4s
2708# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smull2	v0.4s, v0.8h, v0.8h
2709# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     smull2	v0.8h, v0.16b, v0.16b
2710# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	b19, b14
2711# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	d18, d12
2712# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	h21, h15
2713# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	s20, s12
2714# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	v0.16b, v0.16b
2715# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	v0.2d, v0.2d
2716# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	v0.2s, v0.2s
2717# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	v0.4h, v0.4h
2718# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	v0.4s, v0.4s
2719# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	v0.8b, v0.8b
2720# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqabs	v0.8h, v0.8h
2721# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqadd	b20, b11, b15
2722# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqadd	v0.16b, v0.16b, v0.16b
2723# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqadd	v0.2s, v0.2s, v0.2s
2724# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlal	d19, s24, s12
2725# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlal	d8, s9, v0.s[1]
2726# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlal	s0, h0, v0.h[3]
2727# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlal	s17, h27, h12
2728# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlal	v0.2d, v0.2s, v0.2s
2729# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlal	v0.4s, v0.4h, v0.4h
2730# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlal2	v0.2d, v0.4s, v0.4s
2731# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlal2	v0.4s, v0.8h, v0.8h
2732# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlsl	d12, s23, s13
2733# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlsl	d8, s9, v0.s[1]
2734# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlsl	s0, h0, v0.h[3]
2735# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlsl	s14, h12, h25
2736# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlsl	v0.2d, v0.2s, v0.2s
2737# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlsl	v0.4s, v0.4h, v0.4h
2738# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlsl2	v0.2d, v0.4s, v0.4s
2739# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmlsl2	v0.4s, v0.8h, v0.8h
2740# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmulh	h10, h11, h12
2741# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmulh	h7, h15, v0.h[3]
2742# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmulh	s15, s14, v0.s[1]
2743# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmulh	s20, s21, s2
2744# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmulh	v0.2s, v0.2s, v0.2s
2745# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmulh	v0.4s, v0.4s, v0.4s
2746# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmull	d1, s1, v0.s[1]
2747# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmull	d15, s22, s12
2748# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmull	s1, h1, v0.h[3]
2749# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmull	s12, h22, h12
2750# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmull	v0.2d, v0.2s, v0.2s
2751# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmull	v0.4s, v0.4h, v0.4h
2752# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmull2	v0.2d, v0.4s, v0.4s
2753# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqdmull2	v0.4s, v0.8h, v0.8h
2754# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	b19, b14
2755# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	d18, d12
2756# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	h21, h15
2757# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	s20, s12
2758# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	v0.16b, v0.16b
2759# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	v0.2d, v0.2d
2760# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	v0.2s, v0.2s
2761# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	v0.4h, v0.4h
2762# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	v0.4s, v0.4s
2763# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	v0.8b, v0.8b
2764# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqneg	v0.8h, v0.8h
2765# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrdmulh	h10, h11, h12
2766# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrdmulh	h7, h15, v0.h[3]
2767# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrdmulh	s15, s14, v0.s[1]
2768# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrdmulh	s20, s21, s2
2769# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrdmulh	v0.4h, v0.4h, v0.4h
2770# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrdmulh	v0.8h, v0.8h, v0.8h
2771# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshl	d31, d31, d31
2772# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshl	h3, h4, h15
2773# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshl	v0.2s, v0.2s, v0.2s
2774# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshl	v0.4h, v0.4h, v0.4h
2775# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshl	v0.8b, v0.8b, v0.8b
2776# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn	b10, h13, #2
2777# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn	h15, s10, #6
2778# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn	s15, d12, #9
2779# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn	v0.2s, v0.2d, #3
2780# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn	v0.4h, v0.4s, #3
2781# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn	v0.8b, v0.8h, #3
2782# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn2	v0.16b, v0.8h, #3
2783# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn2	v0.4s, v0.2d, #3
2784# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrn2	v0.8h, v0.4s, #3
2785# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun	b17, h10, #6
2786# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun	h10, s13, #15
2787# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun	s22, d16, #31
2788# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun	v0.2s, v0.2d, #3
2789# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun	v0.4h, v0.4s, #3
2790# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun	v0.8b, v0.8h, #3
2791# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun2	v0.16b, v0.8h, #3
2792# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun2	v0.4s, v0.2d, #3
2793# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqrshrun2	v0.8h, v0.4s, #3
2794# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	b11, b19, #7
2795# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	d15, d16, #51
2796# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	d31, d31, d31
2797# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	h13, h18, #11
2798# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	h3, h4, h15
2799# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	s14, s17, #22
2800# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.16b, v0.16b, #3
2801# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.2d, v0.2d, #3
2802# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.2s, v0.2s, #3
2803# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.2s, v0.2s, v0.2s
2804# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.4h, v0.4h, #3
2805# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.4h, v0.4h, v0.4h
2806# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.4s, v0.4s, #3
2807# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.8b, v0.8b, #3
2808# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.8b, v0.8b, v0.8b
2809# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshl	v0.8h, v0.8h, #3
2810# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	b15, b18, #6
2811# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	d11, d13, #32
2812# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	h19, h17, #6
2813# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	s16, s14, #25
2814# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	v0.16b, v0.16b, #3
2815# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	v0.2d, v0.2d, #3
2816# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	v0.2s, v0.2s, #3
2817# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	v0.4h, v0.4h, #3
2818# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	v0.4s, v0.4s, #3
2819# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	v0.8b, v0.8b, #3
2820# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshlu	v0.8h, v0.8h, #3
2821# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshrn	b10, h15, #5
2822# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshrn	h17, s10, #4
2823# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshrn	s18, d10, #31
2824# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrn	v0.2s, v0.2d, #3
2825# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrn	v0.4h, v0.4s, #3
2826# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrn	v0.8b, v0.8h, #3
2827# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrn2	v0.16b, v0.8h, #3
2828# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrn2	v0.4s, v0.2d, #3
2829# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrn2	v0.8h, v0.4s, #3
2830# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshrun	b15, h10, #7
2831# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshrun	h20, s14, #3
2832# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqshrun	s10, d15, #15
2833# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrun	v0.2s, v0.2d, #3
2834# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrun	v0.4h, v0.4s, #3
2835# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrun	v0.8b, v0.8h, #3
2836# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrun2	v0.16b, v0.8h, #3
2837# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrun2	v0.4s, v0.2d, #3
2838# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     sqshrun2	v0.8h, v0.4s, #3
2839# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqsub	s20, s10, s7
2840# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqsub	v0.2d, v0.2d, v0.2d
2841# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqsub	v0.4s, v0.4s, v0.4s
2842# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqsub	v0.8b, v0.8b, v0.8b
2843# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn	b18, h18
2844# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn	h20, s17
2845# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn	s19, d14
2846# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn	v0.2s, v0.2d
2847# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn	v0.4h, v0.4s
2848# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn	v0.8b, v0.8h
2849# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn2	v0.16b, v0.8h
2850# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn2	v0.4s, v0.2d
2851# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtn2	v0.8h, v0.4s
2852# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun	b19, h14
2853# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun	h21, s15
2854# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun	s20, d12
2855# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun	v0.2s, v0.2d
2856# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun	v0.4h, v0.4s
2857# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun	v0.8b, v0.8h
2858# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun2	v0.16b, v0.8h
2859# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun2	v0.4s, v0.2d
2860# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sqxtun2	v0.8h, v0.4s
2861# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srhadd	v0.2s, v0.2s, v0.2s
2862# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srhadd	v0.4h, v0.4h, v0.4h
2863# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srhadd	v0.8b, v0.8b, v0.8b
2864# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sri	d10, d12, #14
2865# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sri	v0.16b, v0.16b, #3
2866# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sri	v0.2d, v0.2d, #3
2867# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sri	v0.2s, v0.2s, #3
2868# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sri	v0.4h, v0.4h, #3
2869# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sri	v0.4s, v0.4s, #3
2870# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sri	v0.8b, v0.8b, #3
2871# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sri	v0.8h, v0.8h, #3
2872# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshl	d16, d16, d16
2873# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshl	v0.2s, v0.2s, v0.2s
2874# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshl	v0.4h, v0.4h, v0.4h
2875# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshl	v0.8b, v0.8b, v0.8b
2876# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshr	d19, d18, #7
2877# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshr	v0.16b, v0.16b, #3
2878# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshr	v0.2d, v0.2d, #3
2879# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshr	v0.2s, v0.2s, #3
2880# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshr	v0.4h, v0.4h, #3
2881# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshr	v0.4s, v0.4s, #3
2882# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshr	v0.8b, v0.8b, #3
2883# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srshr	v0.8h, v0.8h, #3
2884# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srsra	d15, d11, #19
2885# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srsra	v0.16b, v0.16b, #3
2886# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srsra	v0.2d, v0.2d, #3
2887# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srsra	v0.2s, v0.2s, #3
2888# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srsra	v0.4h, v0.4h, #3
2889# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srsra	v0.4s, v0.4s, #3
2890# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srsra	v0.8b, v0.8b, #3
2891# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     srsra	v0.8h, v0.8h, #3
2892# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshl	d31, d31, d31
2893# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshl	v0.2d, v0.2d, v0.2d
2894# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshl	v0.2s, v0.2s, v0.2s
2895# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshl	v0.4h, v0.4h, v0.4h
2896# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshl	v0.8b, v0.8b, v0.8b
2897# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshll	v0.2d, v0.2s, #3
2898# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshll2	v0.4s, v0.8h, #3
2899# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshr	d15, d16, #12
2900# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshr	v0.16b, v0.16b, #3
2901# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshr	v0.2d, v0.2d, #3
2902# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshr	v0.2s, v0.2s, #3
2903# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshr	v0.4h, v0.4h, #3
2904# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshr	v0.4s, v0.4s, #3
2905# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshr	v0.8b, v0.8b, #3
2906# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sshr	v0.8h, v0.8h, #3
2907# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssra	d18, d12, #21
2908# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssra	v0.16b, v0.16b, #3
2909# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssra	v0.2d, v0.2d, #3
2910# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssra	v0.2s, v0.2s, #3
2911# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssra	v0.4h, v0.4h, #3
2912# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssra	v0.4s, v0.4s, #3
2913# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssra	v0.8b, v0.8b, #3
2914# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssra	v0.8h, v0.8h, #3
2915# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubl	v0.2d, v0.2s, v0.2s
2916# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubl	v0.4s, v0.4h, v0.4h
2917# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubl	v0.8h, v0.8b, v0.8b
2918# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubl2	v0.2d, v0.4s, v0.4s
2919# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubl2	v0.4s, v0.8h, v0.8h
2920# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubl2	v0.8h, v0.16b, v0.16b
2921# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubw	v0.2d, v0.2d, v0.2s
2922# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubw	v0.4s, v0.4s, v0.4h
2923# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubw	v0.8h, v0.8h, v0.8b
2924# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubw2	v0.2d, v0.2d, v0.4s
2925# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubw2	v0.4s, v0.4s, v0.8h
2926# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ssubw2	v0.8h, v0.8h, v0.16b
2927# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -     1.00   st1	{ v0.16b }, [x0]
2928# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   1.50    -      -     3.00   st1	{ v0.2d, v1.2d, v2.2d }, [x0], #48
2929# CHECK-NEXT:  -      -      -      -      -      -      -     2.00   2.00    -      -     4.00   st1	{ v0.2d, v1.2d, v2.2d, v3.2d }, [x0]
2930# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -     2.00   st1	{ v0.4s, v1.4s }, [sp], #32
2931# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   1.50    -      -     3.00   st1	{ v0.4s, v1.4s, v2.4s }, [sp]
2932# CHECK-NEXT:  -      -      -      -      -      -      -     2.00   2.00    -      -     4.00   st1	{ v0.8b, v1.8b, v2.8b, v3.8b }, [x0], x3
2933# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50    -      -     1.00   st1	{ v0.8h }, [x15], x2
2934# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00    -      -     2.00   st1	{ v0.8h, v1.8h }, [x15]
2935# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   1.00   st1	{ v0.d }[1], [x0]
2936# CHECK-NEXT:  -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   1.00   st1	{ v0.d }[1], [x0], #8
2937# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   2.00   st2	{ v0.16b, v1.16b }, [x0], x1
2938# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   2.00   st2	{ v0.8b, v1.8b }, [x0]
2939# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   2.00   st2	{ v0.s, v1.s }[3], [sp]
2940# CHECK-NEXT:  -      -      -      -      -      -      -     1.00   1.00   1.00   1.00   2.00   st2	{ v0.s, v1.s }[3], [sp], #8
2941# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   1.50   1.50   1.50   3.00   st3	{ v0.4h, v1.4h, v2.4h }, [x15]
2942# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   1.50   1.50   1.50   3.00   st3	{ v0.8h, v1.8h, v2.8h }, [x15], x2
2943# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   1.50   1.50   1.50   3.00   st3	{ v0.h, v1.h, v2.h }[7], [x15]
2944# CHECK-NEXT:  -      -      -      -      -      -      -     1.50   1.50   1.50   1.50   3.00   st3	{ v0.h, v1.h, v2.h }[7], [x15], #6
2945# CHECK-NEXT:  -      -      -      -      -      -      -     2.00   2.00   3.00   3.00   4.00   st4	{ v0.2s, v1.2s, v2.2s, v3.2s }, [sp]
2946# CHECK-NEXT:  -      -      -      -      -      -      -     2.00   2.00   2.00   2.00   4.00   st4	{ v0.4s, v1.4s, v2.4s, v3.4s }, [sp], #64
2947# CHECK-NEXT:  -      -      -      -      -      -      -     2.00   2.00   2.00   2.00   4.00   st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0]
2948# CHECK-NEXT:  -      -      -      -      -      -      -     2.00   2.00   2.00   2.00   4.00   st4	{ v0.b, v1.b, v2.b, v3.b }[9], [x0], x5
2949# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sub	d15, d5, d16
2950# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     sub	v0.2d, v0.2d, v0.2d
2951# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	b19, b14
2952# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	d18, d22
2953# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	h20, h15
2954# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	s21, s12
2955# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	v0.16b, v0.16b
2956# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	v0.2d, v0.2d
2957# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	v0.2s, v0.2s
2958# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	v0.4h, v0.4h
2959# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	v0.4s, v0.4s
2960# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	v0.8b, v0.8b
2961# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     suqadd	v0.8h, v0.8h
2962# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     tbl	v0.16b, { v0.16b }, v0.16b
2963# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     tbl	v0.16b, { v0.16b, v1.16b }, v0.16b
2964# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     tbl	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
2965# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00   2.00    -     tbl	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
2966# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     tbl	v0.8b, { v0.16b }, v0.8b
2967# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     tbl	v0.8b, { v0.16b, v1.16b }, v0.8b
2968# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     tbl	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
2969# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00   2.00    -     tbl	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
2970# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     tbx	v0.16b, { v0.16b }, v0.16b
2971# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     tbx	v0.16b, { v0.16b, v1.16b }, v0.16b
2972# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     tbx	v0.16b, { v0.16b, v1.16b, v2.16b }, v0.16b
2973# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00   2.00    -     tbx	v0.16b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.16b
2974# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     tbx	v0.8b, { v0.16b }, v0.8b
2975# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     tbx	v0.8b, { v0.16b, v1.16b }, v0.8b
2976# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.50   1.50    -     tbx	v0.8b, { v0.16b, v1.16b, v2.16b }, v0.8b
2977# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00   2.00    -     tbx	v0.8b, { v0.16b, v1.16b, v2.16b, v3.16b }, v0.8b
2978# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn1	v0.16b, v0.16b, v0.16b
2979# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn1	v0.2d, v0.2d, v0.2d
2980# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn1	v0.2s, v0.2s, v0.2s
2981# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn1	v0.4h, v0.4h, v0.4h
2982# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn1	v0.4s, v0.4s, v0.4s
2983# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn1	v0.8b, v0.8b, v0.8b
2984# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn1	v0.8h, v0.8h, v0.8h
2985# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn2	v0.16b, v0.16b, v0.16b
2986# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn2	v0.2d, v0.2d, v0.2d
2987# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn2	v0.2s, v0.2s, v0.2s
2988# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn2	v0.4h, v0.4h, v0.4h
2989# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn2	v0.4s, v0.4s, v0.4s
2990# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn2	v0.8b, v0.8b, v0.8b
2991# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     trn2	v0.8h, v0.8h, v0.8h
2992# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaba	v0.8b, v0.8b, v0.8b
2993# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabal	v0.2d, v0.2s, v0.2s
2994# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabal	v0.4s, v0.4h, v0.4h
2995# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabal	v0.8h, v0.8b, v0.8b
2996# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabal2	v0.2d, v0.4s, v0.4s
2997# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabal2	v0.4s, v0.8h, v0.8h
2998# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabal2	v0.8h, v0.16b, v0.16b
2999# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabd	v0.4h, v0.4h, v0.4h
3000# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabdl	v0.2d, v0.2s, v0.2s
3001# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabdl	v0.4s, v0.4h, v0.4h
3002# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabdl	v0.8h, v0.8b, v0.8b
3003# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabdl2	v0.2d, v0.4s, v0.4s
3004# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabdl2	v0.4s, v0.8h, v0.8h
3005# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uabdl2	v0.8h, v0.16b, v0.16b
3006# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uadalp	v0.1d, v0.2s
3007# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uadalp	v0.2d, v0.4s
3008# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uadalp	v0.2s, v0.4h
3009# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uadalp	v0.4h, v0.8b
3010# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uadalp	v0.4s, v0.8h
3011# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uadalp	v0.8h, v0.16b
3012# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddl	v0.2d, v0.2s, v0.2s
3013# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddl	v0.4s, v0.4h, v0.4h
3014# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddl	v0.8h, v0.8b, v0.8b
3015# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddl2	v0.2d, v0.4s, v0.4s
3016# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddl2	v0.4s, v0.8h, v0.8h
3017# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddl2	v0.8h, v0.16b, v0.16b
3018# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddlp	v0.1d, v0.2s
3019# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddlp	v0.2d, v0.4s
3020# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddlp	v0.2s, v0.4h
3021# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddlp	v0.4h, v0.8b
3022# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddlp	v0.4s, v0.8h
3023# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddlp	v0.8h, v0.16b
3024# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddw	v0.2d, v0.2d, v0.2s
3025# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddw	v0.4s, v0.4s, v0.4h
3026# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddw	v0.8h, v0.8h, v0.8b
3027# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddw2	v0.2d, v0.2d, v0.4s
3028# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddw2	v0.4s, v0.4s, v0.8h
3029# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uaddw2	v0.8h, v0.8h, v0.16b
3030# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	d21, d14
3031# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	d21, d14, #64
3032# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	s22, s13
3033# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	s22, s13, #32
3034# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	v0.2d, v0.2d
3035# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	v0.2d, v0.2d, #3
3036# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	v0.2s, v0.2s
3037# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	v0.2s, v0.2s, #3
3038# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	v0.4h, v0.4h
3039# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	v0.4s, v0.4s
3040# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	v0.4s, v0.4s, #3
3041# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ucvtf	v0.8h, v0.8h
3042# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uhadd	v0.16b, v0.16b, v0.16b
3043# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uhadd	v0.8h, v0.8h, v0.8h
3044# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uhsub	v0.4s, v0.4s, v0.4s
3045# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umax	v0.16b, v0.16b, v0.16b
3046# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umax	v0.4s, v0.4s, v0.4s
3047# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umax	v0.8h, v0.8h, v0.8h
3048# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umaxp	v0.16b, v0.16b, v0.16b
3049# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umaxp	v0.4s, v0.4s, v0.4s
3050# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umaxp	v0.8h, v0.8h, v0.8h
3051# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umin	v0.2s, v0.2s, v0.2s
3052# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umin	v0.4h, v0.4h, v0.4h
3053# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umin	v0.8b, v0.8b, v0.8b
3054# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uminp	v0.2s, v0.2s, v0.2s
3055# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uminp	v0.4h, v0.4h, v0.4h
3056# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uminp	v0.8b, v0.8b, v0.8b
3057# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlal	v0.2d, v0.2s, v0.2s
3058# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlal	v0.4s, v0.4h, v0.4h
3059# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlal	v0.8h, v0.8b, v0.8b
3060# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlal2	v0.2d, v0.4s, v0.4s
3061# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlal2	v0.4s, v0.8h, v0.8h
3062# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlal2	v0.8h, v0.16b, v0.16b
3063# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlsl	v0.2d, v0.2s, v0.2s
3064# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlsl	v0.4s, v0.4h, v0.4h
3065# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlsl	v0.8h, v0.8b, v0.8b
3066# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlsl2	v0.2d, v0.4s, v0.4s
3067# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlsl2	v0.4s, v0.8h, v0.8h
3068# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umlsl2	v0.8h, v0.16b, v0.16b
3069# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umull	v0.2d, v0.2s, v0.2s
3070# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umull	v0.4s, v0.4h, v0.4h
3071# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umull	v0.8h, v0.8b, v0.8b
3072# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umull2	v0.2d, v0.4s, v0.4s
3073# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umull2	v0.4s, v0.8h, v0.8h
3074# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     umull2	v0.8h, v0.16b, v0.16b
3075# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqadd	h0, h1, h5
3076# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqadd	v0.8h, v0.8h, v0.8h
3077# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshl	b11, b20, b30
3078# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshl	s23, s20, s16
3079# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshl	v0.16b, v0.16b, v0.16b
3080# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshl	v0.4s, v0.4s, v0.4s
3081# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshl	v0.4s, v0.4s, v0.4s
3082# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshl	v0.8h, v0.8h, v0.8h
3083# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn	b10, h12, #5
3084# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn	h12, s10, #14
3085# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn	s10, d10, #25
3086# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn	v0.2s, v0.2d, #3
3087# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn	v0.4h, v0.4s, #3
3088# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn	v0.8b, v0.8h, #3
3089# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn2	v0.16b, v0.8h, #3
3090# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn2	v0.4s, v0.2d, #3
3091# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqrshrn2	v0.8h, v0.4s, #3
3092# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	b11, b20, b30
3093# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	b18, b15, #6
3094# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	d15, d12, #19
3095# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	h11, h18, #7
3096# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	s14, s19, #18
3097# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	s23, s20, s16
3098# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.16b, v0.16b, #3
3099# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.16b, v0.16b, v0.16b
3100# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.2d, v0.2d, #3
3101# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.2d, v0.2d, v0.2d
3102# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.2s, v0.2s, #3
3103# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.4h, v0.4h, #3
3104# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.4s, v0.4s, #3
3105# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.4s, v0.4s, v0.4s
3106# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.8b, v0.8b, #3
3107# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.8h, v0.8h, #3
3108# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshl	v0.8h, v0.8h, v0.8h
3109# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn	b12, h10, #7
3110# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn	h10, s14, #5
3111# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn	s10, d12, #13
3112# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn	v0.2s, v0.2d, #3
3113# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn	v0.4h, v0.4s, #3
3114# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn	v0.8b, v0.8h, #3
3115# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn2	v0.16b, v0.8h, #3
3116# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn2	v0.4s, v0.2d, #3
3117# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqshrn2	v0.8h, v0.4s, #3
3118# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqsub	d16, d16, d16
3119# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uqsub	v0.4h, v0.4h, v0.4h
3120# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn	b18, h18
3121# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn	h20, s17
3122# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn	s19, d14
3123# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn	v0.2s, v0.2d
3124# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn	v0.4h, v0.4s
3125# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn	v0.8b, v0.8h
3126# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn2	v0.16b, v0.8h
3127# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn2	v0.4s, v0.2d
3128# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00   1.00    -     uqxtn2	v0.8h, v0.4s
3129# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urecpe	v0.2s, v0.2s
3130# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urecpe	v0.4s, v0.4s
3131# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urhadd	v0.16b, v0.16b, v0.16b
3132# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urhadd	v0.4s, v0.4s, v0.4s
3133# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urhadd	v0.8h, v0.8h, v0.8h
3134# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshl	d8, d7, d4
3135# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshl	v0.16b, v0.16b, v0.16b
3136# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshl	v0.2d, v0.2d, v0.2d
3137# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshl	v0.4s, v0.4s, v0.4s
3138# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshl	v0.8h, v0.8h, v0.8h
3139# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshr	d20, d23, #31
3140# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshr	v0.16b, v0.16b, #3
3141# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshr	v0.2d, v0.2d, #3
3142# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshr	v0.2s, v0.2s, #3
3143# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshr	v0.4h, v0.4h, #3
3144# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshr	v0.4s, v0.4s, #3
3145# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshr	v0.8b, v0.8b, #3
3146# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     urshr	v0.8h, v0.8h, #3
3147# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursqrte	v0.2s, v0.2s
3148# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursqrte	v0.4s, v0.4s
3149# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursra	d18, d10, #13
3150# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursra	v0.16b, v0.16b, #3
3151# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursra	v0.2d, v0.2d, #3
3152# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursra	v0.2s, v0.2s, #3
3153# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursra	v0.4h, v0.4h, #3
3154# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursra	v0.4s, v0.4s, #3
3155# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursra	v0.8b, v0.8b, #3
3156# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ursra	v0.8h, v0.8h, #3
3157# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushl	d0, d0, d0
3158# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushl	v0.16b, v0.16b, v0.16b
3159# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushl	v0.4s, v0.4s, v0.4s
3160# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushl	v0.8h, v0.8h, v0.8h
3161# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushll	v0.4s, v0.4h, #3
3162# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushll2	v0.8h, v0.16b, #3
3163# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushr	d10, d17, #18
3164# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushr	v0.16b, v0.16b, #3
3165# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushr	v0.2d, v0.2d, #3
3166# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushr	v0.2s, v0.2s, #3
3167# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushr	v0.4h, v0.4h, #3
3168# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushr	v0.4s, v0.4s, #3
3169# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushr	v0.8b, v0.8b, #3
3170# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     ushr	v0.8h, v0.8h, #3
3171# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	b19, b14
3172# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	d18, d22
3173# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	h20, h15
3174# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	s21, s12
3175# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	v0.16b, v0.16b
3176# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	v0.2d, v0.2d
3177# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	v0.2s, v0.2s
3178# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	v0.4h, v0.4h
3179# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	v0.4s, v0.4s
3180# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	v0.8b, v0.8b
3181# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usqadd	v0.8h, v0.8h
3182# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usra	d20, d13, #61
3183# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usra	v0.16b, v0.16b, #3
3184# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usra	v0.2d, v0.2d, #3
3185# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usra	v0.2s, v0.2s, #3
3186# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usra	v0.4h, v0.4h, #3
3187# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usra	v0.4s, v0.4s, #3
3188# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usra	v0.8b, v0.8b, #3
3189# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usra	v0.8h, v0.8h, #3
3190# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubl	v0.2d, v0.2s, v0.2s
3191# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubl	v0.4s, v0.4h, v0.4h
3192# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubl	v0.8h, v0.8b, v0.8b
3193# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubl2	v0.2d, v0.4s, v0.4s
3194# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubl2	v0.4s, v0.8h, v0.8h
3195# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubl2	v0.8h, v0.16b, v0.16b
3196# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubw	v0.2d, v0.2d, v0.2s
3197# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubw	v0.4s, v0.4s, v0.4h
3198# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubw	v0.8h, v0.8h, v0.8b
3199# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubw2	v0.2d, v0.2d, v0.4s
3200# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubw2	v0.4s, v0.4s, v0.8h
3201# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     usubw2	v0.8h, v0.8h, v0.16b
3202# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp1	v0.16b, v0.16b, v0.16b
3203# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp1	v0.2d, v0.2d, v0.2d
3204# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp1	v0.2s, v0.2s, v0.2s
3205# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp1	v0.4h, v0.4h, v0.4h
3206# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp1	v0.4s, v0.4s, v0.4s
3207# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp1	v0.8b, v0.8b, v0.8b
3208# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp1	v0.8h, v0.8h, v0.8h
3209# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp2	v0.16b, v0.16b, v0.16b
3210# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp2	v0.2d, v0.2d, v0.2d
3211# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp2	v0.2s, v0.2s, v0.2s
3212# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp2	v0.4h, v0.4h, v0.4h
3213# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp2	v0.4s, v0.4s, v0.4s
3214# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp2	v0.8b, v0.8b, v0.8b
3215# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     uzp2	v0.8h, v0.8h, v0.8h
3216# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     xtn	v0.2s, v0.2d
3217# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     xtn	v0.4h, v0.4s
3218# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     xtn	v0.8b, v0.8h
3219# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     xtn2	v0.16b, v0.8h
3220# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     xtn2	v0.4s, v0.2d
3221# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     xtn2	v0.8h, v0.4s
3222# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip1	v0.16b, v0.16b, v0.16b
3223# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip1	v0.2d, v0.2d, v0.2d
3224# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip1	v0.2s, v0.2s, v0.2s
3225# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip1	v0.4h, v0.4h, v0.4h
3226# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip1	v0.4s, v0.4s, v0.4s
3227# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip1	v0.8b, v0.8b, v0.8b
3228# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip1	v0.8h, v0.8h, v0.8h
3229# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip2	v0.16b, v0.16b, v0.16b
3230# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip2	v0.2d, v0.2d, v0.2d
3231# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip2	v0.2s, v0.2s, v0.2s
3232# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip2	v0.4h, v0.4h, v0.4h
3233# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip2	v0.4s, v0.4s, v0.4s
3234# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip2	v0.8b, v0.8b, v0.8b
3235# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     zip2	v0.8h, v0.8h, v0.8h
3236