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