brintos

brintos / llvm-project-archived public Read only

0
0
Text · 85.2 KiB · c2b827f Raw
1567 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=thumbv8.1-m.main-none-none-eabi -mcpu=cortex-m55 -instruction-tables < %s | FileCheck %s3 4vabav.s8  r0, q2, q15vabav.u8  r0, q2, q16vabav.s16 r0, q2, q17vabav.u16 r0, q2, q18vabav.s32 r0, q2, q19vabav.u32 r0, q2, q110vabd.s8  q0, q2, q111vabd.u8  q0, q2, q112vabd.s16 q0, q2, q113vabd.u16 q0, q2, q114vabd.s32 q0, q2, q115vabd.u32 q0, q2, q116vabs.s8  q0, q217vabs.s16 q0, q218vabs.s32 q0, q219vadc.i32 q0, q2, q120vadci.i32 q0, q2, q121vadd.i8  q0, q2, q122vadd.i16 q0, q2, q123vadd.i32 q0, q2, q124vadd.i8  q0, q2, r025vadd.i16 q0, q2, r026vadd.i32 q0, q2, r027vaddlv.s32 r0, r1, q128vaddlv.u32 r0, r1, q129vaddlva.s32 r0, r1, q130vaddlva.u32 r0, r1, q131vaddv.s8  r0, q132vaddv.u8  r0, q133vaddv.s16 r0, q134vaddv.u16 r0, q135vaddv.s32 r0, q136vaddv.u32 r0, q137vaddva.s8  r0, q138vaddva.u8  r0, q139vaddva.s16 r0, q140vaddva.u16 r0, q141vaddva.s32 r0, q142vaddva.u32 r0, q143vand q0, q2, q144vbic.i16 q0, #1045vbic.i32 q0, #1046vbic q0, q2, q147vbrsr.8  q0, q2, r048vbrsr.16 q0, q2, r049vbrsr.32 q0, q2, r050vcadd.i8  q0, q2, q1, #9051vcadd.i16 q0, q2, q1, #9052vcadd.i32 q0, q2, q1, #9053vcls.s8  q0, q254vcls.s16 q0, q255vcls.s32 q0, q256vclz.i8  q0, q257vclz.i16 q0, q258vclz.i32 q0, q259vdwdup.u8  q0, r0, r1, #460vdwdup.u16 q0, r0, r1, #461vdwdup.u32 q0, r0, r1, #462vddup.u8  q0, r0, #463vddup.u16 q0, r0, #464vddup.u32 q0, r0, #465vdup.8  q0, r066vdup.16 q0, r067vdup.32 q0, r068veor q0, q2, q169vhadd.s8  q0, q2, q170vhadd.u8  q0, q2, q171vhadd.s16 q0, q2, q172vhadd.u16 q0, q2, q173vhadd.s32 q0, q2, q174vhadd.u32 q0, q2, q175vhadd.s8  q0, q2, r076vhadd.u8  q0, q2, r077vhadd.s16 q0, q2, r078vhadd.u16 q0, q2, r079vhadd.s32 q0, q2, r080vhadd.u32 q0, q2, r081vhcadd.s8  q0, q2, q1, #9082vhcadd.s16 q0, q2, q1, #9083vhcadd.s32 q0, q2, q1, #9084vhsub.s8  q0, q2, q185vhsub.u8  q0, q2, q186vhsub.s16 q0, q2, q187vhsub.u16 q0, q2, q188vhsub.s32 q0, q2, q189vhsub.u32 q0, q2, q190vhsub.s8  q0, q2, r091vhsub.u8  q0, q2, r092vhsub.s16 q0, q2, r093vhsub.u16 q0, q2, r094vhsub.s32 q0, q2, r095vhsub.u32 q0, q2, r096viwdup.u8  q0, r0, r1, #497viwdup.u16 q0, r0, r1, #498viwdup.u32 q0, r0, r1, #499vidup.u8  q0, r0, #4100vidup.u16 q0, r0, #4101vidup.u32 q0, r0, #4102vmax.s8  q0, q2, q1103vmax.u8  q0, q2, q1104vmax.s16 q0, q2, q1105vmax.u16 q0, q2, q1106vmax.s32 q0, q2, q1107vmax.u32 q0, q2, q1108vmaxa.s8  q0, q2109vmaxa.s16 q0, q2110vmaxa.s32 q0, q2111vmaxv.s8  r0, q2112vmaxv.u8  r0, q2113vmaxv.s16 r0, q2114vmaxv.u16 r0, q2115vmaxv.s32 r0, q2116vmaxv.u32 r0, q2117vmaxav.s8  r0, q2118vmaxav.s16 r0, q2119vmaxav.s32 r0, q2120vmin.s8  q0, q2, q1121vmin.u8  q0, q2, q1122vmin.s16 q0, q2, q1123vmin.u16 q0, q2, q1124vmin.s32 q0, q2, q1125vmin.u32 q0, q2, q1126vmina.s8  q0, q2127vmina.s16 q0, q2128vmina.s32 q0, q2129vminv.s8  r0, q2130vminv.u8  r0, q2131vminv.s16 r0, q2132vminv.u16 r0, q2133vminv.s32 r0, q2134vminv.u32 r0, q2135vminav.s8  r0, q2136vminav.s16 r0, q2137vminav.s32 r0, q2138vmla.i8  q0, q2, r0139vmla.i16 q0, q2, r0140vmla.i32 q0, q2, r0141vmladav.s8  r0, q2, q1142vmladav.u8  r0, q2, q1143vmladav.s16 r0, q2, q1144vmladav.u16 r0, q2, q1145vmladav.s32 r0, q2, q1146vmladav.u32 r0, q2, q1147vmladava.s8  r0, q2, q1148vmladava.u8  r0, q2, q1149vmladava.s16 r0, q2, q1150vmladava.u16 r0, q2, q1151vmladava.s32 r0, q2, q1152vmladava.u32 r0, q2, q1153vmladavax.s8  r0, q2, q1154vmladavax.s16 r0, q2, q1155vmladavax.s32 r0, q2, q1156vmladavx.s8  r0, q2, q1157vmladavx.s16 r0, q2, q1158vmladavx.s32 r0, q2, q1159vmlaldav.s16 r0, r1, q2, q1160vmlaldav.u16 r0, r1, q2, q1161vmlaldav.s32 r0, r1, q2, q1162vmlaldav.u32 r0, r1, q2, q1163vmlaldava.s16 r0, r1, q2, q1164vmlaldava.u16 r0, r1, q2, q1165vmlaldava.s32 r0, r1, q2, q1166vmlaldava.u32 r0, r1, q2, q1167vmlaldavax.s16 r0, r1, q2, q1168vmlaldavax.s32 r0, r1, q2, q1169vmlaldavx.s16 r0, r1, q2, q1170vmlaldavx.s32 r0, r1, q2, q1171vmlas.i8  q0, q2, r0172vmlas.i16 q0, q2, r0173vmlas.i32 q0, q2, r0174vmlsdav.s8  r0, q2, q1175vmlsdav.s16 r0, q2, q1176vmlsdav.s32 r0, q2, q1177vmlsdava.s8  r0, q2, q1178vmlsdava.s16 r0, q2, q1179vmlsdava.s32 r0, q2, q1180vmlsdavax.s8  r0, q2, q1181vmlsdavax.s16 r0, q2, q1182vmlsdavax.s32 r0, q2, q1183vmlsdavx.s8  r0, q2, q1184vmlsdavx.s16 r0, q2, q1185vmlsdavx.s32 r0, q2, q1186vmlsldav.s16 r0, r1, q2, q1187vmlsldav.s32 r0, r1, q2, q1188vmlsldava.s16 r0, r1, q2, q1189vmlsldava.s32 r0, r1, q2, q1190vmlsldavax.s16 r0, r1, q2, q1191vmlsldavax.s32 r0, r1, q2, q1192vmlsldavx.s16 r0, r1, q2, q1193vmlsldavx.s32 r0, r1, q2, q1194vmov.8  q0[1], r0195vmov.16 q0[1], r0196vmov.32 q0[1], r0197vmov.i8  q0, #0198vmov.i16 q0, #0199vmov.i32 q0, #0200vmov.i64 q0, #0201vmov.f32 q0, #1.0202vmov r1, r2, q0[2], q0[0]203vmov q0[2], q0[0], r1, r2204vmov.32 r0, q0[1]205vmov.s16 r0, q0[1]206vmov.u16 r0, q0[1]207vmov.s8  r0, q0[1]208vmov.u8  r0, q0[1]209vmovlb.s8  q0, q1210vmovlb.u8  q0, q1211vmovlb.s16 q0, q1212vmovlb.u16 q0, q1213vmovlt.s8  q0, q1214vmovlt.u8  q0, q1215vmovlt.s16 q0, q1216vmovlt.u16 q0, q1217vmovnb.i16 q0, q1218vmovnb.i32 q0, q1219vmovnt.i16 q0, q1220vmovnt.i32 q0, q1221vmul.i8  q0, q2, q1222vmul.i16 q0, q2, q1223vmul.i32 q0, q2, q1224vmul.i8  q0, q2, r0225vmul.i16 q0, q2, r0226vmul.i32 q0, q2, r0227vmulh.s8  q0, q2, q1228vmulh.u8  q0, q2, q1229vmulh.s16 q0, q2, q1230vmulh.u16 q0, q2, q1231vmulh.s32 q0, q2, q1232vmulh.u32 q0, q2, q1233vrmulh.s8  q0, q2, q1234vrmulh.u8  q0, q2, q1235vrmulh.s16 q0, q2, q1236vrmulh.u16 q0, q2, q1237vrmulh.s32 q0, q2, q1238vrmulh.u32 q0, q2, q1239vmullb.s8  q0, q2, q1240vmullb.u8  q0, q2, q1241vmullb.s16 q0, q2, q1242vmullb.u16 q0, q2, q1243vmullb.s32 q0, q2, q1244vmullb.u32 q0, q2, q1245vmullt.s8  q0, q2, q1246vmullt.u8  q0, q2, q1247vmullt.s16 q0, q2, q1248vmullt.u16 q0, q2, q1249vmullt.s32 q0, q2, q1250vmullt.u32 q0, q2, q1251vmullb.p8  q0, q2, q1252vmullb.p16 q0, q2, q1253vmullt.p8  q0, q2, q1254vmullt.p16 q0, q2, q1255vmvn.i16 q0, #10256vmvn.i32 q0, #10257vmvn q0, q2258vneg.s8  q0, q2259vneg.s16 q0, q2260vneg.s32 q0, q2261vorn q0, q2, q1262vorr.i16 q0, #10263vorr.i32 q0, #10264vorr q0, q2, q1265vpsel q0, q2, q1266vqabs.s8  q0, q2267vqabs.s16 q0, q2268vqabs.s32 q0, q2269vqadd.s8  q0, q2, q1270vqadd.u8  q0, q2, q1271vqadd.s16 q0, q2, q1272vqadd.u16 q0, q2, q1273vqadd.s32 q0, q2, q1274vqadd.u32 q0, q2, q1275vqadd.s8  q0, q2, r0276vqadd.u8  q0, q2, r0277vqadd.s16 q0, q2, r0278vqadd.u16 q0, q2, r0279vqadd.s32 q0, q2, r0280vqadd.u32 q0, q2, r0281vqdmladh.s8  q0, q2, q1282vqdmladh.s16 q0, q2, q1283vqdmladh.s32 q0, q2, q1284vqdmladhx.s8  q0, q2, q1285vqdmladhx.s16 q0, q2, q1286vqdmladhx.s32 q0, q2, q1287vqrdmladh.s8  q0, q2, q1288vqrdmladh.s16 q0, q2, q1289vqrdmladh.s32 q0, q2, q1290vqrdmladhx.s8  q0, q2, q1291vqrdmladhx.s16 q0, q2, q1292vqrdmladhx.s32 q0, q2, q1293vqdmlah.s8  q0, q2, r0294vqdmlah.s16 q0, q2, r0295vqdmlah.s32 q0, q2, r0296vqrdmlah.s8  q0, q2, r0297vqrdmlah.s16 q0, q2, r0298vqrdmlah.s32 q0, q2, r0299vqdmlash.s8  q0, q2, r0300vqdmlash.s16 q0, q2, r0301vqdmlash.s32 q0, q2, r0302vqrdmlash.s8  q0, q2, r0303vqrdmlash.s16 q0, q2, r0304vqrdmlash.s32 q0, q2, r0305vqdmlsdh.s8  q0, q2, q1306vqdmlsdh.s16 q0, q2, q1307vqdmlsdh.s32 q0, q2, q1308vqdmlsdhx.s8  q0, q2, q1309vqdmlsdhx.s16 q0, q2, q1310vqdmlsdhx.s32 q0, q2, q1311vqrdmlsdh.s8  q0, q2, q1312vqrdmlsdh.s16 q0, q2, q1313vqrdmlsdh.s32 q0, q2, q1314vqrdmlsdhx.s8  q0, q2, q1315vqrdmlsdhx.s16 q0, q2, q1316vqrdmlsdhx.s32 q0, q2, q1317vqdmulh.s8  q0, q2, q1318vqdmulh.s16 q0, q2, q1319vqdmulh.s32 q0, q2, q1320vqrdmulh.s8  q0, q2, q1321vqrdmulh.s16 q0, q2, q1322vqrdmulh.s32 q0, q2, q1323vqdmulh.s8  q0, q2, r0324vqdmulh.s16 q0, q2, r0325vqdmulh.s32 q0, q2, r0326vqrdmulh.s8  q0, q2, r0327vqrdmulh.s16 q0, q2, r0328vqrdmulh.s32 q0, q2, r0329vqdmullt.s16 q0, q2, q1330vqdmullt.s32 q0, q2, q1331vqdmullb.s16 q0, q2, r0332vqdmullb.s32 q0, q2, r0333vqmovnt.s16 q0, q2334vqmovnt.u16 q0, q2335vqmovnt.s32 q0, q2336vqmovnt.u32 q0, q2337vqmovnb.s16 q0, q2338vqmovnb.u16 q0, q2339vqmovnb.s32 q0, q2340vqmovnb.u32 q0, q2341vqmovunt.s16 q0, q2342vqmovunt.s32 q0, q2343vqmovunb.s16 q0, q2344vqmovunb.s32 q0, q2345vqneg.s8  q0, q2346vqneg.s16 q0, q2347vqneg.s32 q0, q2348vqrshl.s8  q0, q2, q1349vqrshl.u8  q0, q2, q1350vqrshl.s16 q0, q2, q1351vqrshl.u16 q0, q2, q1352vqrshl.s32 q0, q2, q1353vqrshl.u32 q0, q2, q1354vqrshl.s8  q0, r0355vqrshl.u8  q0, r0356vqrshl.s16 q0, r0357vqrshl.u16 q0, r0358vqrshl.s32 q0, r0359vqrshl.u32 q0, r0360vqrshrnb.s16 q0, q2, #5361vqrshrnb.u16 q0, q2, #5362vqrshrnb.s32 q0, q2, #5363vqrshrnb.u32 q0, q2, #5364vqrshrnt.s16 q0, q2, #5365vqrshrnt.u16 q0, q2, #5366vqrshrnt.s32 q0, q2, #5367vqrshrnt.u32 q0, q2, #5368vqrshrunb.s16 q0, q2, #5369vqrshrunb.s32 q0, q2, #5370vqrshrunt.s16 q0, q2, #5371vqrshrunt.s32 q0, q2, #5372vqshl.s8  q0, r0373vqshl.u8  q0, r0374vqshl.s16 q0, r0375vqshl.u16 q0, r0376vqshl.s32 q0, r0377vqshl.u32 q0, r0378vqshl.s8  q0, q2, #5379vqshl.u8  q0, q2, #5380vqshl.s16 q0, q2, #5381vqshl.u16 q0, q2, #5382vqshl.s32 q0, q2, #5383vqshl.u32 q0, q2, #5384vqshlu.s8  q0, q2, #5385vqshlu.s16 q0, q2, #5386vqshlu.s32 q0, q2, #5387vqshl.s8  q0, q2, q1388vqshl.u8  q0, q2, q1389vqshl.s16 q0, q2, q1390vqshl.u16 q0, q2, q1391vqshl.s32 q0, q2, q1392vqshl.u32 q0, q2, q1393vqshrnb.s16 q0, q2, #5394vqshrnb.u16 q0, q2, #5395vqshrnb.s32 q0, q2, #5396vqshrnb.u32 q0, q2, #5397vqshrnt.s16 q0, q2, #5398vqshrnt.u16 q0, q2, #5399vqshrnt.s32 q0, q2, #5400vqshrnt.u32 q0, q2, #5401vqshrunb.s16 q0, q2, #5402vqshrunb.s32 q0, q2, #5403vqshrunt.s16 q0, q2, #5404vqshrunt.s32 q0, q2, #5405vqsub.s8  q0, q2, q1406vqsub.u8  q0, q2, q1407vqsub.s16 q0, q2, q1408vqsub.u16 q0, q2, q1409vqsub.s32 q0, q2, q1410vqsub.u32 q0, q2, q1411vqsub.s8  q0, q2, r0412vqsub.u8  q0, q2, r0413vqsub.s16 q0, q2, r0414vqsub.u16 q0, q2, r0415vqsub.s32 q0, q2, r0416vqsub.u32 q0, q2, r0417vrev16.8  q0, q2418vrev32.8  q0, q2419vrev32.16 q0, q2420vrev64.8  q0, q2421vrev64.16 q0, q2422vrev64.32 q0, q2423vrhadd.s8  q0, q2, q1424vrhadd.u8  q0, q2, q1425vrhadd.s16 q0, q2, q1426vrhadd.u16 q0, q2, q1427vrhadd.s32 q0, q2, q1428vrhadd.u32 q0, q2, q1429vrmlaldavh.s32 r0, r1, q2, q1430vrmlaldavh.u32 r0, r1, q2, q1431vrmlaldavha.s32 r0, r1, q2, q1432vrmlaldavha.u32 r0, r1, q2, q1433vrmlaldavhx.s32 r0, r1, q2, q1434vrmlaldavhax.s32 r0, r1, q2, q1435vrmlsldavh.s32 r0, r1, q2, q1436vrmlsldavha.s32 r0, r1, q2, q1437vrmlsldavhx.s32 r0, r1, q2, q1438vrmlsldavhax.s32 r0, r1, q2, q1439vrshl.s8  q0, q2, q1440vrshl.u8  q0, q2, q1441vrshl.s16 q0, q2, q1442vrshl.u16 q0, q2, q1443vrshl.s32 q0, q2, q1444vrshl.u32 q0, q2, q1445vrshl.s8  q0, r0446vrshl.u8  q0, r0447vrshl.s16 q0, r0448vrshl.u16 q0, r0449vrshl.s32 q0, r0450vrshl.u32 q0, r0451vrshr.s8  q0, q2, #5452vrshr.u8  q0, q2, #5453vrshr.s16 q0, q2, #5454vrshr.u16 q0, q2, #5455vrshr.s32 q0, q2, #5456vrshr.u32 q0, q2, #5457vrshrnb.i16 q0, q2, #5458vrshrnb.i32 q0, q2, #5459vrshrnt.i16 q0, q2, #5460vrshrnt.i32 q0, q2, #5461vsbc.i32 q0, q2, q1462vsbci.i32 q0, q2, q1463vshl.i8  q0, q2, #1464vshl.i16 q0, q2, #1465vshl.i32 q0, q2, #1466vshl.s8  q0, r0467vshl.u8  q0, r0468vshl.s16 q0, r0469vshl.u16 q0, r0470vshl.s32 q0, r0471vshl.u32 q0, r0472vshl.s8  q0, q2, q1473vshl.u8  q0, q2, q1474vshl.s16 q0, q2, q1475vshl.u16 q0, q2, q1476vshl.s32 q0, q2, q1477vshl.u32 q0, q2, q1478vshlc q0, r0, #5479vshllt.s8  q0, q2, #5480vshllt.u8  q0, q2, #5481vshllt.s16 q0, q2, #5482vshllt.u16 q0, q2, #5483vshllb.s8  q0, q2, #5484vshllb.u8  q0, q2, #5485vshllb.s16 q0, q2, #5486vshllb.u16 q0, q2, #5487vshllt.s8  q0, q2, #8488vshllt.u8  q0, q2, #8489vshllt.s16 q0, q2, #16490vshllt.u16 q0, q2, #16491vshllb.s8  q0, q2, #8492vshllb.u8  q0, q2, #8493vshllb.s16 q0, q2, #16494vshllb.u16 q0, q2, #16495vshr.s8  q0, q2, #5496vshr.u8  q0, q2, #5497vshr.s16 q0, q2, #5498vshr.u16 q0, q2, #5499vshr.s32 q0, q2, #5500vshr.u32 q0, q2, #5501vshrnb.i16 q0, q2, #5502vshrnb.i32 q0, q2, #5503vshrnt.i16 q0, q2, #5504vshrnt.i32 q0, q2, #5505vsli.8  q0, q2, #5506vsli.16 q0, q2, #5507vsli.32 q0, q2, #5508vsri.8  q0, q2, #5509vsri.16 q0, q2, #5510vsri.32 q0, q2, #5511vsub.i8  q0, q2, q1512vsub.i16 q0, q2, q1513vsub.i32 q0, q2, q1514vsub.i8  q0, q2, r0515vsub.i16 q0, q2, r0516vsub.i32 q0, q2, r0517 518# CHECK:      Instruction Info:519# CHECK-NEXT: [1]: #uOps520# CHECK-NEXT: [2]: Latency521# CHECK-NEXT: [3]: RThroughput522# CHECK-NEXT: [4]: MayLoad523# CHECK-NEXT: [5]: MayStore524# CHECK-NEXT: [6]: HasSideEffects (U)525 526# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:527# CHECK-NEXT:  1      3     2.00                        vabav.s8	r0, q2, q1528# CHECK-NEXT:  1      3     2.00                        vabav.u8	r0, q2, q1529# CHECK-NEXT:  1      3     2.00                        vabav.s16	r0, q2, q1530# CHECK-NEXT:  1      3     2.00                        vabav.u16	r0, q2, q1531# CHECK-NEXT:  1      3     2.00                        vabav.s32	r0, q2, q1532# CHECK-NEXT:  1      3     2.00                        vabav.u32	r0, q2, q1533# CHECK-NEXT:  1      1     2.00                        vabd.s8	q0, q2, q1534# CHECK-NEXT:  1      1     2.00                        vabd.u8	q0, q2, q1535# CHECK-NEXT:  1      1     2.00                        vabd.s16	q0, q2, q1536# CHECK-NEXT:  1      1     2.00                        vabd.u16	q0, q2, q1537# CHECK-NEXT:  1      1     2.00                        vabd.s32	q0, q2, q1538# CHECK-NEXT:  1      1     2.00                        vabd.u32	q0, q2, q1539# CHECK-NEXT:  1      1     2.00                        vabs.s8	q0, q2540# CHECK-NEXT:  1      1     2.00                        vabs.s16	q0, q2541# CHECK-NEXT:  1      1     2.00                        vabs.s32	q0, q2542# CHECK-NEXT:  1      2     2.00                  U     vadc.i32	q0, q2, q1543# CHECK-NEXT:  1      2     2.00                  U     vadci.i32	q0, q2, q1544# CHECK-NEXT:  1      1     2.00                        vadd.i8	q0, q2, q1545# CHECK-NEXT:  1      1     2.00                        vadd.i16	q0, q2, q1546# CHECK-NEXT:  1      1     2.00                        vadd.i32	q0, q2, q1547# CHECK-NEXT:  1      1     2.00                        vadd.i8	q0, q2, r0548# CHECK-NEXT:  1      1     2.00                        vadd.i16	q0, q2, r0549# CHECK-NEXT:  1      1     2.00                        vadd.i32	q0, q2, r0550# CHECK-NEXT:  1      2     2.00                        vaddlv.s32	r0, r1, q1551# CHECK-NEXT:  1      2     2.00                        vaddlv.u32	r0, r1, q1552# CHECK-NEXT:  1      2     2.00                        vaddlva.s32	r0, r1, q1553# CHECK-NEXT:  1      2     2.00                        vaddlva.u32	r0, r1, q1554# CHECK-NEXT:  1      2     2.00                        vaddv.s8	r0, q1555# CHECK-NEXT:  1      2     2.00                        vaddv.u8	r0, q1556# CHECK-NEXT:  1      2     2.00                        vaddv.s16	r0, q1557# CHECK-NEXT:  1      2     2.00                        vaddv.u16	r0, q1558# CHECK-NEXT:  1      2     2.00                        vaddv.s32	r0, q1559# CHECK-NEXT:  1      2     2.00                        vaddv.u32	r0, q1560# CHECK-NEXT:  1      2     2.00                        vaddva.s8	r0, q1561# CHECK-NEXT:  1      2     2.00                        vaddva.u8	r0, q1562# CHECK-NEXT:  1      2     2.00                        vaddva.s16	r0, q1563# CHECK-NEXT:  1      2     2.00                        vaddva.u16	r0, q1564# CHECK-NEXT:  1      2     2.00                        vaddva.s32	r0, q1565# CHECK-NEXT:  1      2     2.00                        vaddva.u32	r0, q1566# CHECK-NEXT:  1      1     2.00                        vand	q0, q2, q1567# CHECK-NEXT:  1      1     2.00                        vbic.i16	q0, #0xa568# CHECK-NEXT:  1      1     2.00                        vbic.i32	q0, #0xa569# CHECK-NEXT:  1      1     2.00                        vbic	q0, q2, q1570# CHECK-NEXT:  1      1     2.00                        vbrsr.8	q0, q2, r0571# CHECK-NEXT:  1      1     2.00                        vbrsr.16	q0, q2, r0572# CHECK-NEXT:  1      1     2.00                        vbrsr.32	q0, q2, r0573# CHECK-NEXT:  1      1     2.00                        vcadd.i8	q0, q2, q1, #90574# CHECK-NEXT:  1      1     2.00                        vcadd.i16	q0, q2, q1, #90575# CHECK-NEXT:  1      1     2.00                        vcadd.i32	q0, q2, q1, #90576# CHECK-NEXT:  1      1     2.00                        vcls.s8	q0, q2577# CHECK-NEXT:  1      1     2.00                        vcls.s16	q0, q2578# CHECK-NEXT:  1      1     2.00                        vcls.s32	q0, q2579# CHECK-NEXT:  1      1     2.00                        vclz.i8	q0, q2580# CHECK-NEXT:  1      1     2.00                        vclz.i16	q0, q2581# CHECK-NEXT:  1      1     2.00                        vclz.i32	q0, q2582# CHECK-NEXT:  1      1     2.00                        vdwdup.u8	q0, r0, r1, #4583# CHECK-NEXT:  1      1     2.00                        vdwdup.u16	q0, r0, r1, #4584# CHECK-NEXT:  1      1     2.00                        vdwdup.u32	q0, r0, r1, #4585# CHECK-NEXT:  1      1     2.00                        vddup.u8	q0, r0, #4586# CHECK-NEXT:  1      1     2.00                        vddup.u16	q0, r0, #4587# CHECK-NEXT:  1      1     2.00                        vddup.u32	q0, r0, #4588# CHECK-NEXT:  1      1     2.00                        vdup.8	q0, r0589# CHECK-NEXT:  1      1     2.00                        vdup.16	q0, r0590# CHECK-NEXT:  1      1     2.00                        vdup.32	q0, r0591# CHECK-NEXT:  1      1     2.00                        veor	q0, q2, q1592# CHECK-NEXT:  1      1     2.00                        vhadd.s8	q0, q2, q1593# CHECK-NEXT:  1      1     2.00                        vhadd.u8	q0, q2, q1594# CHECK-NEXT:  1      1     2.00                        vhadd.s16	q0, q2, q1595# CHECK-NEXT:  1      1     2.00                        vhadd.u16	q0, q2, q1596# CHECK-NEXT:  1      1     2.00                        vhadd.s32	q0, q2, q1597# CHECK-NEXT:  1      1     2.00                        vhadd.u32	q0, q2, q1598# CHECK-NEXT:  1      1     2.00                        vhadd.s8	q0, q2, r0599# CHECK-NEXT:  1      1     2.00                        vhadd.u8	q0, q2, r0600# CHECK-NEXT:  1      1     2.00                        vhadd.s16	q0, q2, r0601# CHECK-NEXT:  1      1     2.00                        vhadd.u16	q0, q2, r0602# CHECK-NEXT:  1      1     2.00                        vhadd.s32	q0, q2, r0603# CHECK-NEXT:  1      1     2.00                        vhadd.u32	q0, q2, r0604# CHECK-NEXT:  1      1     2.00                        vhcadd.s8	q0, q2, q1, #90605# CHECK-NEXT:  1      1     2.00                        vhcadd.s16	q0, q2, q1, #90606# CHECK-NEXT:  1      1     2.00                        vhcadd.s32	q0, q2, q1, #90607# CHECK-NEXT:  1      1     2.00                        vhsub.s8	q0, q2, q1608# CHECK-NEXT:  1      1     2.00                        vhsub.u8	q0, q2, q1609# CHECK-NEXT:  1      1     2.00                        vhsub.s16	q0, q2, q1610# CHECK-NEXT:  1      1     2.00                        vhsub.u16	q0, q2, q1611# CHECK-NEXT:  1      1     2.00                        vhsub.s32	q0, q2, q1612# CHECK-NEXT:  1      1     2.00                        vhsub.u32	q0, q2, q1613# CHECK-NEXT:  1      1     2.00                        vhsub.s8	q0, q2, r0614# CHECK-NEXT:  1      1     2.00                        vhsub.u8	q0, q2, r0615# CHECK-NEXT:  1      1     2.00                        vhsub.s16	q0, q2, r0616# CHECK-NEXT:  1      1     2.00                        vhsub.u16	q0, q2, r0617# CHECK-NEXT:  1      1     2.00                        vhsub.s32	q0, q2, r0618# CHECK-NEXT:  1      1     2.00                        vhsub.u32	q0, q2, r0619# CHECK-NEXT:  1      1     2.00                        viwdup.u8	q0, r0, r1, #4620# CHECK-NEXT:  1      1     2.00                        viwdup.u16	q0, r0, r1, #4621# CHECK-NEXT:  1      1     2.00                        viwdup.u32	q0, r0, r1, #4622# CHECK-NEXT:  1      1     2.00                        vidup.u8	q0, r0, #4623# CHECK-NEXT:  1      1     2.00                        vidup.u16	q0, r0, #4624# CHECK-NEXT:  1      1     2.00                        vidup.u32	q0, r0, #4625# CHECK-NEXT:  1      1     2.00                        vmax.s8	q0, q2, q1626# CHECK-NEXT:  1      1     2.00                        vmax.u8	q0, q2, q1627# CHECK-NEXT:  1      1     2.00                        vmax.s16	q0, q2, q1628# CHECK-NEXT:  1      1     2.00                        vmax.u16	q0, q2, q1629# CHECK-NEXT:  1      1     2.00                        vmax.s32	q0, q2, q1630# CHECK-NEXT:  1      1     2.00                        vmax.u32	q0, q2, q1631# CHECK-NEXT:  1      1     2.00                        vmaxa.s8	q0, q2632# CHECK-NEXT:  1      1     2.00                        vmaxa.s16	q0, q2633# CHECK-NEXT:  1      1     2.00                        vmaxa.s32	q0, q2634# CHECK-NEXT:  1      4     2.00                        vmaxv.s8	r0, q2635# CHECK-NEXT:  1      4     2.00                        vmaxv.u8	r0, q2636# CHECK-NEXT:  1      3     2.00                        vmaxv.s16	r0, q2637# CHECK-NEXT:  1      3     2.00                        vmaxv.u16	r0, q2638# CHECK-NEXT:  1      2     2.00                        vmaxv.s32	r0, q2639# CHECK-NEXT:  1      2     2.00                        vmaxv.u32	r0, q2640# CHECK-NEXT:  1      4     2.00                        vmaxav.s8	r0, q2641# CHECK-NEXT:  1      3     2.00                        vmaxav.s16	r0, q2642# CHECK-NEXT:  1      2     2.00                        vmaxav.s32	r0, q2643# CHECK-NEXT:  1      1     2.00                        vmin.s8	q0, q2, q1644# CHECK-NEXT:  1      1     2.00                        vmin.u8	q0, q2, q1645# CHECK-NEXT:  1      1     2.00                        vmin.s16	q0, q2, q1646# CHECK-NEXT:  1      1     2.00                        vmin.u16	q0, q2, q1647# CHECK-NEXT:  1      1     2.00                        vmin.s32	q0, q2, q1648# CHECK-NEXT:  1      1     2.00                        vmin.u32	q0, q2, q1649# CHECK-NEXT:  1      1     2.00                        vmina.s8	q0, q2650# CHECK-NEXT:  1      1     2.00                        vmina.s16	q0, q2651# CHECK-NEXT:  1      1     2.00                        vmina.s32	q0, q2652# CHECK-NEXT:  1      4     2.00                        vminv.s8	r0, q2653# CHECK-NEXT:  1      4     2.00                        vminv.u8	r0, q2654# CHECK-NEXT:  1      3     2.00                        vminv.s16	r0, q2655# CHECK-NEXT:  1      3     2.00                        vminv.u16	r0, q2656# CHECK-NEXT:  1      2     2.00                        vminv.s32	r0, q2657# CHECK-NEXT:  1      2     2.00                        vminv.u32	r0, q2658# CHECK-NEXT:  1      4     2.00                        vminav.s8	r0, q2659# CHECK-NEXT:  1      3     2.00                        vminav.s16	r0, q2660# CHECK-NEXT:  1      2     2.00                        vminav.s32	r0, q2661# CHECK-NEXT:  1      2     2.00                        vmla.i8	q0, q2, r0662# CHECK-NEXT:  1      2     2.00                        vmla.i16	q0, q2, r0663# CHECK-NEXT:  1      2     2.00                        vmla.i32	q0, q2, r0664# CHECK-NEXT:  1      2     2.00                        vmlav.s8	r0, q2, q1665# CHECK-NEXT:  1      2     2.00                        vmlav.u8	r0, q2, q1666# CHECK-NEXT:  1      2     2.00                        vmlav.s16	r0, q2, q1667# CHECK-NEXT:  1      2     2.00                        vmlav.u16	r0, q2, q1668# CHECK-NEXT:  1      2     2.00                        vmlav.s32	r0, q2, q1669# CHECK-NEXT:  1      2     2.00                        vmlav.u32	r0, q2, q1670# CHECK-NEXT:  1      2     2.00                        vmlava.s8	r0, q2, q1671# CHECK-NEXT:  1      2     2.00                        vmlava.u8	r0, q2, q1672# CHECK-NEXT:  1      2     2.00                        vmlava.s16	r0, q2, q1673# CHECK-NEXT:  1      2     2.00                        vmlava.u16	r0, q2, q1674# CHECK-NEXT:  1      2     2.00                        vmlava.s32	r0, q2, q1675# CHECK-NEXT:  1      2     2.00                        vmlava.u32	r0, q2, q1676# CHECK-NEXT:  1      2     2.00                        vmladavax.s8	r0, q2, q1677# CHECK-NEXT:  1      2     2.00                        vmladavax.s16	r0, q2, q1678# CHECK-NEXT:  1      2     2.00                        vmladavax.s32	r0, q2, q1679# CHECK-NEXT:  1      2     2.00                        vmladavx.s8	r0, q2, q1680# CHECK-NEXT:  1      2     2.00                        vmladavx.s16	r0, q2, q1681# CHECK-NEXT:  1      2     2.00                        vmladavx.s32	r0, q2, q1682# CHECK-NEXT:  1      2     2.00                        vmlalv.s16	r0, r1, q2, q1683# CHECK-NEXT:  1      2     2.00                        vmlalv.u16	r0, r1, q2, q1684# CHECK-NEXT:  1      2     2.00                        vmlalv.s32	r0, r1, q2, q1685# CHECK-NEXT:  1      2     2.00                        vmlalv.u32	r0, r1, q2, q1686# CHECK-NEXT:  1      2     2.00                        vmlalva.s16	r0, r1, q2, q1687# CHECK-NEXT:  1      2     2.00                        vmlalva.u16	r0, r1, q2, q1688# CHECK-NEXT:  1      2     2.00                        vmlalva.s32	r0, r1, q2, q1689# CHECK-NEXT:  1      2     2.00                        vmlalva.u32	r0, r1, q2, q1690# CHECK-NEXT:  1      2     2.00                        vmlaldavax.s16	r0, r1, q2, q1691# CHECK-NEXT:  1      2     2.00                        vmlaldavax.s32	r0, r1, q2, q1692# CHECK-NEXT:  1      2     2.00                        vmlaldavx.s16	r0, r1, q2, q1693# CHECK-NEXT:  1      2     2.00                        vmlaldavx.s32	r0, r1, q2, q1694# CHECK-NEXT:  1      2     2.00                        vmlas.i8	q0, q2, r0695# CHECK-NEXT:  1      2     2.00                        vmlas.i16	q0, q2, r0696# CHECK-NEXT:  1      2     2.00                        vmlas.i32	q0, q2, r0697# CHECK-NEXT:  1      2     2.00                        vmlsdav.s8	r0, q2, q1698# CHECK-NEXT:  1      2     2.00                        vmlsdav.s16	r0, q2, q1699# CHECK-NEXT:  1      2     2.00                        vmlsdav.s32	r0, q2, q1700# CHECK-NEXT:  1      2     2.00                        vmlsdava.s8	r0, q2, q1701# CHECK-NEXT:  1      2     2.00                        vmlsdava.s16	r0, q2, q1702# CHECK-NEXT:  1      2     2.00                        vmlsdava.s32	r0, q2, q1703# CHECK-NEXT:  1      2     2.00                        vmlsdavax.s8	r0, q2, q1704# CHECK-NEXT:  1      2     2.00                        vmlsdavax.s16	r0, q2, q1705# CHECK-NEXT:  1      2     2.00                        vmlsdavax.s32	r0, q2, q1706# CHECK-NEXT:  1      2     2.00                        vmlsdavx.s8	r0, q2, q1707# CHECK-NEXT:  1      2     2.00                        vmlsdavx.s16	r0, q2, q1708# CHECK-NEXT:  1      2     2.00                        vmlsdavx.s32	r0, q2, q1709# CHECK-NEXT:  1      2     2.00                        vmlsldav.s16	r0, r1, q2, q1710# CHECK-NEXT:  1      2     2.00                        vmlsldav.s32	r0, r1, q2, q1711# CHECK-NEXT:  1      2     2.00                        vmlsldava.s16	r0, r1, q2, q1712# CHECK-NEXT:  1      2     2.00                        vmlsldava.s32	r0, r1, q2, q1713# CHECK-NEXT:  1      2     2.00                        vmlsldavax.s16	r0, r1, q2, q1714# CHECK-NEXT:  1      2     2.00                        vmlsldavax.s32	r0, r1, q2, q1715# CHECK-NEXT:  1      2     2.00                        vmlsldavx.s16	r0, r1, q2, q1716# CHECK-NEXT:  1      2     2.00                        vmlsldavx.s32	r0, r1, q2, q1717# CHECK-NEXT:  1      1     1.00                        vmov.8	q0[1], r0718# CHECK-NEXT:  1      1     1.00                        vmov.16	q0[1], r0719# CHECK-NEXT:  1      1     1.00                        vmov.32	q0[1], r0720# CHECK-NEXT:  1      2     2.00                        vmov.i8	q0, #0x0721# CHECK-NEXT:  1      2     2.00                        vmov.i16	q0, #0x0722# CHECK-NEXT:  1      2     2.00                        vmov.i32	q0, #0x0723# CHECK-NEXT:  1      2     2.00                        vmov.i64	q0, #0x0724# CHECK-NEXT:  1      2     2.00                        vmov.f32	q0, #1.000000e+00725# CHECK-NEXT:  1      1     2.00                        vmov	r1, r2, q0[2], q0[0]726# CHECK-NEXT:  1      1     1.00                        vmov	q0[2], q0[0], r1, r2727# CHECK-NEXT:  1      1     2.00                        vmov.32	r0, q0[1]728# CHECK-NEXT:  1      1     2.00                        vmov.s16	r0, q0[1]729# CHECK-NEXT:  1      1     2.00                        vmov.u16	r0, q0[1]730# CHECK-NEXT:  1      1     2.00                        vmov.s8	r0, q0[1]731# CHECK-NEXT:  1      1     2.00                        vmov.u8	r0, q0[1]732# CHECK-NEXT:  1      1     2.00                        vmovlb.s8	q0, q1733# CHECK-NEXT:  1      1     2.00                        vmovlb.u8	q0, q1734# CHECK-NEXT:  1      1     2.00                        vmovlb.s16	q0, q1735# CHECK-NEXT:  1      1     2.00                        vmovlb.u16	q0, q1736# CHECK-NEXT:  1      1     2.00                        vmovlt.s8	q0, q1737# CHECK-NEXT:  1      1     2.00                        vmovlt.u8	q0, q1738# CHECK-NEXT:  1      1     2.00                        vmovlt.s16	q0, q1739# CHECK-NEXT:  1      1     2.00                        vmovlt.u16	q0, q1740# CHECK-NEXT:  1      3     2.00                        vmovnb.i16	q0, q1741# CHECK-NEXT:  1      3     2.00                        vmovnb.i32	q0, q1742# CHECK-NEXT:  1      3     2.00                        vmovnt.i16	q0, q1743# CHECK-NEXT:  1      3     2.00                        vmovnt.i32	q0, q1744# CHECK-NEXT:  1      2     2.00                        vmul.i8	q0, q2, q1745# CHECK-NEXT:  1      2     2.00                        vmul.i16	q0, q2, q1746# CHECK-NEXT:  1      2     2.00                        vmul.i32	q0, q2, q1747# CHECK-NEXT:  1      2     2.00                        vmul.i8	q0, q2, r0748# CHECK-NEXT:  1      2     2.00                        vmul.i16	q0, q2, r0749# CHECK-NEXT:  1      2     2.00                        vmul.i32	q0, q2, r0750# CHECK-NEXT:  1      2     2.00                        vmulh.s8	q0, q2, q1751# CHECK-NEXT:  1      2     2.00                        vmulh.u8	q0, q2, q1752# CHECK-NEXT:  1      2     2.00                        vmulh.s16	q0, q2, q1753# CHECK-NEXT:  1      2     2.00                        vmulh.u16	q0, q2, q1754# CHECK-NEXT:  1      2     2.00                        vmulh.s32	q0, q2, q1755# CHECK-NEXT:  1      2     2.00                        vmulh.u32	q0, q2, q1756# CHECK-NEXT:  1      2     2.00                        vrmulh.s8	q0, q2, q1757# CHECK-NEXT:  1      2     2.00                        vrmulh.u8	q0, q2, q1758# CHECK-NEXT:  1      2     2.00                        vrmulh.s16	q0, q2, q1759# CHECK-NEXT:  1      2     2.00                        vrmulh.u16	q0, q2, q1760# CHECK-NEXT:  1      2     2.00                        vrmulh.s32	q0, q2, q1761# CHECK-NEXT:  1      2     2.00                        vrmulh.u32	q0, q2, q1762# CHECK-NEXT:  1      2     2.00                        vmullb.s8	q0, q2, q1763# CHECK-NEXT:  1      2     2.00                        vmullb.u8	q0, q2, q1764# CHECK-NEXT:  1      2     2.00                        vmullb.s16	q0, q2, q1765# CHECK-NEXT:  1      2     2.00                        vmullb.u16	q0, q2, q1766# CHECK-NEXT:  1      2     2.00                        vmullb.s32	q0, q2, q1767# CHECK-NEXT:  1      2     2.00                        vmullb.u32	q0, q2, q1768# CHECK-NEXT:  1      2     2.00                        vmullt.s8	q0, q2, q1769# CHECK-NEXT:  1      2     2.00                        vmullt.u8	q0, q2, q1770# CHECK-NEXT:  1      2     2.00                        vmullt.s16	q0, q2, q1771# CHECK-NEXT:  1      2     2.00                        vmullt.u16	q0, q2, q1772# CHECK-NEXT:  1      2     2.00                        vmullt.s32	q0, q2, q1773# CHECK-NEXT:  1      2     2.00                        vmullt.u32	q0, q2, q1774# CHECK-NEXT:  1      2     2.00                        vmullb.p8	q0, q2, q1775# CHECK-NEXT:  1      2     2.00                        vmullb.p16	q0, q2, q1776# CHECK-NEXT:  1      2     2.00                        vmullt.p8	q0, q2, q1777# CHECK-NEXT:  1      2     2.00                        vmullt.p16	q0, q2, q1778# CHECK-NEXT:  1      1     2.00                        vmvn.i16	q0, #0xa779# CHECK-NEXT:  1      1     2.00                        vmvn.i32	q0, #0xa780# CHECK-NEXT:  1      1     2.00                        vmvn	q0, q2781# CHECK-NEXT:  1      1     2.00                        vneg.s8	q0, q2782# CHECK-NEXT:  1      1     2.00                        vneg.s16	q0, q2783# CHECK-NEXT:  1      1     2.00                        vneg.s32	q0, q2784# CHECK-NEXT:  1      1     2.00                        vorn	q0, q2, q1785# CHECK-NEXT:  1      1     2.00                        vorr.i16	q0, #0xa786# CHECK-NEXT:  1      1     2.00                        vorr.i32	q0, #0xa787# CHECK-NEXT:  1      1     2.00                        vorr	q0, q2, q1788# CHECK-NEXT:  1      1     2.00                        vpsel	q0, q2, q1789# CHECK-NEXT:  1      1     2.00                        vqabs.s8	q0, q2790# CHECK-NEXT:  1      1     2.00                        vqabs.s16	q0, q2791# CHECK-NEXT:  1      1     2.00                        vqabs.s32	q0, q2792# CHECK-NEXT:  1      1     2.00                        vqadd.s8	q0, q2, q1793# CHECK-NEXT:  1      1     2.00                        vqadd.u8	q0, q2, q1794# CHECK-NEXT:  1      1     2.00                        vqadd.s16	q0, q2, q1795# CHECK-NEXT:  1      1     2.00                        vqadd.u16	q0, q2, q1796# CHECK-NEXT:  1      1     2.00                        vqadd.s32	q0, q2, q1797# CHECK-NEXT:  1      1     2.00                        vqadd.u32	q0, q2, q1798# CHECK-NEXT:  1      1     2.00                        vqadd.s8	q0, q2, r0799# CHECK-NEXT:  1      1     2.00                        vqadd.u8	q0, q2, r0800# CHECK-NEXT:  1      1     2.00                        vqadd.s16	q0, q2, r0801# CHECK-NEXT:  1      1     2.00                        vqadd.u16	q0, q2, r0802# CHECK-NEXT:  1      1     2.00                        vqadd.s32	q0, q2, r0803# CHECK-NEXT:  1      1     2.00                        vqadd.u32	q0, q2, r0804# CHECK-NEXT:  1      2     2.00                        vqdmladh.s8	q0, q2, q1805# CHECK-NEXT:  1      2     2.00                        vqdmladh.s16	q0, q2, q1806# CHECK-NEXT:  1      2     2.00                        vqdmladh.s32	q0, q2, q1807# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s8	q0, q2, q1808# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s16	q0, q2, q1809# CHECK-NEXT:  1      2     2.00                        vqdmladhx.s32	q0, q2, q1810# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s8	q0, q2, q1811# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s16	q0, q2, q1812# CHECK-NEXT:  1      2     2.00                        vqrdmladh.s32	q0, q2, q1813# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s8	q0, q2, q1814# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s16	q0, q2, q1815# CHECK-NEXT:  1      2     2.00                        vqrdmladhx.s32	q0, q2, q1816# CHECK-NEXT:  1      2     2.00                        vqdmlah.s8	q0, q2, r0817# CHECK-NEXT:  1      2     2.00                        vqdmlah.s16	q0, q2, r0818# CHECK-NEXT:  1      2     2.00                        vqdmlah.s32	q0, q2, r0819# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s8	q0, q2, r0820# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s16	q0, q2, r0821# CHECK-NEXT:  1      2     2.00                        vqrdmlah.s32	q0, q2, r0822# CHECK-NEXT:  1      2     2.00                        vqdmlash.s8	q0, q2, r0823# CHECK-NEXT:  1      2     2.00                        vqdmlash.s16	q0, q2, r0824# CHECK-NEXT:  1      2     2.00                        vqdmlash.s32	q0, q2, r0825# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s8	q0, q2, r0826# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s16	q0, q2, r0827# CHECK-NEXT:  1      2     2.00                        vqrdmlash.s32	q0, q2, r0828# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s8	q0, q2, q1829# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s16	q0, q2, q1830# CHECK-NEXT:  1      2     2.00                        vqdmlsdh.s32	q0, q2, q1831# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s8	q0, q2, q1832# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s16	q0, q2, q1833# CHECK-NEXT:  1      2     2.00                        vqdmlsdhx.s32	q0, q2, q1834# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s8	q0, q2, q1835# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s16	q0, q2, q1836# CHECK-NEXT:  1      2     2.00                        vqrdmlsdh.s32	q0, q2, q1837# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s8	q0, q2, q1838# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s16	q0, q2, q1839# CHECK-NEXT:  1      2     2.00                        vqrdmlsdhx.s32	q0, q2, q1840# CHECK-NEXT:  1      2     2.00                        vqdmulh.s8	q0, q2, q1841# CHECK-NEXT:  1      2     2.00                        vqdmulh.s16	q0, q2, q1842# CHECK-NEXT:  1      2     2.00                        vqdmulh.s32	q0, q2, q1843# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s8	q0, q2, q1844# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s16	q0, q2, q1845# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s32	q0, q2, q1846# CHECK-NEXT:  1      2     2.00                        vqdmulh.s8	q0, q2, r0847# CHECK-NEXT:  1      2     2.00                        vqdmulh.s16	q0, q2, r0848# CHECK-NEXT:  1      2     2.00                        vqdmulh.s32	q0, q2, r0849# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s8	q0, q2, r0850# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s16	q0, q2, r0851# CHECK-NEXT:  1      2     2.00                        vqrdmulh.s32	q0, q2, r0852# CHECK-NEXT:  1      2     2.00                        vqdmullt.s16	q0, q2, q1853# CHECK-NEXT:  1      2     2.00                        vqdmullt.s32	q0, q2, q1854# CHECK-NEXT:  1      2     2.00                        vqdmullb.s16	q0, q2, r0855# CHECK-NEXT:  1      2     2.00                        vqdmullb.s32	q0, q2, r0856# CHECK-NEXT:  1      3     2.00                        vqmovnt.s16	q0, q2857# CHECK-NEXT:  1      3     2.00                        vqmovnt.u16	q0, q2858# CHECK-NEXT:  1      3     2.00                        vqmovnt.s32	q0, q2859# CHECK-NEXT:  1      3     2.00                        vqmovnt.u32	q0, q2860# CHECK-NEXT:  1      3     2.00                        vqmovnb.s16	q0, q2861# CHECK-NEXT:  1      3     2.00                        vqmovnb.u16	q0, q2862# CHECK-NEXT:  1      3     2.00                        vqmovnb.s32	q0, q2863# CHECK-NEXT:  1      3     2.00                        vqmovnb.u32	q0, q2864# CHECK-NEXT:  1      3     2.00                        vqmovunt.s16	q0, q2865# CHECK-NEXT:  1      3     2.00                        vqmovunt.s32	q0, q2866# CHECK-NEXT:  1      3     2.00                        vqmovunb.s16	q0, q2867# CHECK-NEXT:  1      3     2.00                        vqmovunb.s32	q0, q2868# CHECK-NEXT:  1      1     2.00                        vqneg.s8	q0, q2869# CHECK-NEXT:  1      1     2.00                        vqneg.s16	q0, q2870# CHECK-NEXT:  1      1     2.00                        vqneg.s32	q0, q2871# CHECK-NEXT:  1      2     2.00                        vqrshl.s8	q0, q2, q1872# CHECK-NEXT:  1      2     2.00                        vqrshl.u8	q0, q2, q1873# CHECK-NEXT:  1      2     2.00                        vqrshl.s16	q0, q2, q1874# CHECK-NEXT:  1      2     2.00                        vqrshl.u16	q0, q2, q1875# CHECK-NEXT:  1      2     2.00                        vqrshl.s32	q0, q2, q1876# CHECK-NEXT:  1      2     2.00                        vqrshl.u32	q0, q2, q1877# CHECK-NEXT:  1      2     2.00                        vqrshl.s8	q0, r0878# CHECK-NEXT:  1      2     2.00                        vqrshl.u8	q0, r0879# CHECK-NEXT:  1      2     2.00                        vqrshl.s16	q0, r0880# CHECK-NEXT:  1      2     2.00                        vqrshl.u16	q0, r0881# CHECK-NEXT:  1      2     2.00                        vqrshl.s32	q0, r0882# CHECK-NEXT:  1      2     2.00                        vqrshl.u32	q0, r0883# CHECK-NEXT:  1      3     2.00                        vqrshrnb.s16	q0, q2, #5884# CHECK-NEXT:  1      3     2.00                        vqrshrnb.u16	q0, q2, #5885# CHECK-NEXT:  1      3     2.00                        vqrshrnb.s32	q0, q2, #5886# CHECK-NEXT:  1      3     2.00                        vqrshrnb.u32	q0, q2, #5887# CHECK-NEXT:  1      3     2.00                        vqrshrnt.s16	q0, q2, #5888# CHECK-NEXT:  1      3     2.00                        vqrshrnt.u16	q0, q2, #5889# CHECK-NEXT:  1      3     2.00                        vqrshrnt.s32	q0, q2, #5890# CHECK-NEXT:  1      3     2.00                        vqrshrnt.u32	q0, q2, #5891# CHECK-NEXT:  1      3     2.00                        vqrshrunb.s16	q0, q2, #5892# CHECK-NEXT:  1      3     2.00                        vqrshrunb.s32	q0, q2, #5893# CHECK-NEXT:  1      3     2.00                        vqrshrunt.s16	q0, q2, #5894# CHECK-NEXT:  1      3     2.00                        vqrshrunt.s32	q0, q2, #5895# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, r0896# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, r0897# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, r0898# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, r0899# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, r0900# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, r0901# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, q2, #5902# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, q2, #5903# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, q2, #5904# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, q2, #5905# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, q2, #5906# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, q2, #5907# CHECK-NEXT:  1      2     2.00                        vqshlu.s8	q0, q2, #5908# CHECK-NEXT:  1      2     2.00                        vqshlu.s16	q0, q2, #5909# CHECK-NEXT:  1      2     2.00                        vqshlu.s32	q0, q2, #5910# CHECK-NEXT:  1      2     2.00                        vqshl.s8	q0, q2, q1911# CHECK-NEXT:  1      2     2.00                        vqshl.u8	q0, q2, q1912# CHECK-NEXT:  1      2     2.00                        vqshl.s16	q0, q2, q1913# CHECK-NEXT:  1      2     2.00                        vqshl.u16	q0, q2, q1914# CHECK-NEXT:  1      2     2.00                        vqshl.s32	q0, q2, q1915# CHECK-NEXT:  1      2     2.00                        vqshl.u32	q0, q2, q1916# CHECK-NEXT:  1      3     2.00                        vqshrnb.s16	q0, q2, #5917# CHECK-NEXT:  1      3     2.00                        vqshrnb.u16	q0, q2, #5918# CHECK-NEXT:  1      3     2.00                        vqshrnb.s32	q0, q2, #5919# CHECK-NEXT:  1      3     2.00                        vqshrnb.u32	q0, q2, #5920# CHECK-NEXT:  1      3     2.00                        vqshrnt.s16	q0, q2, #5921# CHECK-NEXT:  1      3     2.00                        vqshrnt.u16	q0, q2, #5922# CHECK-NEXT:  1      3     2.00                        vqshrnt.s32	q0, q2, #5923# CHECK-NEXT:  1      3     2.00                        vqshrnt.u32	q0, q2, #5924# CHECK-NEXT:  1      3     2.00                        vqshrunb.s16	q0, q2, #5925# CHECK-NEXT:  1      3     2.00                        vqshrunb.s32	q0, q2, #5926# CHECK-NEXT:  1      3     2.00                        vqshrunt.s16	q0, q2, #5927# CHECK-NEXT:  1      3     2.00                        vqshrunt.s32	q0, q2, #5928# CHECK-NEXT:  1      1     2.00                        vqsub.s8	q0, q2, q1929# CHECK-NEXT:  1      1     2.00                        vqsub.u8	q0, q2, q1930# CHECK-NEXT:  1      1     2.00                        vqsub.s16	q0, q2, q1931# CHECK-NEXT:  1      1     2.00                        vqsub.u16	q0, q2, q1932# CHECK-NEXT:  1      1     2.00                        vqsub.s32	q0, q2, q1933# CHECK-NEXT:  1      1     2.00                        vqsub.u32	q0, q2, q1934# CHECK-NEXT:  1      1     2.00                        vqsub.s8	q0, q2, r0935# CHECK-NEXT:  1      1     2.00                        vqsub.u8	q0, q2, r0936# CHECK-NEXT:  1      1     2.00                        vqsub.s16	q0, q2, r0937# CHECK-NEXT:  1      1     2.00                        vqsub.u16	q0, q2, r0938# CHECK-NEXT:  1      1     2.00                        vqsub.s32	q0, q2, r0939# CHECK-NEXT:  1      1     2.00                        vqsub.u32	q0, q2, r0940# CHECK-NEXT:  1      1     2.00                        vrev16.8	q0, q2941# CHECK-NEXT:  1      1     2.00                        vrev32.8	q0, q2942# CHECK-NEXT:  1      1     2.00                        vrev32.16	q0, q2943# CHECK-NEXT:  1      1     2.00                        vrev64.8	q0, q2944# CHECK-NEXT:  1      1     2.00                        vrev64.16	q0, q2945# CHECK-NEXT:  1      1     2.00                        vrev64.32	q0, q2946# CHECK-NEXT:  1      1     2.00                        vrhadd.s8	q0, q2, q1947# CHECK-NEXT:  1      1     2.00                        vrhadd.u8	q0, q2, q1948# CHECK-NEXT:  1      1     2.00                        vrhadd.s16	q0, q2, q1949# CHECK-NEXT:  1      1     2.00                        vrhadd.u16	q0, q2, q1950# CHECK-NEXT:  1      1     2.00                        vrhadd.s32	q0, q2, q1951# CHECK-NEXT:  1      1     2.00                        vrhadd.u32	q0, q2, q1952# CHECK-NEXT:  1      2     2.00                        vrmlalvh.s32	r0, r1, q2, q1953# CHECK-NEXT:  1      2     2.00                        vrmlalvh.u32	r0, r1, q2, q1954# CHECK-NEXT:  1      2     2.00                        vrmlalvha.s32	r0, r1, q2, q1955# CHECK-NEXT:  1      2     2.00                        vrmlalvha.u32	r0, r1, q2, q1956# CHECK-NEXT:  1      2     2.00                        vrmlaldavhx.s32	r0, r1, q2, q1957# CHECK-NEXT:  1      2     2.00                        vrmlaldavhax.s32	r0, r1, q2, q1958# CHECK-NEXT:  1      2     2.00                        vrmlsldavh.s32	r0, r1, q2, q1959# CHECK-NEXT:  1      2     2.00                        vrmlsldavha.s32	r0, r1, q2, q1960# CHECK-NEXT:  1      2     2.00                        vrmlsldavhx.s32	r0, r1, q2, q1961# CHECK-NEXT:  1      2     2.00                        vrmlsldavhax.s32	r0, r1, q2, q1962# CHECK-NEXT:  1      2     2.00                        vrshl.s8	q0, q2, q1963# CHECK-NEXT:  1      2     2.00                        vrshl.u8	q0, q2, q1964# CHECK-NEXT:  1      2     2.00                        vrshl.s16	q0, q2, q1965# CHECK-NEXT:  1      2     2.00                        vrshl.u16	q0, q2, q1966# CHECK-NEXT:  1      2     2.00                        vrshl.s32	q0, q2, q1967# CHECK-NEXT:  1      2     2.00                        vrshl.u32	q0, q2, q1968# CHECK-NEXT:  1      2     2.00                        vrshl.s8	q0, r0969# CHECK-NEXT:  1      2     2.00                        vrshl.u8	q0, r0970# CHECK-NEXT:  1      2     2.00                        vrshl.s16	q0, r0971# CHECK-NEXT:  1      2     2.00                        vrshl.u16	q0, r0972# CHECK-NEXT:  1      2     2.00                        vrshl.s32	q0, r0973# CHECK-NEXT:  1      2     2.00                        vrshl.u32	q0, r0974# CHECK-NEXT:  1      2     2.00                        vrshr.s8	q0, q2, #5975# CHECK-NEXT:  1      2     2.00                        vrshr.u8	q0, q2, #5976# CHECK-NEXT:  1      2     2.00                        vrshr.s16	q0, q2, #5977# CHECK-NEXT:  1      2     2.00                        vrshr.u16	q0, q2, #5978# CHECK-NEXT:  1      2     2.00                        vrshr.s32	q0, q2, #5979# CHECK-NEXT:  1      2     2.00                        vrshr.u32	q0, q2, #5980# CHECK-NEXT:  1      3     2.00                        vrshrnb.i16	q0, q2, #5981# CHECK-NEXT:  1      3     2.00                        vrshrnb.i32	q0, q2, #5982# CHECK-NEXT:  1      3     2.00                        vrshrnt.i16	q0, q2, #5983# CHECK-NEXT:  1      3     2.00                        vrshrnt.i32	q0, q2, #5984# CHECK-NEXT:  1      2     2.00                  U     vsbc.i32	q0, q2, q1985# CHECK-NEXT:  1      2     2.00                  U     vsbci.i32	q0, q2, q1986# CHECK-NEXT:  1      1     2.00                        vshl.i8	q0, q2, #1987# CHECK-NEXT:  1      1     2.00                        vshl.i16	q0, q2, #1988# CHECK-NEXT:  1      1     2.00                        vshl.i32	q0, q2, #1989# CHECK-NEXT:  1      1     2.00                        vshl.s8	q0, r0990# CHECK-NEXT:  1      1     2.00                        vshl.u8	q0, r0991# CHECK-NEXT:  1      1     2.00                        vshl.s16	q0, r0992# CHECK-NEXT:  1      1     2.00                        vshl.u16	q0, r0993# CHECK-NEXT:  1      1     2.00                        vshl.s32	q0, r0994# CHECK-NEXT:  1      1     2.00                        vshl.u32	q0, r0995# CHECK-NEXT:  1      1     2.00                        vshl.s8	q0, q2, q1996# CHECK-NEXT:  1      1     2.00                        vshl.u8	q0, q2, q1997# CHECK-NEXT:  1      1     2.00                        vshl.s16	q0, q2, q1998# CHECK-NEXT:  1      1     2.00                        vshl.u16	q0, q2, q1999# CHECK-NEXT:  1      1     2.00                        vshl.s32	q0, q2, q11000# CHECK-NEXT:  1      1     2.00                        vshl.u32	q0, q2, q11001# CHECK-NEXT:  1      1     2.00                  U     vshlc	q0, r0, #51002# CHECK-NEXT:  1      1     2.00                        vshllt.s8	q0, q2, #51003# CHECK-NEXT:  1      1     2.00                        vshllt.u8	q0, q2, #51004# CHECK-NEXT:  1      1     2.00                        vshllt.s16	q0, q2, #51005# CHECK-NEXT:  1      1     2.00                        vshllt.u16	q0, q2, #51006# CHECK-NEXT:  1      1     2.00                        vshllb.s8	q0, q2, #51007# CHECK-NEXT:  1      1     2.00                        vshllb.u8	q0, q2, #51008# CHECK-NEXT:  1      1     2.00                        vshllb.s16	q0, q2, #51009# CHECK-NEXT:  1      1     2.00                        vshllb.u16	q0, q2, #51010# CHECK-NEXT:  1      1     2.00                        vshllt.s8	q0, q2, #81011# CHECK-NEXT:  1      1     2.00                        vshllt.u8	q0, q2, #81012# CHECK-NEXT:  1      1     2.00                        vshllt.s16	q0, q2, #161013# CHECK-NEXT:  1      1     2.00                        vshllt.u16	q0, q2, #161014# CHECK-NEXT:  1      1     2.00                        vshllb.s8	q0, q2, #81015# CHECK-NEXT:  1      1     2.00                        vshllb.u8	q0, q2, #81016# CHECK-NEXT:  1      1     2.00                        vshllb.s16	q0, q2, #161017# CHECK-NEXT:  1      1     2.00                        vshllb.u16	q0, q2, #161018# CHECK-NEXT:  1      1     2.00                        vshr.s8	q0, q2, #51019# CHECK-NEXT:  1      1     2.00                        vshr.u8	q0, q2, #51020# CHECK-NEXT:  1      1     2.00                        vshr.s16	q0, q2, #51021# CHECK-NEXT:  1      1     2.00                        vshr.u16	q0, q2, #51022# CHECK-NEXT:  1      1     2.00                        vshr.s32	q0, q2, #51023# CHECK-NEXT:  1      1     2.00                        vshr.u32	q0, q2, #51024# CHECK-NEXT:  1      3     2.00                        vshrnb.i16	q0, q2, #51025# CHECK-NEXT:  1      3     2.00                        vshrnb.i32	q0, q2, #51026# CHECK-NEXT:  1      3     2.00                        vshrnt.i16	q0, q2, #51027# CHECK-NEXT:  1      3     2.00                        vshrnt.i32	q0, q2, #51028# CHECK-NEXT:  1      1     2.00                        vsli.8	q0, q2, #51029# CHECK-NEXT:  1      1     2.00                        vsli.16	q0, q2, #51030# CHECK-NEXT:  1      1     2.00                        vsli.32	q0, q2, #51031# CHECK-NEXT:  1      1     2.00                        vsri.8	q0, q2, #51032# CHECK-NEXT:  1      1     2.00                        vsri.16	q0, q2, #51033# CHECK-NEXT:  1      1     2.00                        vsri.32	q0, q2, #51034# CHECK-NEXT:  1      1     2.00                        vsub.i8	q0, q2, q11035# CHECK-NEXT:  1      1     2.00                        vsub.i16	q0, q2, q11036# CHECK-NEXT:  1      1     2.00                        vsub.i32	q0, q2, q11037# CHECK-NEXT:  1      1     2.00                        vsub.i8	q0, q2, r01038# CHECK-NEXT:  1      1     2.00                        vsub.i16	q0, q2, r01039# CHECK-NEXT:  1      1     2.00                        vsub.i32	q0, q2, r01040 1041# CHECK:      Resources:1042# CHECK-NEXT: [0]   - M55UnitALU1043# CHECK-NEXT: [1]   - M55UnitLoadStore1044# CHECK-NEXT: [2]   - M55UnitVecALU1045# CHECK-NEXT: [3]   - M55UnitVecFPALU1046# CHECK-NEXT: [4]   - M55UnitVecSys1047 1048# CHECK:      Resource pressure per iteration:1049# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]1050# CHECK-NEXT:  -      -     672.00 354.00  -1051 1052# CHECK:      Resource pressure by instruction:1053# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    Instructions:1054# CHECK-NEXT:  -      -     2.00    -      -     vabav.s8	r0, q2, q11055# CHECK-NEXT:  -      -     2.00    -      -     vabav.u8	r0, q2, q11056# CHECK-NEXT:  -      -     2.00    -      -     vabav.s16	r0, q2, q11057# CHECK-NEXT:  -      -     2.00    -      -     vabav.u16	r0, q2, q11058# CHECK-NEXT:  -      -     2.00    -      -     vabav.s32	r0, q2, q11059# CHECK-NEXT:  -      -     2.00    -      -     vabav.u32	r0, q2, q11060# CHECK-NEXT:  -      -     2.00    -      -     vabd.s8	q0, q2, q11061# CHECK-NEXT:  -      -     2.00    -      -     vabd.u8	q0, q2, q11062# CHECK-NEXT:  -      -     2.00    -      -     vabd.s16	q0, q2, q11063# CHECK-NEXT:  -      -     2.00    -      -     vabd.u16	q0, q2, q11064# CHECK-NEXT:  -      -     2.00    -      -     vabd.s32	q0, q2, q11065# CHECK-NEXT:  -      -     2.00    -      -     vabd.u32	q0, q2, q11066# CHECK-NEXT:  -      -     2.00    -      -     vabs.s8	q0, q21067# CHECK-NEXT:  -      -     2.00    -      -     vabs.s16	q0, q21068# CHECK-NEXT:  -      -     2.00    -      -     vabs.s32	q0, q21069# CHECK-NEXT:  -      -     2.00    -      -     vadc.i32	q0, q2, q11070# CHECK-NEXT:  -      -     2.00    -      -     vadci.i32	q0, q2, q11071# CHECK-NEXT:  -      -     2.00    -      -     vadd.i8	q0, q2, q11072# CHECK-NEXT:  -      -     2.00    -      -     vadd.i16	q0, q2, q11073# CHECK-NEXT:  -      -     2.00    -      -     vadd.i32	q0, q2, q11074# CHECK-NEXT:  -      -     2.00    -      -     vadd.i8	q0, q2, r01075# CHECK-NEXT:  -      -     2.00    -      -     vadd.i16	q0, q2, r01076# CHECK-NEXT:  -      -     2.00    -      -     vadd.i32	q0, q2, r01077# CHECK-NEXT:  -      -      -     2.00    -     vaddlv.s32	r0, r1, q11078# CHECK-NEXT:  -      -      -     2.00    -     vaddlv.u32	r0, r1, q11079# CHECK-NEXT:  -      -      -     2.00    -     vaddlva.s32	r0, r1, q11080# CHECK-NEXT:  -      -      -     2.00    -     vaddlva.u32	r0, r1, q11081# CHECK-NEXT:  -      -      -     2.00    -     vaddv.s8	r0, q11082# CHECK-NEXT:  -      -      -     2.00    -     vaddv.u8	r0, q11083# CHECK-NEXT:  -      -      -     2.00    -     vaddv.s16	r0, q11084# CHECK-NEXT:  -      -      -     2.00    -     vaddv.u16	r0, q11085# CHECK-NEXT:  -      -      -     2.00    -     vaddv.s32	r0, q11086# CHECK-NEXT:  -      -      -     2.00    -     vaddv.u32	r0, q11087# CHECK-NEXT:  -      -      -     2.00    -     vaddva.s8	r0, q11088# CHECK-NEXT:  -      -      -     2.00    -     vaddva.u8	r0, q11089# CHECK-NEXT:  -      -      -     2.00    -     vaddva.s16	r0, q11090# CHECK-NEXT:  -      -      -     2.00    -     vaddva.u16	r0, q11091# CHECK-NEXT:  -      -      -     2.00    -     vaddva.s32	r0, q11092# CHECK-NEXT:  -      -      -     2.00    -     vaddva.u32	r0, q11093# CHECK-NEXT:  -      -     2.00    -      -     vand	q0, q2, q11094# CHECK-NEXT:  -      -     2.00    -      -     vbic.i16	q0, #0xa1095# CHECK-NEXT:  -      -     2.00    -      -     vbic.i32	q0, #0xa1096# CHECK-NEXT:  -      -     2.00    -      -     vbic	q0, q2, q11097# CHECK-NEXT:  -      -     2.00    -      -     vbrsr.8	q0, q2, r01098# CHECK-NEXT:  -      -     2.00    -      -     vbrsr.16	q0, q2, r01099# CHECK-NEXT:  -      -     2.00    -      -     vbrsr.32	q0, q2, r01100# CHECK-NEXT:  -      -     2.00    -      -     vcadd.i8	q0, q2, q1, #901101# CHECK-NEXT:  -      -     2.00    -      -     vcadd.i16	q0, q2, q1, #901102# CHECK-NEXT:  -      -     2.00    -      -     vcadd.i32	q0, q2, q1, #901103# CHECK-NEXT:  -      -     2.00    -      -     vcls.s8	q0, q21104# CHECK-NEXT:  -      -     2.00    -      -     vcls.s16	q0, q21105# CHECK-NEXT:  -      -     2.00    -      -     vcls.s32	q0, q21106# CHECK-NEXT:  -      -     2.00    -      -     vclz.i8	q0, q21107# CHECK-NEXT:  -      -     2.00    -      -     vclz.i16	q0, q21108# CHECK-NEXT:  -      -     2.00    -      -     vclz.i32	q0, q21109# CHECK-NEXT:  -      -     2.00    -      -     vdwdup.u8	q0, r0, r1, #41110# CHECK-NEXT:  -      -     2.00    -      -     vdwdup.u16	q0, r0, r1, #41111# CHECK-NEXT:  -      -     2.00    -      -     vdwdup.u32	q0, r0, r1, #41112# CHECK-NEXT:  -      -     2.00    -      -     vddup.u8	q0, r0, #41113# CHECK-NEXT:  -      -     2.00    -      -     vddup.u16	q0, r0, #41114# CHECK-NEXT:  -      -     2.00    -      -     vddup.u32	q0, r0, #41115# CHECK-NEXT:  -      -     2.00    -      -     vdup.8	q0, r01116# CHECK-NEXT:  -      -     2.00    -      -     vdup.16	q0, r01117# CHECK-NEXT:  -      -     2.00    -      -     vdup.32	q0, r01118# CHECK-NEXT:  -      -     2.00    -      -     veor	q0, q2, q11119# CHECK-NEXT:  -      -     2.00    -      -     vhadd.s8	q0, q2, q11120# CHECK-NEXT:  -      -     2.00    -      -     vhadd.u8	q0, q2, q11121# CHECK-NEXT:  -      -     2.00    -      -     vhadd.s16	q0, q2, q11122# CHECK-NEXT:  -      -     2.00    -      -     vhadd.u16	q0, q2, q11123# CHECK-NEXT:  -      -     2.00    -      -     vhadd.s32	q0, q2, q11124# CHECK-NEXT:  -      -     2.00    -      -     vhadd.u32	q0, q2, q11125# CHECK-NEXT:  -      -     2.00    -      -     vhadd.s8	q0, q2, r01126# CHECK-NEXT:  -      -     2.00    -      -     vhadd.u8	q0, q2, r01127# CHECK-NEXT:  -      -     2.00    -      -     vhadd.s16	q0, q2, r01128# CHECK-NEXT:  -      -     2.00    -      -     vhadd.u16	q0, q2, r01129# CHECK-NEXT:  -      -     2.00    -      -     vhadd.s32	q0, q2, r01130# CHECK-NEXT:  -      -     2.00    -      -     vhadd.u32	q0, q2, r01131# CHECK-NEXT:  -      -     2.00    -      -     vhcadd.s8	q0, q2, q1, #901132# CHECK-NEXT:  -      -     2.00    -      -     vhcadd.s16	q0, q2, q1, #901133# CHECK-NEXT:  -      -     2.00    -      -     vhcadd.s32	q0, q2, q1, #901134# CHECK-NEXT:  -      -     2.00    -      -     vhsub.s8	q0, q2, q11135# CHECK-NEXT:  -      -     2.00    -      -     vhsub.u8	q0, q2, q11136# CHECK-NEXT:  -      -     2.00    -      -     vhsub.s16	q0, q2, q11137# CHECK-NEXT:  -      -     2.00    -      -     vhsub.u16	q0, q2, q11138# CHECK-NEXT:  -      -     2.00    -      -     vhsub.s32	q0, q2, q11139# CHECK-NEXT:  -      -     2.00    -      -     vhsub.u32	q0, q2, q11140# CHECK-NEXT:  -      -     2.00    -      -     vhsub.s8	q0, q2, r01141# CHECK-NEXT:  -      -     2.00    -      -     vhsub.u8	q0, q2, r01142# CHECK-NEXT:  -      -     2.00    -      -     vhsub.s16	q0, q2, r01143# CHECK-NEXT:  -      -     2.00    -      -     vhsub.u16	q0, q2, r01144# CHECK-NEXT:  -      -     2.00    -      -     vhsub.s32	q0, q2, r01145# CHECK-NEXT:  -      -     2.00    -      -     vhsub.u32	q0, q2, r01146# CHECK-NEXT:  -      -     2.00    -      -     viwdup.u8	q0, r0, r1, #41147# CHECK-NEXT:  -      -     2.00    -      -     viwdup.u16	q0, r0, r1, #41148# CHECK-NEXT:  -      -     2.00    -      -     viwdup.u32	q0, r0, r1, #41149# CHECK-NEXT:  -      -     2.00    -      -     vidup.u8	q0, r0, #41150# CHECK-NEXT:  -      -     2.00    -      -     vidup.u16	q0, r0, #41151# CHECK-NEXT:  -      -     2.00    -      -     vidup.u32	q0, r0, #41152# CHECK-NEXT:  -      -     2.00    -      -     vmax.s8	q0, q2, q11153# CHECK-NEXT:  -      -     2.00    -      -     vmax.u8	q0, q2, q11154# CHECK-NEXT:  -      -     2.00    -      -     vmax.s16	q0, q2, q11155# CHECK-NEXT:  -      -     2.00    -      -     vmax.u16	q0, q2, q11156# CHECK-NEXT:  -      -     2.00    -      -     vmax.s32	q0, q2, q11157# CHECK-NEXT:  -      -     2.00    -      -     vmax.u32	q0, q2, q11158# CHECK-NEXT:  -      -     2.00    -      -     vmaxa.s8	q0, q21159# CHECK-NEXT:  -      -     2.00    -      -     vmaxa.s16	q0, q21160# CHECK-NEXT:  -      -     2.00    -      -     vmaxa.s32	q0, q21161# CHECK-NEXT:  -      -     2.00    -      -     vmaxv.s8	r0, q21162# CHECK-NEXT:  -      -     2.00    -      -     vmaxv.u8	r0, q21163# CHECK-NEXT:  -      -     2.00    -      -     vmaxv.s16	r0, q21164# CHECK-NEXT:  -      -     2.00    -      -     vmaxv.u16	r0, q21165# CHECK-NEXT:  -      -     2.00    -      -     vmaxv.s32	r0, q21166# CHECK-NEXT:  -      -     2.00    -      -     vmaxv.u32	r0, q21167# CHECK-NEXT:  -      -     2.00    -      -     vmaxav.s8	r0, q21168# CHECK-NEXT:  -      -     2.00    -      -     vmaxav.s16	r0, q21169# CHECK-NEXT:  -      -     2.00    -      -     vmaxav.s32	r0, q21170# CHECK-NEXT:  -      -     2.00    -      -     vmin.s8	q0, q2, q11171# CHECK-NEXT:  -      -     2.00    -      -     vmin.u8	q0, q2, q11172# CHECK-NEXT:  -      -     2.00    -      -     vmin.s16	q0, q2, q11173# CHECK-NEXT:  -      -     2.00    -      -     vmin.u16	q0, q2, q11174# CHECK-NEXT:  -      -     2.00    -      -     vmin.s32	q0, q2, q11175# CHECK-NEXT:  -      -     2.00    -      -     vmin.u32	q0, q2, q11176# CHECK-NEXT:  -      -     2.00    -      -     vmina.s8	q0, q21177# CHECK-NEXT:  -      -     2.00    -      -     vmina.s16	q0, q21178# CHECK-NEXT:  -      -     2.00    -      -     vmina.s32	q0, q21179# CHECK-NEXT:  -      -     2.00    -      -     vminv.s8	r0, q21180# CHECK-NEXT:  -      -     2.00    -      -     vminv.u8	r0, q21181# CHECK-NEXT:  -      -     2.00    -      -     vminv.s16	r0, q21182# CHECK-NEXT:  -      -     2.00    -      -     vminv.u16	r0, q21183# CHECK-NEXT:  -      -     2.00    -      -     vminv.s32	r0, q21184# CHECK-NEXT:  -      -     2.00    -      -     vminv.u32	r0, q21185# CHECK-NEXT:  -      -     2.00    -      -     vminav.s8	r0, q21186# CHECK-NEXT:  -      -     2.00    -      -     vminav.s16	r0, q21187# CHECK-NEXT:  -      -     2.00    -      -     vminav.s32	r0, q21188# CHECK-NEXT:  -      -      -     2.00    -     vmla.i8	q0, q2, r01189# CHECK-NEXT:  -      -      -     2.00    -     vmla.i16	q0, q2, r01190# CHECK-NEXT:  -      -      -     2.00    -     vmla.i32	q0, q2, r01191# CHECK-NEXT:  -      -      -     2.00    -     vmlav.s8	r0, q2, q11192# CHECK-NEXT:  -      -      -     2.00    -     vmlav.u8	r0, q2, q11193# CHECK-NEXT:  -      -      -     2.00    -     vmlav.s16	r0, q2, q11194# CHECK-NEXT:  -      -      -     2.00    -     vmlav.u16	r0, q2, q11195# CHECK-NEXT:  -      -      -     2.00    -     vmlav.s32	r0, q2, q11196# CHECK-NEXT:  -      -      -     2.00    -     vmlav.u32	r0, q2, q11197# CHECK-NEXT:  -      -      -     2.00    -     vmlava.s8	r0, q2, q11198# CHECK-NEXT:  -      -      -     2.00    -     vmlava.u8	r0, q2, q11199# CHECK-NEXT:  -      -      -     2.00    -     vmlava.s16	r0, q2, q11200# CHECK-NEXT:  -      -      -     2.00    -     vmlava.u16	r0, q2, q11201# CHECK-NEXT:  -      -      -     2.00    -     vmlava.s32	r0, q2, q11202# CHECK-NEXT:  -      -      -     2.00    -     vmlava.u32	r0, q2, q11203# CHECK-NEXT:  -      -      -     2.00    -     vmladavax.s8	r0, q2, q11204# CHECK-NEXT:  -      -      -     2.00    -     vmladavax.s16	r0, q2, q11205# CHECK-NEXT:  -      -      -     2.00    -     vmladavax.s32	r0, q2, q11206# CHECK-NEXT:  -      -      -     2.00    -     vmladavx.s8	r0, q2, q11207# CHECK-NEXT:  -      -      -     2.00    -     vmladavx.s16	r0, q2, q11208# CHECK-NEXT:  -      -      -     2.00    -     vmladavx.s32	r0, q2, q11209# CHECK-NEXT:  -      -      -     2.00    -     vmlalv.s16	r0, r1, q2, q11210# CHECK-NEXT:  -      -      -     2.00    -     vmlalv.u16	r0, r1, q2, q11211# CHECK-NEXT:  -      -      -     2.00    -     vmlalv.s32	r0, r1, q2, q11212# CHECK-NEXT:  -      -      -     2.00    -     vmlalv.u32	r0, r1, q2, q11213# CHECK-NEXT:  -      -      -     2.00    -     vmlalva.s16	r0, r1, q2, q11214# CHECK-NEXT:  -      -      -     2.00    -     vmlalva.u16	r0, r1, q2, q11215# CHECK-NEXT:  -      -      -     2.00    -     vmlalva.s32	r0, r1, q2, q11216# CHECK-NEXT:  -      -      -     2.00    -     vmlalva.u32	r0, r1, q2, q11217# CHECK-NEXT:  -      -      -     2.00    -     vmlaldavax.s16	r0, r1, q2, q11218# CHECK-NEXT:  -      -      -     2.00    -     vmlaldavax.s32	r0, r1, q2, q11219# CHECK-NEXT:  -      -      -     2.00    -     vmlaldavx.s16	r0, r1, q2, q11220# CHECK-NEXT:  -      -      -     2.00    -     vmlaldavx.s32	r0, r1, q2, q11221# CHECK-NEXT:  -      -      -     2.00    -     vmlas.i8	q0, q2, r01222# CHECK-NEXT:  -      -      -     2.00    -     vmlas.i16	q0, q2, r01223# CHECK-NEXT:  -      -      -     2.00    -     vmlas.i32	q0, q2, r01224# CHECK-NEXT:  -      -      -     2.00    -     vmlsdav.s8	r0, q2, q11225# CHECK-NEXT:  -      -      -     2.00    -     vmlsdav.s16	r0, q2, q11226# CHECK-NEXT:  -      -      -     2.00    -     vmlsdav.s32	r0, q2, q11227# CHECK-NEXT:  -      -      -     2.00    -     vmlsdava.s8	r0, q2, q11228# CHECK-NEXT:  -      -      -     2.00    -     vmlsdava.s16	r0, q2, q11229# CHECK-NEXT:  -      -      -     2.00    -     vmlsdava.s32	r0, q2, q11230# CHECK-NEXT:  -      -      -     2.00    -     vmlsdavax.s8	r0, q2, q11231# CHECK-NEXT:  -      -      -     2.00    -     vmlsdavax.s16	r0, q2, q11232# CHECK-NEXT:  -      -      -     2.00    -     vmlsdavax.s32	r0, q2, q11233# CHECK-NEXT:  -      -      -     2.00    -     vmlsdavx.s8	r0, q2, q11234# CHECK-NEXT:  -      -      -     2.00    -     vmlsdavx.s16	r0, q2, q11235# CHECK-NEXT:  -      -      -     2.00    -     vmlsdavx.s32	r0, q2, q11236# CHECK-NEXT:  -      -      -     2.00    -     vmlsldav.s16	r0, r1, q2, q11237# CHECK-NEXT:  -      -      -     2.00    -     vmlsldav.s32	r0, r1, q2, q11238# CHECK-NEXT:  -      -      -     2.00    -     vmlsldava.s16	r0, r1, q2, q11239# CHECK-NEXT:  -      -      -     2.00    -     vmlsldava.s32	r0, r1, q2, q11240# CHECK-NEXT:  -      -      -     2.00    -     vmlsldavax.s16	r0, r1, q2, q11241# CHECK-NEXT:  -      -      -     2.00    -     vmlsldavax.s32	r0, r1, q2, q11242# CHECK-NEXT:  -      -      -     2.00    -     vmlsldavx.s16	r0, r1, q2, q11243# CHECK-NEXT:  -      -      -     2.00    -     vmlsldavx.s32	r0, r1, q2, q11244# CHECK-NEXT:  -      -     1.00   1.00    -     vmov.8	q0[1], r01245# CHECK-NEXT:  -      -     1.00   1.00    -     vmov.16	q0[1], r01246# CHECK-NEXT:  -      -     1.00   1.00    -     vmov.32	q0[1], r01247# CHECK-NEXT:  -      -      -     2.00    -     vmov.i8	q0, #0x01248# CHECK-NEXT:  -      -      -     2.00    -     vmov.i16	q0, #0x01249# CHECK-NEXT:  -      -      -     2.00    -     vmov.i32	q0, #0x01250# CHECK-NEXT:  -      -      -     2.00    -     vmov.i64	q0, #0x01251# CHECK-NEXT:  -      -      -     2.00    -     vmov.f32	q0, #1.000000e+001252# CHECK-NEXT:  -      -      -     2.00    -     vmov	r1, r2, q0[2], q0[0]1253# CHECK-NEXT:  -      -     1.00   1.00    -     vmov	q0[2], q0[0], r1, r21254# CHECK-NEXT:  -      -      -     2.00    -     vmov.32	r0, q0[1]1255# CHECK-NEXT:  -      -      -     2.00    -     vmov.s16	r0, q0[1]1256# CHECK-NEXT:  -      -      -     2.00    -     vmov.u16	r0, q0[1]1257# CHECK-NEXT:  -      -      -     2.00    -     vmov.s8	r0, q0[1]1258# CHECK-NEXT:  -      -      -     2.00    -     vmov.u8	r0, q0[1]1259# CHECK-NEXT:  -      -     2.00    -      -     vmovlb.s8	q0, q11260# CHECK-NEXT:  -      -     2.00    -      -     vmovlb.u8	q0, q11261# CHECK-NEXT:  -      -     2.00    -      -     vmovlb.s16	q0, q11262# CHECK-NEXT:  -      -     2.00    -      -     vmovlb.u16	q0, q11263# CHECK-NEXT:  -      -     2.00    -      -     vmovlt.s8	q0, q11264# CHECK-NEXT:  -      -     2.00    -      -     vmovlt.u8	q0, q11265# CHECK-NEXT:  -      -     2.00    -      -     vmovlt.s16	q0, q11266# CHECK-NEXT:  -      -     2.00    -      -     vmovlt.u16	q0, q11267# CHECK-NEXT:  -      -     2.00    -      -     vmovnb.i16	q0, q11268# CHECK-NEXT:  -      -     2.00    -      -     vmovnb.i32	q0, q11269# CHECK-NEXT:  -      -     2.00    -      -     vmovnt.i16	q0, q11270# CHECK-NEXT:  -      -     2.00    -      -     vmovnt.i32	q0, q11271# CHECK-NEXT:  -      -      -     2.00    -     vmul.i8	q0, q2, q11272# CHECK-NEXT:  -      -      -     2.00    -     vmul.i16	q0, q2, q11273# CHECK-NEXT:  -      -      -     2.00    -     vmul.i32	q0, q2, q11274# CHECK-NEXT:  -      -      -     2.00    -     vmul.i8	q0, q2, r01275# CHECK-NEXT:  -      -      -     2.00    -     vmul.i16	q0, q2, r01276# CHECK-NEXT:  -      -      -     2.00    -     vmul.i32	q0, q2, r01277# CHECK-NEXT:  -      -      -     2.00    -     vmulh.s8	q0, q2, q11278# CHECK-NEXT:  -      -      -     2.00    -     vmulh.u8	q0, q2, q11279# CHECK-NEXT:  -      -      -     2.00    -     vmulh.s16	q0, q2, q11280# CHECK-NEXT:  -      -      -     2.00    -     vmulh.u16	q0, q2, q11281# CHECK-NEXT:  -      -      -     2.00    -     vmulh.s32	q0, q2, q11282# CHECK-NEXT:  -      -      -     2.00    -     vmulh.u32	q0, q2, q11283# CHECK-NEXT:  -      -      -     2.00    -     vrmulh.s8	q0, q2, q11284# CHECK-NEXT:  -      -      -     2.00    -     vrmulh.u8	q0, q2, q11285# CHECK-NEXT:  -      -      -     2.00    -     vrmulh.s16	q0, q2, q11286# CHECK-NEXT:  -      -      -     2.00    -     vrmulh.u16	q0, q2, q11287# CHECK-NEXT:  -      -      -     2.00    -     vrmulh.s32	q0, q2, q11288# CHECK-NEXT:  -      -      -     2.00    -     vrmulh.u32	q0, q2, q11289# CHECK-NEXT:  -      -      -     2.00    -     vmullb.s8	q0, q2, q11290# CHECK-NEXT:  -      -      -     2.00    -     vmullb.u8	q0, q2, q11291# CHECK-NEXT:  -      -      -     2.00    -     vmullb.s16	q0, q2, q11292# CHECK-NEXT:  -      -      -     2.00    -     vmullb.u16	q0, q2, q11293# CHECK-NEXT:  -      -      -     2.00    -     vmullb.s32	q0, q2, q11294# CHECK-NEXT:  -      -      -     2.00    -     vmullb.u32	q0, q2, q11295# CHECK-NEXT:  -      -      -     2.00    -     vmullt.s8	q0, q2, q11296# CHECK-NEXT:  -      -      -     2.00    -     vmullt.u8	q0, q2, q11297# CHECK-NEXT:  -      -      -     2.00    -     vmullt.s16	q0, q2, q11298# CHECK-NEXT:  -      -      -     2.00    -     vmullt.u16	q0, q2, q11299# CHECK-NEXT:  -      -      -     2.00    -     vmullt.s32	q0, q2, q11300# CHECK-NEXT:  -      -      -     2.00    -     vmullt.u32	q0, q2, q11301# CHECK-NEXT:  -      -     2.00    -      -     vmullb.p8	q0, q2, q11302# CHECK-NEXT:  -      -     2.00    -      -     vmullb.p16	q0, q2, q11303# CHECK-NEXT:  -      -     2.00    -      -     vmullt.p8	q0, q2, q11304# CHECK-NEXT:  -      -     2.00    -      -     vmullt.p16	q0, q2, q11305# CHECK-NEXT:  -      -     2.00    -      -     vmvn.i16	q0, #0xa1306# CHECK-NEXT:  -      -     2.00    -      -     vmvn.i32	q0, #0xa1307# CHECK-NEXT:  -      -     2.00    -      -     vmvn	q0, q21308# CHECK-NEXT:  -      -     2.00    -      -     vneg.s8	q0, q21309# CHECK-NEXT:  -      -     2.00    -      -     vneg.s16	q0, q21310# CHECK-NEXT:  -      -     2.00    -      -     vneg.s32	q0, q21311# CHECK-NEXT:  -      -     2.00    -      -     vorn	q0, q2, q11312# CHECK-NEXT:  -      -     2.00    -      -     vorr.i16	q0, #0xa1313# CHECK-NEXT:  -      -     2.00    -      -     vorr.i32	q0, #0xa1314# CHECK-NEXT:  -      -     2.00    -      -     vorr	q0, q2, q11315# CHECK-NEXT:  -      -     2.00    -      -     vpsel	q0, q2, q11316# CHECK-NEXT:  -      -     2.00    -      -     vqabs.s8	q0, q21317# CHECK-NEXT:  -      -     2.00    -      -     vqabs.s16	q0, q21318# CHECK-NEXT:  -      -     2.00    -      -     vqabs.s32	q0, q21319# CHECK-NEXT:  -      -     2.00    -      -     vqadd.s8	q0, q2, q11320# CHECK-NEXT:  -      -     2.00    -      -     vqadd.u8	q0, q2, q11321# CHECK-NEXT:  -      -     2.00    -      -     vqadd.s16	q0, q2, q11322# CHECK-NEXT:  -      -     2.00    -      -     vqadd.u16	q0, q2, q11323# CHECK-NEXT:  -      -     2.00    -      -     vqadd.s32	q0, q2, q11324# CHECK-NEXT:  -      -     2.00    -      -     vqadd.u32	q0, q2, q11325# CHECK-NEXT:  -      -     2.00    -      -     vqadd.s8	q0, q2, r01326# CHECK-NEXT:  -      -     2.00    -      -     vqadd.u8	q0, q2, r01327# CHECK-NEXT:  -      -     2.00    -      -     vqadd.s16	q0, q2, r01328# CHECK-NEXT:  -      -     2.00    -      -     vqadd.u16	q0, q2, r01329# CHECK-NEXT:  -      -     2.00    -      -     vqadd.s32	q0, q2, r01330# CHECK-NEXT:  -      -     2.00    -      -     vqadd.u32	q0, q2, r01331# CHECK-NEXT:  -      -      -     2.00    -     vqdmladh.s8	q0, q2, q11332# CHECK-NEXT:  -      -      -     2.00    -     vqdmladh.s16	q0, q2, q11333# CHECK-NEXT:  -      -      -     2.00    -     vqdmladh.s32	q0, q2, q11334# CHECK-NEXT:  -      -      -     2.00    -     vqdmladhx.s8	q0, q2, q11335# CHECK-NEXT:  -      -      -     2.00    -     vqdmladhx.s16	q0, q2, q11336# CHECK-NEXT:  -      -      -     2.00    -     vqdmladhx.s32	q0, q2, q11337# CHECK-NEXT:  -      -      -     2.00    -     vqrdmladh.s8	q0, q2, q11338# CHECK-NEXT:  -      -      -     2.00    -     vqrdmladh.s16	q0, q2, q11339# CHECK-NEXT:  -      -      -     2.00    -     vqrdmladh.s32	q0, q2, q11340# CHECK-NEXT:  -      -      -     2.00    -     vqrdmladhx.s8	q0, q2, q11341# CHECK-NEXT:  -      -      -     2.00    -     vqrdmladhx.s16	q0, q2, q11342# CHECK-NEXT:  -      -      -     2.00    -     vqrdmladhx.s32	q0, q2, q11343# CHECK-NEXT:  -      -      -     2.00    -     vqdmlah.s8	q0, q2, r01344# CHECK-NEXT:  -      -      -     2.00    -     vqdmlah.s16	q0, q2, r01345# CHECK-NEXT:  -      -      -     2.00    -     vqdmlah.s32	q0, q2, r01346# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlah.s8	q0, q2, r01347# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlah.s16	q0, q2, r01348# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlah.s32	q0, q2, r01349# CHECK-NEXT:  -      -      -     2.00    -     vqdmlash.s8	q0, q2, r01350# CHECK-NEXT:  -      -      -     2.00    -     vqdmlash.s16	q0, q2, r01351# CHECK-NEXT:  -      -      -     2.00    -     vqdmlash.s32	q0, q2, r01352# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlash.s8	q0, q2, r01353# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlash.s16	q0, q2, r01354# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlash.s32	q0, q2, r01355# CHECK-NEXT:  -      -      -     2.00    -     vqdmlsdh.s8	q0, q2, q11356# CHECK-NEXT:  -      -      -     2.00    -     vqdmlsdh.s16	q0, q2, q11357# CHECK-NEXT:  -      -      -     2.00    -     vqdmlsdh.s32	q0, q2, q11358# CHECK-NEXT:  -      -      -     2.00    -     vqdmlsdhx.s8	q0, q2, q11359# CHECK-NEXT:  -      -      -     2.00    -     vqdmlsdhx.s16	q0, q2, q11360# CHECK-NEXT:  -      -      -     2.00    -     vqdmlsdhx.s32	q0, q2, q11361# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlsdh.s8	q0, q2, q11362# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlsdh.s16	q0, q2, q11363# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlsdh.s32	q0, q2, q11364# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlsdhx.s8	q0, q2, q11365# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlsdhx.s16	q0, q2, q11366# CHECK-NEXT:  -      -      -     2.00    -     vqrdmlsdhx.s32	q0, q2, q11367# CHECK-NEXT:  -      -      -     2.00    -     vqdmulh.s8	q0, q2, q11368# CHECK-NEXT:  -      -      -     2.00    -     vqdmulh.s16	q0, q2, q11369# CHECK-NEXT:  -      -      -     2.00    -     vqdmulh.s32	q0, q2, q11370# CHECK-NEXT:  -      -      -     2.00    -     vqrdmulh.s8	q0, q2, q11371# CHECK-NEXT:  -      -      -     2.00    -     vqrdmulh.s16	q0, q2, q11372# CHECK-NEXT:  -      -      -     2.00    -     vqrdmulh.s32	q0, q2, q11373# CHECK-NEXT:  -      -      -     2.00    -     vqdmulh.s8	q0, q2, r01374# CHECK-NEXT:  -      -      -     2.00    -     vqdmulh.s16	q0, q2, r01375# CHECK-NEXT:  -      -      -     2.00    -     vqdmulh.s32	q0, q2, r01376# CHECK-NEXT:  -      -      -     2.00    -     vqrdmulh.s8	q0, q2, r01377# CHECK-NEXT:  -      -      -     2.00    -     vqrdmulh.s16	q0, q2, r01378# CHECK-NEXT:  -      -      -     2.00    -     vqrdmulh.s32	q0, q2, r01379# CHECK-NEXT:  -      -      -     2.00    -     vqdmullt.s16	q0, q2, q11380# CHECK-NEXT:  -      -      -     2.00    -     vqdmullt.s32	q0, q2, q11381# CHECK-NEXT:  -      -      -     2.00    -     vqdmullb.s16	q0, q2, r01382# CHECK-NEXT:  -      -      -     2.00    -     vqdmullb.s32	q0, q2, r01383# CHECK-NEXT:  -      -     2.00    -      -     vqmovnt.s16	q0, q21384# CHECK-NEXT:  -      -     2.00    -      -     vqmovnt.u16	q0, q21385# CHECK-NEXT:  -      -     2.00    -      -     vqmovnt.s32	q0, q21386# CHECK-NEXT:  -      -     2.00    -      -     vqmovnt.u32	q0, q21387# CHECK-NEXT:  -      -     2.00    -      -     vqmovnb.s16	q0, q21388# CHECK-NEXT:  -      -     2.00    -      -     vqmovnb.u16	q0, q21389# CHECK-NEXT:  -      -     2.00    -      -     vqmovnb.s32	q0, q21390# CHECK-NEXT:  -      -     2.00    -      -     vqmovnb.u32	q0, q21391# CHECK-NEXT:  -      -     2.00    -      -     vqmovunt.s16	q0, q21392# CHECK-NEXT:  -      -     2.00    -      -     vqmovunt.s32	q0, q21393# CHECK-NEXT:  -      -     2.00    -      -     vqmovunb.s16	q0, q21394# CHECK-NEXT:  -      -     2.00    -      -     vqmovunb.s32	q0, q21395# CHECK-NEXT:  -      -     2.00    -      -     vqneg.s8	q0, q21396# CHECK-NEXT:  -      -     2.00    -      -     vqneg.s16	q0, q21397# CHECK-NEXT:  -      -     2.00    -      -     vqneg.s32	q0, q21398# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.s8	q0, q2, q11399# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.u8	q0, q2, q11400# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.s16	q0, q2, q11401# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.u16	q0, q2, q11402# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.s32	q0, q2, q11403# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.u32	q0, q2, q11404# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.s8	q0, r01405# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.u8	q0, r01406# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.s16	q0, r01407# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.u16	q0, r01408# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.s32	q0, r01409# CHECK-NEXT:  -      -     2.00    -      -     vqrshl.u32	q0, r01410# CHECK-NEXT:  -      -     2.00    -      -     vqrshrnb.s16	q0, q2, #51411# CHECK-NEXT:  -      -     2.00    -      -     vqrshrnb.u16	q0, q2, #51412# CHECK-NEXT:  -      -     2.00    -      -     vqrshrnb.s32	q0, q2, #51413# CHECK-NEXT:  -      -     2.00    -      -     vqrshrnb.u32	q0, q2, #51414# CHECK-NEXT:  -      -     2.00    -      -     vqrshrnt.s16	q0, q2, #51415# CHECK-NEXT:  -      -     2.00    -      -     vqrshrnt.u16	q0, q2, #51416# CHECK-NEXT:  -      -     2.00    -      -     vqrshrnt.s32	q0, q2, #51417# CHECK-NEXT:  -      -     2.00    -      -     vqrshrnt.u32	q0, q2, #51418# CHECK-NEXT:  -      -     2.00    -      -     vqrshrunb.s16	q0, q2, #51419# CHECK-NEXT:  -      -     2.00    -      -     vqrshrunb.s32	q0, q2, #51420# CHECK-NEXT:  -      -     2.00    -      -     vqrshrunt.s16	q0, q2, #51421# CHECK-NEXT:  -      -     2.00    -      -     vqrshrunt.s32	q0, q2, #51422# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s8	q0, r01423# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u8	q0, r01424# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s16	q0, r01425# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u16	q0, r01426# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s32	q0, r01427# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u32	q0, r01428# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s8	q0, q2, #51429# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u8	q0, q2, #51430# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s16	q0, q2, #51431# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u16	q0, q2, #51432# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s32	q0, q2, #51433# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u32	q0, q2, #51434# CHECK-NEXT:  -      -     2.00    -      -     vqshlu.s8	q0, q2, #51435# CHECK-NEXT:  -      -     2.00    -      -     vqshlu.s16	q0, q2, #51436# CHECK-NEXT:  -      -     2.00    -      -     vqshlu.s32	q0, q2, #51437# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s8	q0, q2, q11438# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u8	q0, q2, q11439# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s16	q0, q2, q11440# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u16	q0, q2, q11441# CHECK-NEXT:  -      -     2.00    -      -     vqshl.s32	q0, q2, q11442# CHECK-NEXT:  -      -     2.00    -      -     vqshl.u32	q0, q2, q11443# CHECK-NEXT:  -      -     2.00    -      -     vqshrnb.s16	q0, q2, #51444# CHECK-NEXT:  -      -     2.00    -      -     vqshrnb.u16	q0, q2, #51445# CHECK-NEXT:  -      -     2.00    -      -     vqshrnb.s32	q0, q2, #51446# CHECK-NEXT:  -      -     2.00    -      -     vqshrnb.u32	q0, q2, #51447# CHECK-NEXT:  -      -     2.00    -      -     vqshrnt.s16	q0, q2, #51448# CHECK-NEXT:  -      -     2.00    -      -     vqshrnt.u16	q0, q2, #51449# CHECK-NEXT:  -      -     2.00    -      -     vqshrnt.s32	q0, q2, #51450# CHECK-NEXT:  -      -     2.00    -      -     vqshrnt.u32	q0, q2, #51451# CHECK-NEXT:  -      -     2.00    -      -     vqshrunb.s16	q0, q2, #51452# CHECK-NEXT:  -      -     2.00    -      -     vqshrunb.s32	q0, q2, #51453# CHECK-NEXT:  -      -     2.00    -      -     vqshrunt.s16	q0, q2, #51454# CHECK-NEXT:  -      -     2.00    -      -     vqshrunt.s32	q0, q2, #51455# CHECK-NEXT:  -      -     2.00    -      -     vqsub.s8	q0, q2, q11456# CHECK-NEXT:  -      -     2.00    -      -     vqsub.u8	q0, q2, q11457# CHECK-NEXT:  -      -     2.00    -      -     vqsub.s16	q0, q2, q11458# CHECK-NEXT:  -      -     2.00    -      -     vqsub.u16	q0, q2, q11459# CHECK-NEXT:  -      -     2.00    -      -     vqsub.s32	q0, q2, q11460# CHECK-NEXT:  -      -     2.00    -      -     vqsub.u32	q0, q2, q11461# CHECK-NEXT:  -      -     2.00    -      -     vqsub.s8	q0, q2, r01462# CHECK-NEXT:  -      -     2.00    -      -     vqsub.u8	q0, q2, r01463# CHECK-NEXT:  -      -     2.00    -      -     vqsub.s16	q0, q2, r01464# CHECK-NEXT:  -      -     2.00    -      -     vqsub.u16	q0, q2, r01465# CHECK-NEXT:  -      -     2.00    -      -     vqsub.s32	q0, q2, r01466# CHECK-NEXT:  -      -     2.00    -      -     vqsub.u32	q0, q2, r01467# CHECK-NEXT:  -      -     2.00    -      -     vrev16.8	q0, q21468# CHECK-NEXT:  -      -     2.00    -      -     vrev32.8	q0, q21469# CHECK-NEXT:  -      -     2.00    -      -     vrev32.16	q0, q21470# CHECK-NEXT:  -      -     2.00    -      -     vrev64.8	q0, q21471# CHECK-NEXT:  -      -     2.00    -      -     vrev64.16	q0, q21472# CHECK-NEXT:  -      -     2.00    -      -     vrev64.32	q0, q21473# CHECK-NEXT:  -      -     2.00    -      -     vrhadd.s8	q0, q2, q11474# CHECK-NEXT:  -      -     2.00    -      -     vrhadd.u8	q0, q2, q11475# CHECK-NEXT:  -      -     2.00    -      -     vrhadd.s16	q0, q2, q11476# CHECK-NEXT:  -      -     2.00    -      -     vrhadd.u16	q0, q2, q11477# CHECK-NEXT:  -      -     2.00    -      -     vrhadd.s32	q0, q2, q11478# CHECK-NEXT:  -      -     2.00    -      -     vrhadd.u32	q0, q2, q11479# CHECK-NEXT:  -      -      -     2.00    -     vrmlalvh.s32	r0, r1, q2, q11480# CHECK-NEXT:  -      -      -     2.00    -     vrmlalvh.u32	r0, r1, q2, q11481# CHECK-NEXT:  -      -      -     2.00    -     vrmlalvha.s32	r0, r1, q2, q11482# CHECK-NEXT:  -      -      -     2.00    -     vrmlalvha.u32	r0, r1, q2, q11483# CHECK-NEXT:  -      -      -     2.00    -     vrmlaldavhx.s32	r0, r1, q2, q11484# CHECK-NEXT:  -      -      -     2.00    -     vrmlaldavhax.s32	r0, r1, q2, q11485# CHECK-NEXT:  -      -      -     2.00    -     vrmlsldavh.s32	r0, r1, q2, q11486# CHECK-NEXT:  -      -      -     2.00    -     vrmlsldavha.s32	r0, r1, q2, q11487# CHECK-NEXT:  -      -      -     2.00    -     vrmlsldavhx.s32	r0, r1, q2, q11488# CHECK-NEXT:  -      -      -     2.00    -     vrmlsldavhax.s32	r0, r1, q2, q11489# CHECK-NEXT:  -      -     2.00    -      -     vrshl.s8	q0, q2, q11490# CHECK-NEXT:  -      -     2.00    -      -     vrshl.u8	q0, q2, q11491# CHECK-NEXT:  -      -     2.00    -      -     vrshl.s16	q0, q2, q11492# CHECK-NEXT:  -      -     2.00    -      -     vrshl.u16	q0, q2, q11493# CHECK-NEXT:  -      -     2.00    -      -     vrshl.s32	q0, q2, q11494# CHECK-NEXT:  -      -     2.00    -      -     vrshl.u32	q0, q2, q11495# CHECK-NEXT:  -      -     2.00    -      -     vrshl.s8	q0, r01496# CHECK-NEXT:  -      -     2.00    -      -     vrshl.u8	q0, r01497# CHECK-NEXT:  -      -     2.00    -      -     vrshl.s16	q0, r01498# CHECK-NEXT:  -      -     2.00    -      -     vrshl.u16	q0, r01499# CHECK-NEXT:  -      -     2.00    -      -     vrshl.s32	q0, r01500# CHECK-NEXT:  -      -     2.00    -      -     vrshl.u32	q0, r01501# CHECK-NEXT:  -      -     2.00    -      -     vrshr.s8	q0, q2, #51502# CHECK-NEXT:  -      -     2.00    -      -     vrshr.u8	q0, q2, #51503# CHECK-NEXT:  -      -     2.00    -      -     vrshr.s16	q0, q2, #51504# CHECK-NEXT:  -      -     2.00    -      -     vrshr.u16	q0, q2, #51505# CHECK-NEXT:  -      -     2.00    -      -     vrshr.s32	q0, q2, #51506# CHECK-NEXT:  -      -     2.00    -      -     vrshr.u32	q0, q2, #51507# CHECK-NEXT:  -      -     2.00    -      -     vrshrnb.i16	q0, q2, #51508# CHECK-NEXT:  -      -     2.00    -      -     vrshrnb.i32	q0, q2, #51509# CHECK-NEXT:  -      -     2.00    -      -     vrshrnt.i16	q0, q2, #51510# CHECK-NEXT:  -      -     2.00    -      -     vrshrnt.i32	q0, q2, #51511# CHECK-NEXT:  -      -     2.00    -      -     vsbc.i32	q0, q2, q11512# CHECK-NEXT:  -      -     2.00    -      -     vsbci.i32	q0, q2, q11513# CHECK-NEXT:  -      -     2.00    -      -     vshl.i8	q0, q2, #11514# CHECK-NEXT:  -      -     2.00    -      -     vshl.i16	q0, q2, #11515# CHECK-NEXT:  -      -     2.00    -      -     vshl.i32	q0, q2, #11516# CHECK-NEXT:  -      -     2.00    -      -     vshl.s8	q0, r01517# CHECK-NEXT:  -      -     2.00    -      -     vshl.u8	q0, r01518# CHECK-NEXT:  -      -     2.00    -      -     vshl.s16	q0, r01519# CHECK-NEXT:  -      -     2.00    -      -     vshl.u16	q0, r01520# CHECK-NEXT:  -      -     2.00    -      -     vshl.s32	q0, r01521# CHECK-NEXT:  -      -     2.00    -      -     vshl.u32	q0, r01522# CHECK-NEXT:  -      -     2.00    -      -     vshl.s8	q0, q2, q11523# CHECK-NEXT:  -      -     2.00    -      -     vshl.u8	q0, q2, q11524# CHECK-NEXT:  -      -     2.00    -      -     vshl.s16	q0, q2, q11525# CHECK-NEXT:  -      -     2.00    -      -     vshl.u16	q0, q2, q11526# CHECK-NEXT:  -      -     2.00    -      -     vshl.s32	q0, q2, q11527# CHECK-NEXT:  -      -     2.00    -      -     vshl.u32	q0, q2, q11528# CHECK-NEXT:  -      -     2.00    -      -     vshlc	q0, r0, #51529# CHECK-NEXT:  -      -     2.00    -      -     vshllt.s8	q0, q2, #51530# CHECK-NEXT:  -      -     2.00    -      -     vshllt.u8	q0, q2, #51531# CHECK-NEXT:  -      -     2.00    -      -     vshllt.s16	q0, q2, #51532# CHECK-NEXT:  -      -     2.00    -      -     vshllt.u16	q0, q2, #51533# CHECK-NEXT:  -      -     2.00    -      -     vshllb.s8	q0, q2, #51534# CHECK-NEXT:  -      -     2.00    -      -     vshllb.u8	q0, q2, #51535# CHECK-NEXT:  -      -     2.00    -      -     vshllb.s16	q0, q2, #51536# CHECK-NEXT:  -      -     2.00    -      -     vshllb.u16	q0, q2, #51537# CHECK-NEXT:  -      -     2.00    -      -     vshllt.s8	q0, q2, #81538# CHECK-NEXT:  -      -     2.00    -      -     vshllt.u8	q0, q2, #81539# CHECK-NEXT:  -      -     2.00    -      -     vshllt.s16	q0, q2, #161540# CHECK-NEXT:  -      -     2.00    -      -     vshllt.u16	q0, q2, #161541# CHECK-NEXT:  -      -     2.00    -      -     vshllb.s8	q0, q2, #81542# CHECK-NEXT:  -      -     2.00    -      -     vshllb.u8	q0, q2, #81543# CHECK-NEXT:  -      -     2.00    -      -     vshllb.s16	q0, q2, #161544# CHECK-NEXT:  -      -     2.00    -      -     vshllb.u16	q0, q2, #161545# CHECK-NEXT:  -      -     2.00    -      -     vshr.s8	q0, q2, #51546# CHECK-NEXT:  -      -     2.00    -      -     vshr.u8	q0, q2, #51547# CHECK-NEXT:  -      -     2.00    -      -     vshr.s16	q0, q2, #51548# CHECK-NEXT:  -      -     2.00    -      -     vshr.u16	q0, q2, #51549# CHECK-NEXT:  -      -     2.00    -      -     vshr.s32	q0, q2, #51550# CHECK-NEXT:  -      -     2.00    -      -     vshr.u32	q0, q2, #51551# CHECK-NEXT:  -      -     2.00    -      -     vshrnb.i16	q0, q2, #51552# CHECK-NEXT:  -      -     2.00    -      -     vshrnb.i32	q0, q2, #51553# CHECK-NEXT:  -      -     2.00    -      -     vshrnt.i16	q0, q2, #51554# CHECK-NEXT:  -      -     2.00    -      -     vshrnt.i32	q0, q2, #51555# CHECK-NEXT:  -      -     2.00    -      -     vsli.8	q0, q2, #51556# CHECK-NEXT:  -      -     2.00    -      -     vsli.16	q0, q2, #51557# CHECK-NEXT:  -      -     2.00    -      -     vsli.32	q0, q2, #51558# CHECK-NEXT:  -      -     2.00    -      -     vsri.8	q0, q2, #51559# CHECK-NEXT:  -      -     2.00    -      -     vsri.16	q0, q2, #51560# CHECK-NEXT:  -      -     2.00    -      -     vsri.32	q0, q2, #51561# CHECK-NEXT:  -      -     2.00    -      -     vsub.i8	q0, q2, q11562# CHECK-NEXT:  -      -     2.00    -      -     vsub.i16	q0, q2, q11563# CHECK-NEXT:  -      -     2.00    -      -     vsub.i32	q0, q2, q11564# CHECK-NEXT:  -      -     2.00    -      -     vsub.i8	q0, q2, r01565# CHECK-NEXT:  -      -     2.00    -      -     vsub.i16	q0, q2, r01566# CHECK-NEXT:  -      -     2.00    -      -     vsub.i32	q0, q2, r01567