File: m85-mve-int.s

package info (click to toggle)
llvm-toolchain-19 1%3A19.1.7-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,998,520 kB
  • sloc: cpp: 6,951,680; ansic: 1,486,157; asm: 913,598; python: 232,024; f90: 80,126; objc: 75,281; lisp: 37,276; pascal: 16,990; sh: 10,009; ml: 5,058; perl: 4,724; awk: 3,523; makefile: 3,167; javascript: 2,504; xml: 892; fortran: 664; cs: 573
file content (1584 lines) | stat: -rw-r--r-- 152,873 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
# RUN: llvm-mca -mtriple=thumbv8.1-m.main-none-none-eabi -mcpu=cortex-m85 -mattr=+mve.fp -instruction-tables < %s | FileCheck %s

vabav.s8  r0, q2, q1
vabav.u8  r0, q2, q1
vabav.s16 r0, q2, q1
vabav.u16 r0, q2, q1
vabav.s32 r0, q2, q1
vabav.u32 r0, q2, q1
vabd.s8  q0, q2, q1
vabd.u8  q0, q2, q1
vabd.s16 q0, q2, q1
vabd.u16 q0, q2, q1
vabd.s32 q0, q2, q1
vabd.u32 q0, q2, q1
vabs.s8  q0, q2
vabs.s16 q0, q2
vabs.s32 q0, q2
vadc.i32 q0, q2, q1
vadci.i32 q0, q2, q1
vadd.i8  q0, q2, q1
vadd.i16 q0, q2, q1
vadd.i32 q0, q2, q1
vadd.i8  q0, q2, r0
vadd.i16 q0, q2, r0
vadd.i32 q0, q2, r0
vaddlv.s32 r0, r1, q1
vaddlv.u32 r0, r1, q1
vaddlva.s32 r0, r1, q1
vaddlva.u32 r0, r1, q1
vaddv.s8  r0, q1
vaddv.u8  r0, q1
vaddv.s16 r0, q1
vaddv.u16 r0, q1
vaddv.s32 r0, q1
vaddv.u32 r0, q1
vaddva.s8  r0, q1
vaddva.u8  r0, q1
vaddva.s16 r0, q1
vaddva.u16 r0, q1
vaddva.s32 r0, q1
vaddva.u32 r0, q1
vand q0, q2, q1
vbic.i16 q0, #10
vbic.i32 q0, #10
vbic q0, q2, q1
vbrsr.8  q0, q2, r0
vbrsr.16 q0, q2, r0
vbrsr.32 q0, q2, r0
vcadd.i8  q0, q2, q1, #90
vcadd.i16 q0, q2, q1, #90
vcadd.i32 q0, q2, q1, #90
vcls.s8  q0, q2
vcls.s16 q0, q2
vcls.s32 q0, q2
vclz.i8  q0, q2
vclz.i16 q0, q2
vclz.i32 q0, q2
vdwdup.u8  q0, r0, r1, #4
vdwdup.u16 q0, r0, r1, #4
vdwdup.u32 q0, r0, r1, #4
vddup.u8  q0, r0, #4
vddup.u16 q0, r0, #4
vddup.u32 q0, r0, #4
vdup.8  q0, r0
vdup.16 q0, r0
vdup.32 q0, r0
veor q0, q2, q1
vhadd.s8  q0, q2, q1
vhadd.u8  q0, q2, q1
vhadd.s16 q0, q2, q1
vhadd.u16 q0, q2, q1
vhadd.s32 q0, q2, q1
vhadd.u32 q0, q2, q1
vhadd.s8  q0, q2, r0
vhadd.u8  q0, q2, r0
vhadd.s16 q0, q2, r0
vhadd.u16 q0, q2, r0
vhadd.s32 q0, q2, r0
vhadd.u32 q0, q2, r0
vhcadd.s8  q0, q2, q1, #90
vhcadd.s16 q0, q2, q1, #90
vhcadd.s32 q0, q2, q1, #90
vhsub.s8  q0, q2, q1
vhsub.u8  q0, q2, q1
vhsub.s16 q0, q2, q1
vhsub.u16 q0, q2, q1
vhsub.s32 q0, q2, q1
vhsub.u32 q0, q2, q1
vhsub.s8  q0, q2, r0
vhsub.u8  q0, q2, r0
vhsub.s16 q0, q2, r0
vhsub.u16 q0, q2, r0
vhsub.s32 q0, q2, r0
vhsub.u32 q0, q2, r0
viwdup.u8  q0, r0, r1, #4
viwdup.u16 q0, r0, r1, #4
viwdup.u32 q0, r0, r1, #4
vidup.u8  q0, r0, #4
vidup.u16 q0, r0, #4
vidup.u32 q0, r0, #4
vmax.s8  q0, q2, q1
vmax.u8  q0, q2, q1
vmax.s16 q0, q2, q1
vmax.u16 q0, q2, q1
vmax.s32 q0, q2, q1
vmax.u32 q0, q2, q1
vmaxa.s8  q0, q2
vmaxa.s16 q0, q2
vmaxa.s32 q0, q2
vmaxv.s8  r0, q2
vmaxv.u8  r0, q2
vmaxv.s16 r0, q2
vmaxv.u16 r0, q2
vmaxv.s32 r0, q2
vmaxv.u32 r0, q2
vmaxav.s8  r0, q2
vmaxav.s16 r0, q2
vmaxav.s32 r0, q2
vmin.s8  q0, q2, q1
vmin.u8  q0, q2, q1
vmin.s16 q0, q2, q1
vmin.u16 q0, q2, q1
vmin.s32 q0, q2, q1
vmin.u32 q0, q2, q1
vmina.s8  q0, q2
vmina.s16 q0, q2
vmina.s32 q0, q2
vminv.s8  r0, q2
vminv.u8  r0, q2
vminv.s16 r0, q2
vminv.u16 r0, q2
vminv.s32 r0, q2
vminv.u32 r0, q2
vminav.s8  r0, q2
vminav.s16 r0, q2
vminav.s32 r0, q2
vmla.i8  q0, q2, r0
vmla.i16 q0, q2, r0
vmla.i32 q0, q2, r0
vmladav.s8  r0, q2, q1
vmladav.u8  r0, q2, q1
vmladav.s16 r0, q2, q1
vmladav.u16 r0, q2, q1
vmladav.s32 r0, q2, q1
vmladav.u32 r0, q2, q1
vmladava.s8  r0, q2, q1
vmladava.u8  r0, q2, q1
vmladava.s16 r0, q2, q1
vmladava.u16 r0, q2, q1
vmladava.s32 r0, q2, q1
vmladava.u32 r0, q2, q1
vmladavax.s8  r0, q2, q1
vmladavax.s16 r0, q2, q1
vmladavax.s32 r0, q2, q1
vmladavx.s8  r0, q2, q1
vmladavx.s16 r0, q2, q1
vmladavx.s32 r0, q2, q1
vmlaldav.s16 r0, r1, q2, q1
vmlaldav.u16 r0, r1, q2, q1
vmlaldav.s32 r0, r1, q2, q1
vmlaldav.u32 r0, r1, q2, q1
vmlaldava.s16 r0, r1, q2, q1
vmlaldava.u16 r0, r1, q2, q1
vmlaldava.s32 r0, r1, q2, q1
vmlaldava.u32 r0, r1, q2, q1
vmlaldavax.s16 r0, r1, q2, q1
vmlaldavax.s32 r0, r1, q2, q1
vmlaldavx.s16 r0, r1, q2, q1
vmlaldavx.s32 r0, r1, q2, q1
vmlas.i8  q0, q2, r0
vmlas.i16 q0, q2, r0
vmlas.i32 q0, q2, r0
vmlsdav.s8  r0, q2, q1
vmlsdav.s16 r0, q2, q1
vmlsdav.s32 r0, q2, q1
vmlsdava.s8  r0, q2, q1
vmlsdava.s16 r0, q2, q1
vmlsdava.s32 r0, q2, q1
vmlsdavax.s8  r0, q2, q1
vmlsdavax.s16 r0, q2, q1
vmlsdavax.s32 r0, q2, q1
vmlsdavx.s8  r0, q2, q1
vmlsdavx.s16 r0, q2, q1
vmlsdavx.s32 r0, q2, q1
vmlsldav.s16 r0, r1, q2, q1
vmlsldav.s32 r0, r1, q2, q1
vmlsldava.s16 r0, r1, q2, q1
vmlsldava.s32 r0, r1, q2, q1
vmlsldavax.s16 r0, r1, q2, q1
vmlsldavax.s32 r0, r1, q2, q1
vmlsldavx.s16 r0, r1, q2, q1
vmlsldavx.s32 r0, r1, q2, q1
vmov.8  q0[1], r0
vmov.16 q0[1], r0
vmov.32 q0[1], r0
vmov.i8  q0, #0
vmov.i16 q0, #0
vmov.i32 q0, #0
vmov.i64 q0, #0
vmov.f32 q0, #1.0
vmov r1, r2, q0[2], q0[0]
vmov q0[2], q0[0], r1, r2
vmov.32 r0, q0[1]
vmov.s16 r0, q0[1]
vmov.u16 r0, q0[1]
vmov.s8  r0, q0[1]
vmov.u8  r0, q0[1]
vmovlb.s8  q0, q1
vmovlb.u8  q0, q1
vmovlb.s16 q0, q1
vmovlb.u16 q0, q1
vmovlt.s8  q0, q1
vmovlt.u8  q0, q1
vmovlt.s16 q0, q1
vmovlt.u16 q0, q1
vmovnb.i16 q0, q1
vmovnb.i32 q0, q1
vmovnt.i16 q0, q1
vmovnt.i32 q0, q1
vmul.i8  q0, q2, q1
vmul.i16 q0, q2, q1
vmul.i32 q0, q2, q1
vmul.i8  q0, q2, r0
vmul.i16 q0, q2, r0
vmul.i32 q0, q2, r0
vmulh.s8  q0, q2, q1
vmulh.u8  q0, q2, q1
vmulh.s16 q0, q2, q1
vmulh.u16 q0, q2, q1
vmulh.s32 q0, q2, q1
vmulh.u32 q0, q2, q1
vrmulh.s8  q0, q2, q1
vrmulh.u8  q0, q2, q1
vrmulh.s16 q0, q2, q1
vrmulh.u16 q0, q2, q1
vrmulh.s32 q0, q2, q1
vrmulh.u32 q0, q2, q1
vmullb.s8  q0, q2, q1
vmullb.u8  q0, q2, q1
vmullb.s16 q0, q2, q1
vmullb.u16 q0, q2, q1
vmullb.s32 q0, q2, q1
vmullb.u32 q0, q2, q1
vmullt.s8  q0, q2, q1
vmullt.u8  q0, q2, q1
vmullt.s16 q0, q2, q1
vmullt.u16 q0, q2, q1
vmullt.s32 q0, q2, q1
vmullt.u32 q0, q2, q1
vmullb.p8  q0, q2, q1
vmullb.p16 q0, q2, q1
vmullt.p8  q0, q2, q1
vmullt.p16 q0, q2, q1
vmvn.i16 q0, #10
vmvn.i32 q0, #10
vmvn q0, q2
vneg.s8  q0, q2
vneg.s16 q0, q2
vneg.s32 q0, q2
vorn q0, q2, q1
vorr.i16 q0, #10
vorr.i32 q0, #10
vorr q0, q2, q1
vpsel q0, q2, q1
vqabs.s8  q0, q2
vqabs.s16 q0, q2
vqabs.s32 q0, q2
vqadd.s8  q0, q2, q1
vqadd.u8  q0, q2, q1
vqadd.s16 q0, q2, q1
vqadd.u16 q0, q2, q1
vqadd.s32 q0, q2, q1
vqadd.u32 q0, q2, q1
vqadd.s8  q0, q2, r0
vqadd.u8  q0, q2, r0
vqadd.s16 q0, q2, r0
vqadd.u16 q0, q2, r0
vqadd.s32 q0, q2, r0
vqadd.u32 q0, q2, r0
vqdmladh.s8  q0, q2, q1
vqdmladh.s16 q0, q2, q1
vqdmladh.s32 q0, q2, q1
vqdmladhx.s8  q0, q2, q1
vqdmladhx.s16 q0, q2, q1
vqdmladhx.s32 q0, q2, q1
vqrdmladh.s8  q0, q2, q1
vqrdmladh.s16 q0, q2, q1
vqrdmladh.s32 q0, q2, q1
vqrdmladhx.s8  q0, q2, q1
vqrdmladhx.s16 q0, q2, q1
vqrdmladhx.s32 q0, q2, q1
vqdmlah.s8  q0, q2, r0
vqdmlah.s16 q0, q2, r0
vqdmlah.s32 q0, q2, r0
vqrdmlah.s8  q0, q2, r0
vqrdmlah.s16 q0, q2, r0
vqrdmlah.s32 q0, q2, r0
vqdmlash.s8  q0, q2, r0
vqdmlash.s16 q0, q2, r0
vqdmlash.s32 q0, q2, r0
vqrdmlash.s8  q0, q2, r0
vqrdmlash.s16 q0, q2, r0
vqrdmlash.s32 q0, q2, r0
vqdmlsdh.s8  q0, q2, q1
vqdmlsdh.s16 q0, q2, q1
vqdmlsdh.s32 q0, q2, q1
vqdmlsdhx.s8  q0, q2, q1
vqdmlsdhx.s16 q0, q2, q1
vqdmlsdhx.s32 q0, q2, q1
vqrdmlsdh.s8  q0, q2, q1
vqrdmlsdh.s16 q0, q2, q1
vqrdmlsdh.s32 q0, q2, q1
vqrdmlsdhx.s8  q0, q2, q1
vqrdmlsdhx.s16 q0, q2, q1
vqrdmlsdhx.s32 q0, q2, q1
vqdmulh.s8  q0, q2, q1
vqdmulh.s16 q0, q2, q1
vqdmulh.s32 q0, q2, q1
vqrdmulh.s8  q0, q2, q1
vqrdmulh.s16 q0, q2, q1
vqrdmulh.s32 q0, q2, q1
vqdmulh.s8  q0, q2, r0
vqdmulh.s16 q0, q2, r0
vqdmulh.s32 q0, q2, r0
vqrdmulh.s8  q0, q2, r0
vqrdmulh.s16 q0, q2, r0
vqrdmulh.s32 q0, q2, r0
vqdmullt.s16 q0, q2, q1
vqdmullt.s32 q0, q2, q1
vqdmullb.s16 q0, q2, r0
vqdmullb.s32 q0, q2, r0
vqmovnt.s16 q0, q2
vqmovnt.u16 q0, q2
vqmovnt.s32 q0, q2
vqmovnt.u32 q0, q2
vqmovnb.s16 q0, q2
vqmovnb.u16 q0, q2
vqmovnb.s32 q0, q2
vqmovnb.u32 q0, q2
vqmovunt.s16 q0, q2
vqmovunt.s32 q0, q2
vqmovunb.s16 q0, q2
vqmovunb.s32 q0, q2
vqneg.s8  q0, q2
vqneg.s16 q0, q2
vqneg.s32 q0, q2
vqrshl.s8  q0, q2, q1
vqrshl.u8  q0, q2, q1
vqrshl.s16 q0, q2, q1
vqrshl.u16 q0, q2, q1
vqrshl.s32 q0, q2, q1
vqrshl.u32 q0, q2, q1
vqrshl.s8  q0, r0
vqrshl.u8  q0, r0
vqrshl.s16 q0, r0
vqrshl.u16 q0, r0
vqrshl.s32 q0, r0
vqrshl.u32 q0, r0
vqrshrnb.s16 q0, q2, #5
vqrshrnb.u16 q0, q2, #5
vqrshrnb.s32 q0, q2, #5
vqrshrnb.u32 q0, q2, #5
vqrshrnt.s16 q0, q2, #5
vqrshrnt.u16 q0, q2, #5
vqrshrnt.s32 q0, q2, #5
vqrshrnt.u32 q0, q2, #5
vqrshrunb.s16 q0, q2, #5
vqrshrunb.s32 q0, q2, #5
vqrshrunt.s16 q0, q2, #5
vqrshrunt.s32 q0, q2, #5
vqshl.s8  q0, r0
vqshl.u8  q0, r0
vqshl.s16 q0, r0
vqshl.u16 q0, r0
vqshl.s32 q0, r0
vqshl.u32 q0, r0
vqshl.s8  q0, q2, #5
vqshl.u8  q0, q2, #5
vqshl.s16 q0, q2, #5
vqshl.u16 q0, q2, #5
vqshl.s32 q0, q2, #5
vqshl.u32 q0, q2, #5
vqshlu.s8  q0, q2, #5
vqshlu.s16 q0, q2, #5
vqshlu.s32 q0, q2, #5
vqshl.s8  q0, q2, q1
vqshl.u8  q0, q2, q1
vqshl.s16 q0, q2, q1
vqshl.u16 q0, q2, q1
vqshl.s32 q0, q2, q1
vqshl.u32 q0, q2, q1
vqshrnb.s16 q0, q2, #5
vqshrnb.u16 q0, q2, #5
vqshrnb.s32 q0, q2, #5
vqshrnb.u32 q0, q2, #5
vqshrnt.s16 q0, q2, #5
vqshrnt.u16 q0, q2, #5
vqshrnt.s32 q0, q2, #5
vqshrnt.u32 q0, q2, #5
vqshrunb.s16 q0, q2, #5
vqshrunb.s32 q0, q2, #5
vqshrunt.s16 q0, q2, #5
vqshrunt.s32 q0, q2, #5
vqsub.s8  q0, q2, q1
vqsub.u8  q0, q2, q1
vqsub.s16 q0, q2, q1
vqsub.u16 q0, q2, q1
vqsub.s32 q0, q2, q1
vqsub.u32 q0, q2, q1
vqsub.s8  q0, q2, r0
vqsub.u8  q0, q2, r0
vqsub.s16 q0, q2, r0
vqsub.u16 q0, q2, r0
vqsub.s32 q0, q2, r0
vqsub.u32 q0, q2, r0
vrev16.8  q0, q2
vrev32.8  q0, q2
vrev32.16 q0, q2
vrev64.8  q0, q2
vrev64.16 q0, q2
vrev64.32 q0, q2
vrhadd.s8  q0, q2, q1
vrhadd.u8  q0, q2, q1
vrhadd.s16 q0, q2, q1
vrhadd.u16 q0, q2, q1
vrhadd.s32 q0, q2, q1
vrhadd.u32 q0, q2, q1
vrmlaldavh.s32 r0, r1, q2, q1
vrmlaldavh.u32 r0, r1, q2, q1
vrmlaldavha.s32 r0, r1, q2, q1
vrmlaldavha.u32 r0, r1, q2, q1
vrmlaldavhx.s32 r0, r1, q2, q1
vrmlaldavhax.s32 r0, r1, q2, q1
vrmlsldavh.s32 r0, r1, q2, q1
vrmlsldavha.s32 r0, r1, q2, q1
vrmlsldavhx.s32 r0, r1, q2, q1
vrmlsldavhax.s32 r0, r1, q2, q1
vrshl.s8  q0, q2, q1
vrshl.u8  q0, q2, q1
vrshl.s16 q0, q2, q1
vrshl.u16 q0, q2, q1
vrshl.s32 q0, q2, q1
vrshl.u32 q0, q2, q1
vrshl.s8  q0, r0
vrshl.u8  q0, r0
vrshl.s16 q0, r0
vrshl.u16 q0, r0
vrshl.s32 q0, r0
vrshl.u32 q0, r0
vrshr.s8  q0, q2, #5
vrshr.u8  q0, q2, #5
vrshr.s16 q0, q2, #5
vrshr.u16 q0, q2, #5
vrshr.s32 q0, q2, #5
vrshr.u32 q0, q2, #5
vrshrnb.i16 q0, q2, #5
vrshrnb.i32 q0, q2, #5
vrshrnt.i16 q0, q2, #5
vrshrnt.i32 q0, q2, #5
vsbc.i32 q0, q2, q1
vsbci.i32 q0, q2, q1
vshl.i8  q0, q2, #1
vshl.i16 q0, q2, #1
vshl.i32 q0, q2, #1
vshl.s8  q0, r0
vshl.u8  q0, r0
vshl.s16 q0, r0
vshl.u16 q0, r0
vshl.s32 q0, r0
vshl.u32 q0, r0
vshl.s8  q0, q2, q1
vshl.u8  q0, q2, q1
vshl.s16 q0, q2, q1
vshl.u16 q0, q2, q1
vshl.s32 q0, q2, q1
vshl.u32 q0, q2, q1
vshlc q0, r0, #5
vshllt.s8  q0, q2, #5
vshllt.u8  q0, q2, #5
vshllt.s16 q0, q2, #5
vshllt.u16 q0, q2, #5
vshllb.s8  q0, q2, #5
vshllb.u8  q0, q2, #5
vshllb.s16 q0, q2, #5
vshllb.u16 q0, q2, #5
vshllt.s8  q0, q2, #8
vshllt.u8  q0, q2, #8
vshllt.s16 q0, q2, #16
vshllt.u16 q0, q2, #16
vshllb.s8  q0, q2, #8
vshllb.u8  q0, q2, #8
vshllb.s16 q0, q2, #16
vshllb.u16 q0, q2, #16
vshr.s8  q0, q2, #5
vshr.u8  q0, q2, #5
vshr.s16 q0, q2, #5
vshr.u16 q0, q2, #5
vshr.s32 q0, q2, #5
vshr.u32 q0, q2, #5
vshrnb.i16 q0, q2, #5
vshrnb.i32 q0, q2, #5
vshrnt.i16 q0, q2, #5
vshrnt.i32 q0, q2, #5
vsli.8  q0, q2, #5
vsli.16 q0, q2, #5
vsli.32 q0, q2, #5
vsri.8  q0, q2, #5
vsri.16 q0, q2, #5
vsri.32 q0, q2, #5
vsub.i8  q0, q2, q1
vsub.i16 q0, q2, q1
vsub.i32 q0, q2, q1
vsub.i8  q0, q2, r0
vsub.i16 q0, q2, r0
vsub.i32 q0, q2, r0

# CHECK:      Instruction Info:
# CHECK-NEXT: [1]: #uOps
# CHECK-NEXT: [2]: Latency
# CHECK-NEXT: [3]: RThroughput
# CHECK-NEXT: [4]: MayLoad
# CHECK-NEXT: [5]: MayStore
# CHECK-NEXT: [6]: HasSideEffects (U)

# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
# CHECK-NEXT:  1      4     2.00                        vabav.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.u8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.u16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vabav.u32	r0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabd.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vabs.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vabs.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vabs.s32	q0, q2
# CHECK-NEXT:  1      3     2.00                  U     vadc.i32	q0, q2, q1
# CHECK-NEXT:  1      3     2.00                  U     vadci.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vadd.i8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vadd.i16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vadd.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vadd.i8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vadd.i16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vadd.i32	q0, q2, r0
# CHECK-NEXT:  1      4     2.00                        vaddlv.s32	r0, r1, q1
# CHECK-NEXT:  1      4     2.00                        vaddlv.u32	r0, r1, q1
# CHECK-NEXT:  1      4     2.00                        vaddlva.s32	r0, r1, q1
# CHECK-NEXT:  1      4     2.00                        vaddlva.u32	r0, r1, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.s8	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.u8	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.s16	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.u16	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.s32	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddv.u32	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.s8	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.u8	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.s16	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.u16	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.s32	r0, q1
# CHECK-NEXT:  1      4     2.00                        vaddva.u32	r0, q1
# CHECK-NEXT:  1      1     1.00                        vand	q0, q2, q1
# CHECK-NEXT:  1      1     1.00                        vbic.i16	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vbic.i32	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vbic	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vbrsr.8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vbrsr.16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vbrsr.32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vcadd.i8	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vcadd.i16	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vcadd.i32	q0, q2, q1, #90
# CHECK-NEXT:  1      1     1.00                        vcls.s8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vcls.s16	q0, q2
# CHECK-NEXT:  1      1     1.00                        vcls.s32	q0, q2
# CHECK-NEXT:  1      1     1.00                        vclz.i8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vclz.i16	q0, q2
# CHECK-NEXT:  1      1     1.00                        vclz.i32	q0, q2
# CHECK-NEXT:  1      4     2.00                        vdwdup.u8	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        vdwdup.u16	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        vdwdup.u32	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        vddup.u8	q0, r0, #4
# CHECK-NEXT:  1      4     2.00                        vddup.u16	q0, r0, #4
# CHECK-NEXT:  1      4     2.00                        vddup.u32	q0, r0, #4
# CHECK-NEXT:  1      1     2.00                        vdup.8	q0, r0
# CHECK-NEXT:  1      1     2.00                        vdup.16	q0, r0
# CHECK-NEXT:  1      1     2.00                        vdup.32	q0, r0
# CHECK-NEXT:  1      1     1.00                        veor	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhadd.s8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.u8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.s16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.u16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.s32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhadd.u32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhcadd.s8	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vhcadd.s16	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vhcadd.s32	q0, q2, q1, #90
# CHECK-NEXT:  1      1     2.00                        vhsub.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vhsub.s8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.u8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.s16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.u16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.s32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vhsub.u32	q0, q2, r0
# CHECK-NEXT:  1      4     2.00                        viwdup.u8	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        viwdup.u16	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        viwdup.u32	q0, r0, r1, #4
# CHECK-NEXT:  1      4     2.00                        vidup.u8	q0, r0, #4
# CHECK-NEXT:  1      4     2.00                        vidup.u16	q0, r0, #4
# CHECK-NEXT:  1      4     2.00                        vidup.u32	q0, r0, #4
# CHECK-NEXT:  1      1     2.00                        vmax.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmax.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmaxa.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vmaxa.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vmaxa.s32	q0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.s8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.u8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.s16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.u16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.s32	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxv.u32	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxav.s8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxav.s16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vmaxav.s32	r0, q2
# CHECK-NEXT:  1      1     2.00                        vmin.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmin.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmina.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vmina.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vmina.s32	q0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.s8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.u8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.s16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.u16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.s32	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminv.u32	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminav.s8	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminav.s16	r0, q2
# CHECK-NEXT:  1      4     2.00                        vminav.s32	r0, q2
# CHECK-NEXT:  1      2     2.00                        vmla.i8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmla.i16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmla.i32	q0, q2, r0
# CHECK-NEXT:  1      4     2.00                        vmlav.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.u8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.u16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlav.u32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.u8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.u16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlava.u32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavax.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavax.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavax.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavx.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavx.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmladavx.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalv.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalv.u16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalv.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalv.u32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalva.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalva.u16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalva.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlalva.u32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlaldavax.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlaldavax.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlaldavx.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlaldavx.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmlas.i8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmlas.i16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmlas.i32	q0, q2, r0
# CHECK-NEXT:  1      4     2.00                        vmlsdav.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdav.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdav.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdava.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdava.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdava.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavax.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavax.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavax.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavx.s8	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavx.s16	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsdavx.s32	r0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldav.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldav.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldava.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldava.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldavax.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldavax.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldavx.s16	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vmlsldavx.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      1     1.00                        vmov.8	q0[1], r0
# CHECK-NEXT:  1      1     1.00                        vmov.16	q0[1], r0
# CHECK-NEXT:  1      1     1.00                        vmov.32	q0[1], r0
# CHECK-NEXT:  1      1     1.00                        vmov.i8	q0, #0x0
# CHECK-NEXT:  1      1     1.00                        vmov.i16	q0, #0x0
# CHECK-NEXT:  1      1     1.00                        vmov.i32	q0, #0x0
# CHECK-NEXT:  1      1     1.00                        vmov.i64	q0, #0x0
# CHECK-NEXT:  1      1     1.00                        vmov.f32	q0, #1.000000e+00
# CHECK-NEXT:  1      4     1.00                        vmov	r1, r2, q0[2], q0[0]
# CHECK-NEXT:  1      1     1.00                        vmov	q0[2], q0[0], r1, r2
# CHECK-NEXT:  1      4     1.00                        vmov.32	r0, q0[1]
# CHECK-NEXT:  1      4     1.00                        vmov.s16	r0, q0[1]
# CHECK-NEXT:  1      4     1.00                        vmov.u16	r0, q0[1]
# CHECK-NEXT:  1      4     1.00                        vmov.s8	r0, q0[1]
# CHECK-NEXT:  1      4     1.00                        vmov.u8	r0, q0[1]
# CHECK-NEXT:  1      1     2.00                        vmovlb.s8	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlb.u8	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlb.s16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlb.u16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlt.s8	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlt.u8	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlt.s16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovlt.u16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovnb.i16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovnb.i32	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovnt.i16	q0, q1
# CHECK-NEXT:  1      1     2.00                        vmovnt.i32	q0, q1
# CHECK-NEXT:  1      2     2.00                        vmul.i8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmul.i16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmul.i32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmul.i8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmul.i16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmul.i32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vmulh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmulh.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrmulh.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullb.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vmullt.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmullb.p8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmullb.p16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmullt.p8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vmullt.p16	q0, q2, q1
# CHECK-NEXT:  1      1     1.00                        vmvn.i16	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vmvn.i32	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vmvn	q0, q2
# CHECK-NEXT:  1      1     2.00                        vneg.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vneg.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vneg.s32	q0, q2
# CHECK-NEXT:  1      1     1.00                        vorn	q0, q2, q1
# CHECK-NEXT:  1      1     1.00                        vorr.i16	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vorr.i32	q0, #0xa
# CHECK-NEXT:  1      1     1.00                        vorr	q0, q2, q1
# CHECK-NEXT:  1      1     1.00                        vpsel	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqabs.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqabs.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqabs.s32	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqadd.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqadd.s8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.u8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.s16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.u16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.s32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqadd.u32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmladh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlah.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlah.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlah.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlash.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlash.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlash.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmulh.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s8	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmullt.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmullt.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqdmullb.s16	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqdmullb.s32	q0, q2, r0
# CHECK-NEXT:  1      2     2.00                        vqmovnt.s16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnt.u16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnt.s32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnt.u32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnb.s16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnb.u16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnb.s32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovnb.u32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovunt.s16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovunt.s32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovunb.s16	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqmovunb.s32	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqneg.s8	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqneg.s16	q0, q2
# CHECK-NEXT:  1      1     2.00                        vqneg.s32	q0, q2
# CHECK-NEXT:  1      2     2.00                        vqrshl.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqrshl.s8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.u8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.s16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.u16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.s32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshl.u32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqrshrnb.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnb.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnb.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnb.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnt.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnt.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnt.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrnt.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrunb.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrunb.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrunt.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqrshrunt.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshlu.s8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshlu.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshlu.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vqshrnb.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnb.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnb.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnb.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnt.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnt.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnt.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrnt.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrunb.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrunb.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrunt.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vqshrunt.s32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vqsub.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.u32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vqsub.s8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.u8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.s16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.u16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.s32	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vqsub.u32	q0, q2, r0
# CHECK-NEXT:  1      1     1.00                        vrev16.8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev32.8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev32.16	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev64.8	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev64.16	q0, q2
# CHECK-NEXT:  1      1     1.00                        vrev64.32	q0, q2
# CHECK-NEXT:  1      1     2.00                        vrhadd.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vrhadd.u32	q0, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlalvh.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlalvh.u32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlalvha.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlalvha.u32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlaldavhx.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlaldavhax.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlsldavh.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlsldavha.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlsldavhx.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      4     2.00                        vrmlsldavhax.s32	r0, r1, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.s8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.u8	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.s16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.u16	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.s32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.u32	q0, q2, q1
# CHECK-NEXT:  1      2     2.00                        vrshl.s8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.u8	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.s16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.u16	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.s32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshl.u32	q0, r0
# CHECK-NEXT:  1      2     2.00                        vrshr.s8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.u8	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.s16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.u16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.s32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshr.u32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshrnb.i16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshrnb.i32	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshrnt.i16	q0, q2, #5
# CHECK-NEXT:  1      2     2.00                        vrshrnt.i32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                  U     vsbc.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                  U     vsbci.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.i8	q0, q2, #1
# CHECK-NEXT:  1      1     2.00                        vshl.i16	q0, q2, #1
# CHECK-NEXT:  1      1     2.00                        vshl.i32	q0, q2, #1
# CHECK-NEXT:  1      1     2.00                        vshl.s8	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.u8	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.s16	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.u16	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.s32	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.u32	q0, r0
# CHECK-NEXT:  1      1     2.00                        vshl.s8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.u8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.s16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.u16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.s32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vshl.u32	q0, q2, q1
# CHECK-NEXT:  1      4     2.00                  U     vshlc	q0, r0, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.s8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.u8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.s16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.u16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllb.s8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllb.u8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllb.s16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllb.u16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshllt.s8	q0, q2, #8
# CHECK-NEXT:  1      1     2.00                        vshllt.u8	q0, q2, #8
# CHECK-NEXT:  1      1     2.00                        vshllt.s16	q0, q2, #16
# CHECK-NEXT:  1      1     2.00                        vshllt.u16	q0, q2, #16
# CHECK-NEXT:  1      1     2.00                        vshllb.s8	q0, q2, #8
# CHECK-NEXT:  1      1     2.00                        vshllb.u8	q0, q2, #8
# CHECK-NEXT:  1      1     2.00                        vshllb.s16	q0, q2, #16
# CHECK-NEXT:  1      1     2.00                        vshllb.u16	q0, q2, #16
# CHECK-NEXT:  1      1     2.00                        vshr.s8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.u8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.s16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.u16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.s32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshr.u32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshrnb.i16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshrnb.i32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshrnt.i16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vshrnt.i32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsli.8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsli.16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsli.32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsri.8	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsri.16	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsri.32	q0, q2, #5
# CHECK-NEXT:  1      1     2.00                        vsub.i8	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vsub.i16	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vsub.i32	q0, q2, q1
# CHECK-NEXT:  1      1     2.00                        vsub.i8	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vsub.i16	q0, q2, r0
# CHECK-NEXT:  1      1     2.00                        vsub.i32	q0, q2, r0

# CHECK:      Resources:
# CHECK-NEXT: [0.0] - M85UnitALU
# CHECK-NEXT: [0.1] - M85UnitALU
# CHECK-NEXT: [1]   - M85UnitBranch
# CHECK-NEXT: [2]   - M85UnitDiv
# CHECK-NEXT: [3]   - M85UnitLShift
# CHECK-NEXT: [4]   - M85UnitLoadH
# CHECK-NEXT: [5]   - M85UnitLoadL
# CHECK-NEXT: [6]   - M85UnitMAC
# CHECK-NEXT: [7]   - M85UnitSIMD
# CHECK-NEXT: [8]   - M85UnitShift1
# CHECK-NEXT: [9]   - M85UnitShift2
# CHECK-NEXT: [10]  - M85UnitSlot0
# CHECK-NEXT: [11]  - M85UnitStoreH
# CHECK-NEXT: [12]  - M85UnitStoreL
# CHECK-NEXT: [13]  - M85UnitVFPAH
# CHECK-NEXT: [14]  - M85UnitVFPAL
# CHECK-NEXT: [15]  - M85UnitVFPBH
# CHECK-NEXT: [16]  - M85UnitVFPBL
# CHECK-NEXT: [17]  - M85UnitVFPCH
# CHECK-NEXT: [18]  - M85UnitVFPCL
# CHECK-NEXT: [19]  - M85UnitVFPD
# CHECK-NEXT: [20]  - M85UnitVPortH
# CHECK-NEXT: [21]  - M85UnitVPortL

# CHECK:      Resource pressure per iteration:
# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16]   [17]   [18]   [19]   [20]   [21]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     513.00  -      -     630.00 630.00 316.00 316.00  -      -      -     513.00 513.00

# CHECK:      Resource pressure by instruction:
# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16]   [17]   [18]   [19]   [20]   [21]   Instructions:
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.u8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.u16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabav.u32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabd.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabs.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabs.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vabs.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadc.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadci.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vadd.i32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddlv.s32	r0, r1, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddlv.u32	r0, r1, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddlva.s32	r0, r1, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddlva.u32	r0, r1, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.s8	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.u8	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.s16	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.u16	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.s32	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vaddv.u32	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.s8	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.u8	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.s16	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.u16	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.s32	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vaddva.u32	r0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vand	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vbic.i16	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vbic.i32	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vbic	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vbrsr.8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vbrsr.16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vbrsr.32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vcadd.i8	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vcadd.i16	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vcadd.i32	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vcls.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vcls.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vcls.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vclz.i8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vclz.i16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vclz.i32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdwdup.u8	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdwdup.u16	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdwdup.u32	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vddup.u8	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vddup.u16	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vddup.u32	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdup.8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdup.16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vdup.32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   veor	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhadd.u32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhcadd.s8	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhcadd.s16	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhcadd.s32	q0, q2, q1, #90
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vhsub.u32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   viwdup.u8	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   viwdup.u16	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   viwdup.u32	q0, r0, r1, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vidup.u8	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vidup.u16	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vidup.u32	q0, r0, #4
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmax.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxa.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxa.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxa.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.s8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.u8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.s16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.u16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.s32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxv.u32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxav.s8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxav.s16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmaxav.s32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmin.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmina.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmina.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmina.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.s8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.u8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.s16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.u16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.s32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminv.u32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminav.s8	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminav.s16	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vminav.s32	r0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmla.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmla.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmla.i32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.u8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.u16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlav.u32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.u8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.u16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlava.u32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavax.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavax.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavax.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavx.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavx.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmladavx.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalv.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalv.u16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalv.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalv.u32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalva.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalva.u16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalva.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlalva.u32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlaldavax.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlaldavax.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlaldavx.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlaldavx.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlas.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlas.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlas.i32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdav.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdav.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdav.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdava.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdava.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdava.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavax.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavax.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavax.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavx.s8	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavx.s16	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsdavx.s32	r0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldav.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldav.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldava.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldava.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldavax.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldavax.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldavx.s16	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmlsldavx.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.8	q0[1], r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.16	q0[1], r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.32	q0[1], r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.i8	q0, #0x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.i16	q0, #0x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.i32	q0, #0x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.i64	q0, #0x0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.f32	q0, #1.000000e+00
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov	r1, r2, q0[2], q0[0]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov	q0[2], q0[0], r1, r2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.32	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.s16	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.u16	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.s8	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmov.u8	r0, q0[1]
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlb.s8	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlb.u8	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlb.s16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlb.u16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlt.s8	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlt.u8	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlt.s16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovlt.u16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovnb.i16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovnb.i32	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovnt.i16	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmovnt.i32	q0, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmul.i32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmulh.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmulh.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullb.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vmullt.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmullb.p8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmullb.p16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmullt.p8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vmullt.p16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmvn.i16	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmvn.i32	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vmvn	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vneg.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vneg.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vneg.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vorn	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vorr.i16	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vorr.i32	q0, #0xa
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vorr	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vpsel	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqabs.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqabs.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqabs.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqadd.u32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladhx.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladhx.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmladhx.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladhx.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladhx.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmladhx.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlah.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlah.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlah.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlah.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlah.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlah.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlash.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlash.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlash.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlash.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlash.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlash.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdhx.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdhx.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmlsdhx.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdhx.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdhx.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmlsdhx.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmulh.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqrdmulh.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmullt.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmullt.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmullb.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vqdmullb.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnt.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnt.u16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnt.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnt.u32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnb.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnb.u16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnb.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovnb.u32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovunt.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovunt.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovunb.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqmovunb.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqneg.s8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqneg.s16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqneg.s32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.s32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshl.u32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnb.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnb.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnb.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnt.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnt.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrnt.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrunb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrunb.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrunt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqrshrunt.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshlu.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshlu.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshlu.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshl.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnb.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnb.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnb.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnt.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnt.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrnt.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrunb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrunb.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrunt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqshrunt.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.s32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vqsub.u32	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev16.8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev32.8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev32.16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev64.8	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev64.16	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -     1.00   1.00   vrev64.32	q0, q2
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrhadd.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlalvh.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlalvh.u32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlalvha.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlalvha.u32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlaldavhx.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlaldavhax.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlsldavh.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlsldavha.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlsldavhx.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     2.00   2.00    -      -      -     1.00   1.00   vrmlsldavhax.s32	r0, r1, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.s32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshl.u32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshr.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshrnb.i16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshrnb.i32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshrnt.i16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vrshrnt.i32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsbc.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsbci.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.i8	q0, q2, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.i16	q0, q2, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.i32	q0, q2, #1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u8	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u16	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u32	q0, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.s32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshl.u32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshlc	q0, r0, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.s8	q0, q2, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.u8	q0, q2, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.s16	q0, q2, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllt.u16	q0, q2, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.s8	q0, q2, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.u8	q0, q2, #8
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.s16	q0, q2, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshllb.u16	q0, q2, #16
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.s8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.u8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.s16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.u16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.s32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshr.u32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshrnb.i16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshrnb.i32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshrnt.i16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vshrnt.i32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsli.8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsli.16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsli.32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsri.8	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsri.16	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsri.32	q0, q2, #5
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i8	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i16	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i32	q0, q2, q1
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i8	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i16	q0, q2, r0
# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -     2.00   2.00    -      -      -      -      -     1.00   1.00   vsub.i32	q0, q2, r0