1585 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-m85 -mattr=+mve.fp -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 4 2.00 vabav.s8 r0, q2, q1528# CHECK-NEXT: 1 4 2.00 vabav.u8 r0, q2, q1529# CHECK-NEXT: 1 4 2.00 vabav.s16 r0, q2, q1530# CHECK-NEXT: 1 4 2.00 vabav.u16 r0, q2, q1531# CHECK-NEXT: 1 4 2.00 vabav.s32 r0, q2, q1532# CHECK-NEXT: 1 4 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 3 2.00 U vadc.i32 q0, q2, q1543# CHECK-NEXT: 1 3 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 4 2.00 vaddlv.s32 r0, r1, q1551# CHECK-NEXT: 1 4 2.00 vaddlv.u32 r0, r1, q1552# CHECK-NEXT: 1 4 2.00 vaddlva.s32 r0, r1, q1553# CHECK-NEXT: 1 4 2.00 vaddlva.u32 r0, r1, q1554# CHECK-NEXT: 1 4 2.00 vaddv.s8 r0, q1555# CHECK-NEXT: 1 4 2.00 vaddv.u8 r0, q1556# CHECK-NEXT: 1 4 2.00 vaddv.s16 r0, q1557# CHECK-NEXT: 1 4 2.00 vaddv.u16 r0, q1558# CHECK-NEXT: 1 4 2.00 vaddv.s32 r0, q1559# CHECK-NEXT: 1 4 2.00 vaddv.u32 r0, q1560# CHECK-NEXT: 1 4 2.00 vaddva.s8 r0, q1561# CHECK-NEXT: 1 4 2.00 vaddva.u8 r0, q1562# CHECK-NEXT: 1 4 2.00 vaddva.s16 r0, q1563# CHECK-NEXT: 1 4 2.00 vaddva.u16 r0, q1564# CHECK-NEXT: 1 4 2.00 vaddva.s32 r0, q1565# CHECK-NEXT: 1 4 2.00 vaddva.u32 r0, q1566# CHECK-NEXT: 1 1 1.00 vand q0, q2, q1567# CHECK-NEXT: 1 1 1.00 vbic.i16 q0, #0xa568# CHECK-NEXT: 1 1 1.00 vbic.i32 q0, #0xa569# CHECK-NEXT: 1 1 1.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 1.00 vcls.s8 q0, q2577# CHECK-NEXT: 1 1 1.00 vcls.s16 q0, q2578# CHECK-NEXT: 1 1 1.00 vcls.s32 q0, q2579# CHECK-NEXT: 1 1 1.00 vclz.i8 q0, q2580# CHECK-NEXT: 1 1 1.00 vclz.i16 q0, q2581# CHECK-NEXT: 1 1 1.00 vclz.i32 q0, q2582# CHECK-NEXT: 1 4 2.00 vdwdup.u8 q0, r0, r1, #4583# CHECK-NEXT: 1 4 2.00 vdwdup.u16 q0, r0, r1, #4584# CHECK-NEXT: 1 4 2.00 vdwdup.u32 q0, r0, r1, #4585# CHECK-NEXT: 1 4 2.00 vddup.u8 q0, r0, #4586# CHECK-NEXT: 1 4 2.00 vddup.u16 q0, r0, #4587# CHECK-NEXT: 1 4 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 1.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 4 2.00 viwdup.u8 q0, r0, r1, #4620# CHECK-NEXT: 1 4 2.00 viwdup.u16 q0, r0, r1, #4621# CHECK-NEXT: 1 4 2.00 viwdup.u32 q0, r0, r1, #4622# CHECK-NEXT: 1 4 2.00 vidup.u8 q0, r0, #4623# CHECK-NEXT: 1 4 2.00 vidup.u16 q0, r0, #4624# CHECK-NEXT: 1 4 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 4 2.00 vmaxv.s16 r0, q2637# CHECK-NEXT: 1 4 2.00 vmaxv.u16 r0, q2638# CHECK-NEXT: 1 4 2.00 vmaxv.s32 r0, q2639# CHECK-NEXT: 1 4 2.00 vmaxv.u32 r0, q2640# CHECK-NEXT: 1 4 2.00 vmaxav.s8 r0, q2641# CHECK-NEXT: 1 4 2.00 vmaxav.s16 r0, q2642# CHECK-NEXT: 1 4 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 4 2.00 vminv.s16 r0, q2655# CHECK-NEXT: 1 4 2.00 vminv.u16 r0, q2656# CHECK-NEXT: 1 4 2.00 vminv.s32 r0, q2657# CHECK-NEXT: 1 4 2.00 vminv.u32 r0, q2658# CHECK-NEXT: 1 4 2.00 vminav.s8 r0, q2659# CHECK-NEXT: 1 4 2.00 vminav.s16 r0, q2660# CHECK-NEXT: 1 4 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 4 2.00 vmlav.s8 r0, q2, q1665# CHECK-NEXT: 1 4 2.00 vmlav.u8 r0, q2, q1666# CHECK-NEXT: 1 4 2.00 vmlav.s16 r0, q2, q1667# CHECK-NEXT: 1 4 2.00 vmlav.u16 r0, q2, q1668# CHECK-NEXT: 1 4 2.00 vmlav.s32 r0, q2, q1669# CHECK-NEXT: 1 4 2.00 vmlav.u32 r0, q2, q1670# CHECK-NEXT: 1 4 2.00 vmlava.s8 r0, q2, q1671# CHECK-NEXT: 1 4 2.00 vmlava.u8 r0, q2, q1672# CHECK-NEXT: 1 4 2.00 vmlava.s16 r0, q2, q1673# CHECK-NEXT: 1 4 2.00 vmlava.u16 r0, q2, q1674# CHECK-NEXT: 1 4 2.00 vmlava.s32 r0, q2, q1675# CHECK-NEXT: 1 4 2.00 vmlava.u32 r0, q2, q1676# CHECK-NEXT: 1 4 2.00 vmladavax.s8 r0, q2, q1677# CHECK-NEXT: 1 4 2.00 vmladavax.s16 r0, q2, q1678# CHECK-NEXT: 1 4 2.00 vmladavax.s32 r0, q2, q1679# CHECK-NEXT: 1 4 2.00 vmladavx.s8 r0, q2, q1680# CHECK-NEXT: 1 4 2.00 vmladavx.s16 r0, q2, q1681# CHECK-NEXT: 1 4 2.00 vmladavx.s32 r0, q2, q1682# CHECK-NEXT: 1 4 2.00 vmlalv.s16 r0, r1, q2, q1683# CHECK-NEXT: 1 4 2.00 vmlalv.u16 r0, r1, q2, q1684# CHECK-NEXT: 1 4 2.00 vmlalv.s32 r0, r1, q2, q1685# CHECK-NEXT: 1 4 2.00 vmlalv.u32 r0, r1, q2, q1686# CHECK-NEXT: 1 4 2.00 vmlalva.s16 r0, r1, q2, q1687# CHECK-NEXT: 1 4 2.00 vmlalva.u16 r0, r1, q2, q1688# CHECK-NEXT: 1 4 2.00 vmlalva.s32 r0, r1, q2, q1689# CHECK-NEXT: 1 4 2.00 vmlalva.u32 r0, r1, q2, q1690# CHECK-NEXT: 1 4 2.00 vmlaldavax.s16 r0, r1, q2, q1691# CHECK-NEXT: 1 4 2.00 vmlaldavax.s32 r0, r1, q2, q1692# CHECK-NEXT: 1 4 2.00 vmlaldavx.s16 r0, r1, q2, q1693# CHECK-NEXT: 1 4 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 4 2.00 vmlsdav.s8 r0, q2, q1698# CHECK-NEXT: 1 4 2.00 vmlsdav.s16 r0, q2, q1699# CHECK-NEXT: 1 4 2.00 vmlsdav.s32 r0, q2, q1700# CHECK-NEXT: 1 4 2.00 vmlsdava.s8 r0, q2, q1701# CHECK-NEXT: 1 4 2.00 vmlsdava.s16 r0, q2, q1702# CHECK-NEXT: 1 4 2.00 vmlsdava.s32 r0, q2, q1703# CHECK-NEXT: 1 4 2.00 vmlsdavax.s8 r0, q2, q1704# CHECK-NEXT: 1 4 2.00 vmlsdavax.s16 r0, q2, q1705# CHECK-NEXT: 1 4 2.00 vmlsdavax.s32 r0, q2, q1706# CHECK-NEXT: 1 4 2.00 vmlsdavx.s8 r0, q2, q1707# CHECK-NEXT: 1 4 2.00 vmlsdavx.s16 r0, q2, q1708# CHECK-NEXT: 1 4 2.00 vmlsdavx.s32 r0, q2, q1709# CHECK-NEXT: 1 4 2.00 vmlsldav.s16 r0, r1, q2, q1710# CHECK-NEXT: 1 4 2.00 vmlsldav.s32 r0, r1, q2, q1711# CHECK-NEXT: 1 4 2.00 vmlsldava.s16 r0, r1, q2, q1712# CHECK-NEXT: 1 4 2.00 vmlsldava.s32 r0, r1, q2, q1713# CHECK-NEXT: 1 4 2.00 vmlsldavax.s16 r0, r1, q2, q1714# CHECK-NEXT: 1 4 2.00 vmlsldavax.s32 r0, r1, q2, q1715# CHECK-NEXT: 1 4 2.00 vmlsldavx.s16 r0, r1, q2, q1716# CHECK-NEXT: 1 4 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 1 1.00 vmov.i8 q0, #0x0721# CHECK-NEXT: 1 1 1.00 vmov.i16 q0, #0x0722# CHECK-NEXT: 1 1 1.00 vmov.i32 q0, #0x0723# CHECK-NEXT: 1 1 1.00 vmov.i64 q0, #0x0724# CHECK-NEXT: 1 1 1.00 vmov.f32 q0, #1.000000e+00725# CHECK-NEXT: 1 4 1.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 4 1.00 vmov.32 r0, q0[1]728# CHECK-NEXT: 1 4 1.00 vmov.s16 r0, q0[1]729# CHECK-NEXT: 1 4 1.00 vmov.u16 r0, q0[1]730# CHECK-NEXT: 1 4 1.00 vmov.s8 r0, q0[1]731# CHECK-NEXT: 1 4 1.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 1 2.00 vmovnb.i16 q0, q1741# CHECK-NEXT: 1 1 2.00 vmovnb.i32 q0, q1742# CHECK-NEXT: 1 1 2.00 vmovnt.i16 q0, q1743# CHECK-NEXT: 1 1 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 1 2.00 vmullb.p8 q0, q2, q1775# CHECK-NEXT: 1 1 2.00 vmullb.p16 q0, q2, q1776# CHECK-NEXT: 1 1 2.00 vmullt.p8 q0, q2, q1777# CHECK-NEXT: 1 1 2.00 vmullt.p16 q0, q2, q1778# CHECK-NEXT: 1 1 1.00 vmvn.i16 q0, #0xa779# CHECK-NEXT: 1 1 1.00 vmvn.i32 q0, #0xa780# CHECK-NEXT: 1 1 1.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 1.00 vorn q0, q2, q1785# CHECK-NEXT: 1 1 1.00 vorr.i16 q0, #0xa786# CHECK-NEXT: 1 1 1.00 vorr.i32 q0, #0xa787# CHECK-NEXT: 1 1 1.00 vorr q0, q2, q1788# CHECK-NEXT: 1 1 1.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 2 2.00 vqmovnt.s16 q0, q2857# CHECK-NEXT: 1 2 2.00 vqmovnt.u16 q0, q2858# CHECK-NEXT: 1 2 2.00 vqmovnt.s32 q0, q2859# CHECK-NEXT: 1 2 2.00 vqmovnt.u32 q0, q2860# CHECK-NEXT: 1 2 2.00 vqmovnb.s16 q0, q2861# CHECK-NEXT: 1 2 2.00 vqmovnb.u16 q0, q2862# CHECK-NEXT: 1 2 2.00 vqmovnb.s32 q0, q2863# CHECK-NEXT: 1 2 2.00 vqmovnb.u32 q0, q2864# CHECK-NEXT: 1 2 2.00 vqmovunt.s16 q0, q2865# CHECK-NEXT: 1 2 2.00 vqmovunt.s32 q0, q2866# CHECK-NEXT: 1 2 2.00 vqmovunb.s16 q0, q2867# CHECK-NEXT: 1 2 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 2 2.00 vqrshrnb.s16 q0, q2, #5884# CHECK-NEXT: 1 2 2.00 vqrshrnb.u16 q0, q2, #5885# CHECK-NEXT: 1 2 2.00 vqrshrnb.s32 q0, q2, #5886# CHECK-NEXT: 1 2 2.00 vqrshrnb.u32 q0, q2, #5887# CHECK-NEXT: 1 2 2.00 vqrshrnt.s16 q0, q2, #5888# CHECK-NEXT: 1 2 2.00 vqrshrnt.u16 q0, q2, #5889# CHECK-NEXT: 1 2 2.00 vqrshrnt.s32 q0, q2, #5890# CHECK-NEXT: 1 2 2.00 vqrshrnt.u32 q0, q2, #5891# CHECK-NEXT: 1 2 2.00 vqrshrunb.s16 q0, q2, #5892# CHECK-NEXT: 1 2 2.00 vqrshrunb.s32 q0, q2, #5893# CHECK-NEXT: 1 2 2.00 vqrshrunt.s16 q0, q2, #5894# CHECK-NEXT: 1 2 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 2 2.00 vqshrnb.s16 q0, q2, #5917# CHECK-NEXT: 1 2 2.00 vqshrnb.u16 q0, q2, #5918# CHECK-NEXT: 1 2 2.00 vqshrnb.s32 q0, q2, #5919# CHECK-NEXT: 1 2 2.00 vqshrnb.u32 q0, q2, #5920# CHECK-NEXT: 1 2 2.00 vqshrnt.s16 q0, q2, #5921# CHECK-NEXT: 1 2 2.00 vqshrnt.u16 q0, q2, #5922# CHECK-NEXT: 1 2 2.00 vqshrnt.s32 q0, q2, #5923# CHECK-NEXT: 1 2 2.00 vqshrnt.u32 q0, q2, #5924# CHECK-NEXT: 1 2 2.00 vqshrunb.s16 q0, q2, #5925# CHECK-NEXT: 1 2 2.00 vqshrunb.s32 q0, q2, #5926# CHECK-NEXT: 1 2 2.00 vqshrunt.s16 q0, q2, #5927# CHECK-NEXT: 1 2 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 1.00 vrev16.8 q0, q2941# CHECK-NEXT: 1 1 1.00 vrev32.8 q0, q2942# CHECK-NEXT: 1 1 1.00 vrev32.16 q0, q2943# CHECK-NEXT: 1 1 1.00 vrev64.8 q0, q2944# CHECK-NEXT: 1 1 1.00 vrev64.16 q0, q2945# CHECK-NEXT: 1 1 1.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 4 2.00 vrmlalvh.s32 r0, r1, q2, q1953# CHECK-NEXT: 1 4 2.00 vrmlalvh.u32 r0, r1, q2, q1954# CHECK-NEXT: 1 4 2.00 vrmlalvha.s32 r0, r1, q2, q1955# CHECK-NEXT: 1 4 2.00 vrmlalvha.u32 r0, r1, q2, q1956# CHECK-NEXT: 1 4 2.00 vrmlaldavhx.s32 r0, r1, q2, q1957# CHECK-NEXT: 1 4 2.00 vrmlaldavhax.s32 r0, r1, q2, q1958# CHECK-NEXT: 1 4 2.00 vrmlsldavh.s32 r0, r1, q2, q1959# CHECK-NEXT: 1 4 2.00 vrmlsldavha.s32 r0, r1, q2, q1960# CHECK-NEXT: 1 4 2.00 vrmlsldavhx.s32 r0, r1, q2, q1961# CHECK-NEXT: 1 4 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 2 2.00 vrshrnb.i16 q0, q2, #5981# CHECK-NEXT: 1 2 2.00 vrshrnb.i32 q0, q2, #5982# CHECK-NEXT: 1 2 2.00 vrshrnt.i16 q0, q2, #5983# CHECK-NEXT: 1 2 2.00 vrshrnt.i32 q0, q2, #5984# CHECK-NEXT: 1 1 2.00 U vsbc.i32 q0, q2, q1985# CHECK-NEXT: 1 1 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 4 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 1 2.00 vshrnb.i16 q0, q2, #51025# CHECK-NEXT: 1 1 2.00 vshrnb.i32 q0, q2, #51026# CHECK-NEXT: 1 1 2.00 vshrnt.i16 q0, q2, #51027# CHECK-NEXT: 1 1 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.0] - M85UnitALU1043# CHECK-NEXT: [0.1] - M85UnitALU1044# CHECK-NEXT: [1] - M85UnitBranch1045# CHECK-NEXT: [2] - M85UnitDiv1046# CHECK-NEXT: [3] - M85UnitLShift1047# CHECK-NEXT: [4] - M85UnitLoadH1048# CHECK-NEXT: [5] - M85UnitLoadL1049# CHECK-NEXT: [6] - M85UnitMAC1050# CHECK-NEXT: [7] - M85UnitSIMD1051# CHECK-NEXT: [8] - M85UnitShift11052# CHECK-NEXT: [9] - M85UnitShift21053# CHECK-NEXT: [10] - M85UnitSlot01054# CHECK-NEXT: [11] - M85UnitStoreH1055# CHECK-NEXT: [12] - M85UnitStoreL1056# CHECK-NEXT: [13] - M85UnitVFPAH1057# CHECK-NEXT: [14] - M85UnitVFPAL1058# CHECK-NEXT: [15] - M85UnitVFPBH1059# CHECK-NEXT: [16] - M85UnitVFPBL1060# CHECK-NEXT: [17] - M85UnitVFPCH1061# CHECK-NEXT: [18] - M85UnitVFPCL1062# CHECK-NEXT: [19] - M85UnitVFPD1063# CHECK-NEXT: [20] - M85UnitVPortH1064# CHECK-NEXT: [21] - M85UnitVPortL1065 1066# CHECK: Resource pressure per iteration:1067# 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]1068# CHECK-NEXT: - - - - - - - - - - - 513.00 - - 630.00 630.00 316.00 316.00 - - - 513.00 513.001069 1070# CHECK: Resource pressure by instruction:1071# 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:1072# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabav.s8 r0, q2, q11073# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabav.u8 r0, q2, q11074# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabav.s16 r0, q2, q11075# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabav.u16 r0, q2, q11076# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabav.s32 r0, q2, q11077# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabav.u32 r0, q2, q11078# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabd.s8 q0, q2, q11079# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabd.u8 q0, q2, q11080# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabd.s16 q0, q2, q11081# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabd.u16 q0, q2, q11082# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabd.s32 q0, q2, q11083# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabd.u32 q0, q2, q11084# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabs.s8 q0, q21085# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabs.s16 q0, q21086# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vabs.s32 q0, q21087# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vadc.i32 q0, q2, q11088# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vadci.i32 q0, q2, q11089# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vadd.i8 q0, q2, q11090# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vadd.i16 q0, q2, q11091# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vadd.i32 q0, q2, q11092# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vadd.i8 q0, q2, r01093# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vadd.i16 q0, q2, r01094# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vadd.i32 q0, q2, r01095# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddlv.s32 r0, r1, q11096# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddlv.u32 r0, r1, q11097# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddlva.s32 r0, r1, q11098# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddlva.u32 r0, r1, q11099# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vaddv.s8 r0, q11100# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vaddv.u8 r0, q11101# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vaddv.s16 r0, q11102# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vaddv.u16 r0, q11103# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vaddv.s32 r0, q11104# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vaddv.u32 r0, q11105# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddva.s8 r0, q11106# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddva.u8 r0, q11107# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddva.s16 r0, q11108# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddva.u16 r0, q11109# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddva.s32 r0, q11110# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vaddva.u32 r0, q11111# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vand q0, q2, q11112# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vbic.i16 q0, #0xa1113# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vbic.i32 q0, #0xa1114# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vbic q0, q2, q11115# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vbrsr.8 q0, q2, r01116# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vbrsr.16 q0, q2, r01117# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vbrsr.32 q0, q2, r01118# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vcadd.i8 q0, q2, q1, #901119# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vcadd.i16 q0, q2, q1, #901120# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vcadd.i32 q0, q2, q1, #901121# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vcls.s8 q0, q21122# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vcls.s16 q0, q21123# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vcls.s32 q0, q21124# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vclz.i8 q0, q21125# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vclz.i16 q0, q21126# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vclz.i32 q0, q21127# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vdwdup.u8 q0, r0, r1, #41128# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vdwdup.u16 q0, r0, r1, #41129# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vdwdup.u32 q0, r0, r1, #41130# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vddup.u8 q0, r0, #41131# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vddup.u16 q0, r0, #41132# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vddup.u32 q0, r0, #41133# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vdup.8 q0, r01134# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vdup.16 q0, r01135# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vdup.32 q0, r01136# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 veor q0, q2, q11137# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.s8 q0, q2, q11138# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.u8 q0, q2, q11139# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.s16 q0, q2, q11140# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.u16 q0, q2, q11141# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.s32 q0, q2, q11142# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.u32 q0, q2, q11143# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.s8 q0, q2, r01144# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.u8 q0, q2, r01145# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.s16 q0, q2, r01146# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.u16 q0, q2, r01147# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.s32 q0, q2, r01148# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhadd.u32 q0, q2, r01149# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhcadd.s8 q0, q2, q1, #901150# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhcadd.s16 q0, q2, q1, #901151# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhcadd.s32 q0, q2, q1, #901152# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.s8 q0, q2, q11153# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.u8 q0, q2, q11154# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.s16 q0, q2, q11155# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.u16 q0, q2, q11156# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.s32 q0, q2, q11157# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.u32 q0, q2, q11158# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.s8 q0, q2, r01159# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.u8 q0, q2, r01160# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.s16 q0, q2, r01161# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.u16 q0, q2, r01162# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.s32 q0, q2, r01163# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vhsub.u32 q0, q2, r01164# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 viwdup.u8 q0, r0, r1, #41165# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 viwdup.u16 q0, r0, r1, #41166# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 viwdup.u32 q0, r0, r1, #41167# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vidup.u8 q0, r0, #41168# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vidup.u16 q0, r0, #41169# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vidup.u32 q0, r0, #41170# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmax.s8 q0, q2, q11171# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmax.u8 q0, q2, q11172# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmax.s16 q0, q2, q11173# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmax.u16 q0, q2, q11174# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmax.s32 q0, q2, q11175# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmax.u32 q0, q2, q11176# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxa.s8 q0, q21177# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxa.s16 q0, q21178# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxa.s32 q0, q21179# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxv.s8 r0, q21180# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxv.u8 r0, q21181# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxv.s16 r0, q21182# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxv.u16 r0, q21183# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxv.s32 r0, q21184# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxv.u32 r0, q21185# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxav.s8 r0, q21186# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxav.s16 r0, q21187# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmaxav.s32 r0, q21188# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmin.s8 q0, q2, q11189# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmin.u8 q0, q2, q11190# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmin.s16 q0, q2, q11191# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmin.u16 q0, q2, q11192# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmin.s32 q0, q2, q11193# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmin.u32 q0, q2, q11194# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmina.s8 q0, q21195# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmina.s16 q0, q21196# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmina.s32 q0, q21197# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminv.s8 r0, q21198# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminv.u8 r0, q21199# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminv.s16 r0, q21200# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminv.u16 r0, q21201# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminv.s32 r0, q21202# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminv.u32 r0, q21203# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminav.s8 r0, q21204# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminav.s16 r0, q21205# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vminav.s32 r0, q21206# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmla.i8 q0, q2, r01207# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmla.i16 q0, q2, r01208# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmla.i32 q0, q2, r01209# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlav.s8 r0, q2, q11210# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlav.u8 r0, q2, q11211# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlav.s16 r0, q2, q11212# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlav.u16 r0, q2, q11213# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlav.s32 r0, q2, q11214# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlav.u32 r0, q2, q11215# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlava.s8 r0, q2, q11216# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlava.u8 r0, q2, q11217# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlava.s16 r0, q2, q11218# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlava.u16 r0, q2, q11219# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlava.s32 r0, q2, q11220# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlava.u32 r0, q2, q11221# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmladavax.s8 r0, q2, q11222# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmladavax.s16 r0, q2, q11223# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmladavax.s32 r0, q2, q11224# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmladavx.s8 r0, q2, q11225# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmladavx.s16 r0, q2, q11226# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmladavx.s32 r0, q2, q11227# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlalv.s16 r0, r1, q2, q11228# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlalv.u16 r0, r1, q2, q11229# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlalv.s32 r0, r1, q2, q11230# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlalv.u32 r0, r1, q2, q11231# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlalva.s16 r0, r1, q2, q11232# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlalva.u16 r0, r1, q2, q11233# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlalva.s32 r0, r1, q2, q11234# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlalva.u32 r0, r1, q2, q11235# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlaldavax.s16 r0, r1, q2, q11236# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlaldavax.s32 r0, r1, q2, q11237# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlaldavx.s16 r0, r1, q2, q11238# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlaldavx.s32 r0, r1, q2, q11239# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlas.i8 q0, q2, r01240# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlas.i16 q0, q2, r01241# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlas.i32 q0, q2, r01242# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdav.s8 r0, q2, q11243# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdav.s16 r0, q2, q11244# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdav.s32 r0, q2, q11245# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdava.s8 r0, q2, q11246# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdava.s16 r0, q2, q11247# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdava.s32 r0, q2, q11248# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdavax.s8 r0, q2, q11249# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdavax.s16 r0, q2, q11250# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdavax.s32 r0, q2, q11251# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdavx.s8 r0, q2, q11252# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdavx.s16 r0, q2, q11253# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsdavx.s32 r0, q2, q11254# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsldav.s16 r0, r1, q2, q11255# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsldav.s32 r0, r1, q2, q11256# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsldava.s16 r0, r1, q2, q11257# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsldava.s32 r0, r1, q2, q11258# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsldavax.s16 r0, r1, q2, q11259# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsldavax.s32 r0, r1, q2, q11260# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsldavx.s16 r0, r1, q2, q11261# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmlsldavx.s32 r0, r1, q2, q11262# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.8 q0[1], r01263# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.16 q0[1], r01264# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.32 q0[1], r01265# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.i8 q0, #0x01266# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.i16 q0, #0x01267# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.i32 q0, #0x01268# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.i64 q0, #0x01269# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.f32 q0, #1.000000e+001270# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov r1, r2, q0[2], q0[0]1271# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov q0[2], q0[0], r1, r21272# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.32 r0, q0[1]1273# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.s16 r0, q0[1]1274# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.u16 r0, q0[1]1275# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.s8 r0, q0[1]1276# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmov.u8 r0, q0[1]1277# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovlb.s8 q0, q11278# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovlb.u8 q0, q11279# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovlb.s16 q0, q11280# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovlb.u16 q0, q11281# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovlt.s8 q0, q11282# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovlt.u8 q0, q11283# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovlt.s16 q0, q11284# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovlt.u16 q0, q11285# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovnb.i16 q0, q11286# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovnb.i32 q0, q11287# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovnt.i16 q0, q11288# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmovnt.i32 q0, q11289# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmul.i8 q0, q2, q11290# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmul.i16 q0, q2, q11291# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmul.i32 q0, q2, q11292# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmul.i8 q0, q2, r01293# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmul.i16 q0, q2, r01294# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmul.i32 q0, q2, r01295# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmulh.s8 q0, q2, q11296# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmulh.u8 q0, q2, q11297# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmulh.s16 q0, q2, q11298# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmulh.u16 q0, q2, q11299# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmulh.s32 q0, q2, q11300# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmulh.u32 q0, q2, q11301# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmulh.s8 q0, q2, q11302# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmulh.u8 q0, q2, q11303# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmulh.s16 q0, q2, q11304# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmulh.u16 q0, q2, q11305# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmulh.s32 q0, q2, q11306# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmulh.u32 q0, q2, q11307# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullb.s8 q0, q2, q11308# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullb.u8 q0, q2, q11309# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullb.s16 q0, q2, q11310# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullb.u16 q0, q2, q11311# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullb.s32 q0, q2, q11312# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullb.u32 q0, q2, q11313# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullt.s8 q0, q2, q11314# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullt.u8 q0, q2, q11315# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullt.s16 q0, q2, q11316# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullt.u16 q0, q2, q11317# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullt.s32 q0, q2, q11318# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vmullt.u32 q0, q2, q11319# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmullb.p8 q0, q2, q11320# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmullb.p16 q0, q2, q11321# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmullt.p8 q0, q2, q11322# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vmullt.p16 q0, q2, q11323# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmvn.i16 q0, #0xa1324# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmvn.i32 q0, #0xa1325# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vmvn q0, q21326# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vneg.s8 q0, q21327# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vneg.s16 q0, q21328# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vneg.s32 q0, q21329# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorn q0, q2, q11330# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorr.i16 q0, #0xa1331# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorr.i32 q0, #0xa1332# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vorr q0, q2, q11333# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vpsel q0, q2, q11334# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqabs.s8 q0, q21335# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqabs.s16 q0, q21336# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqabs.s32 q0, q21337# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.s8 q0, q2, q11338# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.u8 q0, q2, q11339# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.s16 q0, q2, q11340# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.u16 q0, q2, q11341# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.s32 q0, q2, q11342# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.u32 q0, q2, q11343# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.s8 q0, q2, r01344# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.u8 q0, q2, r01345# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.s16 q0, q2, r01346# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.u16 q0, q2, r01347# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.s32 q0, q2, r01348# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqadd.u32 q0, q2, r01349# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmladh.s8 q0, q2, q11350# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmladh.s16 q0, q2, q11351# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmladh.s32 q0, q2, q11352# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmladhx.s8 q0, q2, q11353# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmladhx.s16 q0, q2, q11354# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmladhx.s32 q0, q2, q11355# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmladh.s8 q0, q2, q11356# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmladh.s16 q0, q2, q11357# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmladh.s32 q0, q2, q11358# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmladhx.s8 q0, q2, q11359# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmladhx.s16 q0, q2, q11360# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmladhx.s32 q0, q2, q11361# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlah.s8 q0, q2, r01362# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlah.s16 q0, q2, r01363# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlah.s32 q0, q2, r01364# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlah.s8 q0, q2, r01365# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlah.s16 q0, q2, r01366# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlah.s32 q0, q2, r01367# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlash.s8 q0, q2, r01368# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlash.s16 q0, q2, r01369# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlash.s32 q0, q2, r01370# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlash.s8 q0, q2, r01371# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlash.s16 q0, q2, r01372# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlash.s32 q0, q2, r01373# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlsdh.s8 q0, q2, q11374# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlsdh.s16 q0, q2, q11375# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlsdh.s32 q0, q2, q11376# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlsdhx.s8 q0, q2, q11377# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlsdhx.s16 q0, q2, q11378# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmlsdhx.s32 q0, q2, q11379# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlsdh.s8 q0, q2, q11380# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlsdh.s16 q0, q2, q11381# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlsdh.s32 q0, q2, q11382# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlsdhx.s8 q0, q2, q11383# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlsdhx.s16 q0, q2, q11384# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmlsdhx.s32 q0, q2, q11385# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmulh.s8 q0, q2, q11386# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmulh.s16 q0, q2, q11387# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmulh.s32 q0, q2, q11388# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmulh.s8 q0, q2, q11389# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmulh.s16 q0, q2, q11390# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmulh.s32 q0, q2, q11391# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmulh.s8 q0, q2, r01392# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmulh.s16 q0, q2, r01393# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmulh.s32 q0, q2, r01394# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmulh.s8 q0, q2, r01395# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmulh.s16 q0, q2, r01396# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqrdmulh.s32 q0, q2, r01397# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmullt.s16 q0, q2, q11398# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmullt.s32 q0, q2, q11399# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmullb.s16 q0, q2, r01400# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vqdmullb.s32 q0, q2, r01401# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovnt.s16 q0, q21402# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovnt.u16 q0, q21403# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovnt.s32 q0, q21404# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovnt.u32 q0, q21405# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovnb.s16 q0, q21406# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovnb.u16 q0, q21407# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovnb.s32 q0, q21408# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovnb.u32 q0, q21409# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovunt.s16 q0, q21410# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovunt.s32 q0, q21411# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovunb.s16 q0, q21412# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqmovunb.s32 q0, q21413# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqneg.s8 q0, q21414# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqneg.s16 q0, q21415# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqneg.s32 q0, q21416# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.s8 q0, q2, q11417# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.u8 q0, q2, q11418# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.s16 q0, q2, q11419# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.u16 q0, q2, q11420# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.s32 q0, q2, q11421# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.u32 q0, q2, q11422# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.s8 q0, r01423# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.u8 q0, r01424# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.s16 q0, r01425# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.u16 q0, r01426# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.s32 q0, r01427# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshl.u32 q0, r01428# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrnb.s16 q0, q2, #51429# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrnb.u16 q0, q2, #51430# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrnb.s32 q0, q2, #51431# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrnb.u32 q0, q2, #51432# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrnt.s16 q0, q2, #51433# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrnt.u16 q0, q2, #51434# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrnt.s32 q0, q2, #51435# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrnt.u32 q0, q2, #51436# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrunb.s16 q0, q2, #51437# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrunb.s32 q0, q2, #51438# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrunt.s16 q0, q2, #51439# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqrshrunt.s32 q0, q2, #51440# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s8 q0, r01441# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u8 q0, r01442# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s16 q0, r01443# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u16 q0, r01444# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s32 q0, r01445# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u32 q0, r01446# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s8 q0, q2, #51447# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u8 q0, q2, #51448# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s16 q0, q2, #51449# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u16 q0, q2, #51450# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s32 q0, q2, #51451# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u32 q0, q2, #51452# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshlu.s8 q0, q2, #51453# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshlu.s16 q0, q2, #51454# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshlu.s32 q0, q2, #51455# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s8 q0, q2, q11456# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u8 q0, q2, q11457# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s16 q0, q2, q11458# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u16 q0, q2, q11459# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.s32 q0, q2, q11460# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshl.u32 q0, q2, q11461# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrnb.s16 q0, q2, #51462# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrnb.u16 q0, q2, #51463# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrnb.s32 q0, q2, #51464# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrnb.u32 q0, q2, #51465# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrnt.s16 q0, q2, #51466# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrnt.u16 q0, q2, #51467# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrnt.s32 q0, q2, #51468# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrnt.u32 q0, q2, #51469# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrunb.s16 q0, q2, #51470# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrunb.s32 q0, q2, #51471# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrunt.s16 q0, q2, #51472# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqshrunt.s32 q0, q2, #51473# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.s8 q0, q2, q11474# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.u8 q0, q2, q11475# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.s16 q0, q2, q11476# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.u16 q0, q2, q11477# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.s32 q0, q2, q11478# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.u32 q0, q2, q11479# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.s8 q0, q2, r01480# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.u8 q0, q2, r01481# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.s16 q0, q2, r01482# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.u16 q0, q2, r01483# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.s32 q0, q2, r01484# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vqsub.u32 q0, q2, r01485# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vrev16.8 q0, q21486# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vrev32.8 q0, q21487# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vrev32.16 q0, q21488# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vrev64.8 q0, q21489# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vrev64.16 q0, q21490# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 1.00 vrev64.32 q0, q21491# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrhadd.s8 q0, q2, q11492# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrhadd.u8 q0, q2, q11493# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrhadd.s16 q0, q2, q11494# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrhadd.u16 q0, q2, q11495# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrhadd.s32 q0, q2, q11496# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrhadd.u32 q0, q2, q11497# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlalvh.s32 r0, r1, q2, q11498# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlalvh.u32 r0, r1, q2, q11499# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlalvha.s32 r0, r1, q2, q11500# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlalvha.u32 r0, r1, q2, q11501# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlaldavhx.s32 r0, r1, q2, q11502# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlaldavhax.s32 r0, r1, q2, q11503# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlsldavh.s32 r0, r1, q2, q11504# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlsldavha.s32 r0, r1, q2, q11505# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlsldavhx.s32 r0, r1, q2, q11506# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - 2.00 2.00 - - - 1.00 1.00 vrmlsldavhax.s32 r0, r1, q2, q11507# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.s8 q0, q2, q11508# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.u8 q0, q2, q11509# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.s16 q0, q2, q11510# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.u16 q0, q2, q11511# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.s32 q0, q2, q11512# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.u32 q0, q2, q11513# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.s8 q0, r01514# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.u8 q0, r01515# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.s16 q0, r01516# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.u16 q0, r01517# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.s32 q0, r01518# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshl.u32 q0, r01519# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshr.s8 q0, q2, #51520# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshr.u8 q0, q2, #51521# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshr.s16 q0, q2, #51522# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshr.u16 q0, q2, #51523# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshr.s32 q0, q2, #51524# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshr.u32 q0, q2, #51525# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshrnb.i16 q0, q2, #51526# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshrnb.i32 q0, q2, #51527# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshrnt.i16 q0, q2, #51528# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vrshrnt.i32 q0, q2, #51529# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsbc.i32 q0, q2, q11530# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsbci.i32 q0, q2, q11531# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.i8 q0, q2, #11532# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.i16 q0, q2, #11533# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.i32 q0, q2, #11534# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.s8 q0, r01535# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.u8 q0, r01536# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.s16 q0, r01537# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.u16 q0, r01538# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.s32 q0, r01539# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.u32 q0, r01540# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.s8 q0, q2, q11541# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.u8 q0, q2, q11542# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.s16 q0, q2, q11543# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.u16 q0, q2, q11544# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.s32 q0, q2, q11545# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshl.u32 q0, q2, q11546# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshlc q0, r0, #51547# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllt.s8 q0, q2, #51548# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllt.u8 q0, q2, #51549# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllt.s16 q0, q2, #51550# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllt.u16 q0, q2, #51551# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllb.s8 q0, q2, #51552# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllb.u8 q0, q2, #51553# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllb.s16 q0, q2, #51554# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllb.u16 q0, q2, #51555# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllt.s8 q0, q2, #81556# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllt.u8 q0, q2, #81557# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllt.s16 q0, q2, #161558# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllt.u16 q0, q2, #161559# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllb.s8 q0, q2, #81560# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllb.u8 q0, q2, #81561# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllb.s16 q0, q2, #161562# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshllb.u16 q0, q2, #161563# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshr.s8 q0, q2, #51564# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshr.u8 q0, q2, #51565# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshr.s16 q0, q2, #51566# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshr.u16 q0, q2, #51567# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshr.s32 q0, q2, #51568# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshr.u32 q0, q2, #51569# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshrnb.i16 q0, q2, #51570# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshrnb.i32 q0, q2, #51571# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshrnt.i16 q0, q2, #51572# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vshrnt.i32 q0, q2, #51573# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsli.8 q0, q2, #51574# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsli.16 q0, q2, #51575# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsli.32 q0, q2, #51576# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsri.8 q0, q2, #51577# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsri.16 q0, q2, #51578# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsri.32 q0, q2, #51579# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsub.i8 q0, q2, q11580# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsub.i16 q0, q2, q11581# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsub.i32 q0, q2, q11582# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsub.i8 q0, q2, r01583# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsub.i16 q0, q2, r01584# CHECK-NEXT: - - - - - - - - - - - 1.00 - - 2.00 2.00 - - - - - 1.00 1.00 vsub.i32 q0, q2, r01585