5341 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n2 --instruction-info=0 --resource-pressure=0 --timeline --timeline-max-iterations=1 < %s | FileCheck %s3 4# LLVM-MCA-BEGIN G015ld1 { v1.1d }, [x27], #86add x0, x27, 17ld1 { v1.2d }, [x27], #168add x0, x27, 19ld1 { v1.2s }, [x27], #810add x0, x27, 111ld1 { v1.4h }, [x27], #812add x0, x27, 113ld1 { v1.4s }, [x27], #1614add x0, x27, 115# LLVM-MCA-END16 17# LLVM-MCA-BEGIN G0218ld1 { v1.8b }, [x27], #819add x0, x27, 120ld1 { v1.8h }, [x27], #1621add x0, x27, 122ld1 { v1.16b }, [x27], #1623add x0, x27, 124ld1 { v1.1d }, [x27], x2825add x0, x27, 126ld1 { v1.2d }, [x27], x2827add x0, x27, 128# LLVM-MCA-END29 30# LLVM-MCA-BEGIN G0331ld1 { v1.2s }, [x27], x2832add x0, x27, 133ld1 { v1.4h }, [x27], x2834add x0, x27, 135ld1 { v1.4s }, [x27], x2836add x0, x27, 137ld1 { v1.8b }, [x27], x2838add x0, x27, 139ld1 { v1.8h }, [x27], x2840add x0, x27, 141# LLVM-MCA-END42 43# LLVM-MCA-BEGIN G0444ld1 { v1.16b }, [x27], x2845add x0, x27, 146ld1 { v1.1d, v2.1d }, [x27], #1647add x0, x27, 148ld1 { v1.2d, v2.2d }, [x27], #3249add x0, x27, 150ld1 { v1.2s, v2.2s }, [x27], #1651add x0, x27, 152ld1 { v1.4h, v2.4h }, [x27], #1653add x0, x27, 154# LLVM-MCA-END55 56# LLVM-MCA-BEGIN G0557ld1 { v1.4s, v2.4s }, [x27], #3258add x0, x27, 159ld1 { v1.8b, v2.8b }, [x27], #1660add x0, x27, 161ld1 { v1.8h, v2.8h }, [x27], #3262add x0, x27, 163ld1 { v1.16b, v2.16b }, [x27], #3264add x0, x27, 165ld1 { v1.1d, v2.1d }, [x27], x2866add x0, x27, 167# LLVM-MCA-END68 69# LLVM-MCA-BEGIN G0670ld1 { v1.2d, v2.2d }, [x27], x2871add x0, x27, 172ld1 { v1.2s, v2.2s }, [x27], x2873add x0, x27, 174ld1 { v1.4h, v2.4h }, [x27], x2875add x0, x27, 176ld1 { v1.4s, v2.4s }, [x27], x2877add x0, x27, 178ld1 { v1.8b, v2.8b }, [x27], x2879add x0, x27, 180# LLVM-MCA-END81 82# LLVM-MCA-BEGIN G0783ld1 { v1.8h, v2.8h }, [x27], x2884add x0, x27, 185ld1 { v1.16b, v2.16b }, [x27], x2886add x0, x27, 187ld1 { v1.1d, v2.1d, v3.1d }, [x27], #2488add x0, x27, 189ld1 { v1.2d, v2.2d, v3.2d }, [x27], #4890add x0, x27, 191ld1 { v1.2s, v2.2s, v3.2s }, [x27], #2492add x0, x27, 193# LLVM-MCA-END94 95# LLVM-MCA-BEGIN G0896ld1 { v1.4h, v2.4h, v3.4h }, [x27], #2497add x0, x27, 198ld1 { v1.4s, v2.4s, v3.4s }, [x27], #4899add x0, x27, 1100ld1 { v1.8b, v2.8b, v3.8b }, [x27], #24101add x0, x27, 1102ld1 { v1.8h, v2.8h, v3.8h }, [x27], #48103add x0, x27, 1104ld1 { v1.16b, v2.16b, v3.16b }, [x27], #48105add x0, x27, 1106# LLVM-MCA-END107 108# LLVM-MCA-BEGIN G09109ld1 { v1.1d, v2.1d, v3.1d }, [x27], x28110add x0, x27, 1111ld1 { v1.2d, v2.2d, v3.2d }, [x27], x28112add x0, x27, 1113ld1 { v1.2s, v2.2s, v3.2s }, [x27], x28114add x0, x27, 1115ld1 { v1.4h, v2.4h, v3.4h }, [x27], x28116add x0, x27, 1117ld1 { v1.4s, v2.4s, v3.4s }, [x27], x28118add x0, x27, 1119# LLVM-MCA-END120 121# LLVM-MCA-BEGIN G10122ld1 { v1.8b, v2.8b, v3.8b }, [x27], x28123add x0, x27, 1124ld1 { v1.8h, v2.8h, v3.8h }, [x27], x28125add x0, x27, 1126ld1 { v1.16b, v2.16b, v3.16b }, [x27], x28127add x0, x27, 1128ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32129add x0, x27, 1130ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64131add x0, x27, 1132# LLVM-MCA-END133 134# LLVM-MCA-BEGIN G11135ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32136add x0, x27, 1137ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32138add x0, x27, 1139ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64140add x0, x27, 1141ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32142add x0, x27, 1143ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64144add x0, x27, 1145# LLVM-MCA-END146 147# LLVM-MCA-BEGIN G12148ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64149add x0, x27, 1150ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28151add x0, x27, 1152ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28153add x0, x27, 1154ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28155add x0, x27, 1156ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28157add x0, x27, 1158# LLVM-MCA-END159 160# LLVM-MCA-BEGIN G13161ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28162add x0, x27, 1163ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28164add x0, x27, 1165ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28166add x0, x27, 1167ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28168add x0, x27, 1169ld1 { v1.b }[0], [x27], #1170add x0, x27, 1171# LLVM-MCA-END172 173# LLVM-MCA-BEGIN G14174ld1 { v1.b }[8], [x27], #1175add x0, x27, 1176ld1 { v1.b }[0], [x27], x28177add x0, x27, 1178ld1 { v1.b }[8], [x27], x28179add x0, x27, 1180ld1 { v1.h }[0], [x27], #2181add x0, x27, 1182ld1 { v1.h }[4], [x27], #2183add x0, x27, 1184# LLVM-MCA-END185 186# LLVM-MCA-BEGIN G15187ld1 { v1.h }[0], [x27], x28188add x0, x27, 1189ld1 { v1.h }[4], [x27], x28190add x0, x27, 1191ld1 { v1.s }[0], [x27], #4192add x0, x27, 1193ld1 { v1.s }[0], [x27], x28194add x0, x27, 1195ld1 { v1.d }[0], [x27], #8196add x0, x27, 1197# LLVM-MCA-END198 199# LLVM-MCA-BEGIN G16200ld1 { v1.d }[0], [x27], x28201add x0, x27, 1202ld1r { v1.1d }, [x27], #8203add x0, x27, 1204ld1r { v1.2d }, [x27], #8205add x0, x27, 1206ld1r { v1.2s }, [x27], #4207add x0, x27, 1208ld1r { v1.4h }, [x27], #2209add x0, x27, 1210# LLVM-MCA-END211 212# LLVM-MCA-BEGIN G17213ld1r { v1.4s }, [x27], #4214add x0, x27, 1215ld1r { v1.8b }, [x27], #1216add x0, x27, 1217ld1r { v1.8h }, [x27], #2218add x0, x27, 1219ld1r { v1.16b }, [x27], #1220add x0, x27, 1221ld1r { v1.1d }, [x27], x28222add x0, x27, 1223# LLVM-MCA-END224 225# LLVM-MCA-BEGIN G18226ld1r { v1.2d }, [x27], x28227add x0, x27, 1228ld1r { v1.2s }, [x27], x28229add x0, x27, 1230ld1r { v1.4h }, [x27], x28231add x0, x27, 1232ld1r { v1.4s }, [x27], x28233add x0, x27, 1234ld1r { v1.8b }, [x27], x28235add x0, x27, 1236# LLVM-MCA-END237 238# LLVM-MCA-BEGIN G19239ld1r { v1.8h }, [x27], x28240add x0, x27, 1241ld1r { v1.16b }, [x27], x28242add x0, x27, 1243ld2 { v1.2d, v2.2d }, [x27], #32244add x0, x27, 1245ld2 { v1.2s, v2.2s }, [x27], #16246add x0, x27, 1247ld2 { v1.4h, v2.4h }, [x27], #16248add x0, x27, 1249# LLVM-MCA-END250 251# LLVM-MCA-BEGIN G20252ld2 { v1.4s, v2.4s }, [x27], #32253add x0, x27, 1254ld2 { v1.8b, v2.8b }, [x27], #16255add x0, x27, 1256ld2 { v1.8h, v2.8h }, [x27], #32257add x0, x27, 1258ld2 { v1.16b, v2.16b }, [x27], #32259add x0, x27, 1260ld2 { v1.2d, v2.2d }, [x27], x28261add x0, x27, 1262# LLVM-MCA-END263 264# LLVM-MCA-BEGIN G21265ld2 { v1.2s, v2.2s }, [x27], x28266add x0, x27, 1267ld2 { v1.4h, v2.4h }, [x27], x28268add x0, x27, 1269ld2 { v1.4s, v2.4s }, [x27], x28270add x0, x27, 1271ld2 { v1.8b, v2.8b }, [x27], x28272add x0, x27, 1273ld2 { v1.8h, v2.8h }, [x27], x28274add x0, x27, 1275# LLVM-MCA-END276 277# LLVM-MCA-BEGIN G22278ld2 { v1.16b, v2.16b }, [x27], x28279add x0, x27, 1280ld2 { v1.b, v2.b }[0], [x27], #2281add x0, x27, 1282ld2 { v1.b, v2.b }[8], [x27], #2283add x0, x27, 1284ld2 { v1.b, v2.b }[0], [x27], x28285add x0, x27, 1286ld2 { v1.b, v2.b }[8], [x27], x28287add x0, x27, 1288# LLVM-MCA-END289 290# LLVM-MCA-BEGIN G23291ld2 { v1.h, v2.h }[0], [x27], #4292add x0, x27, 1293ld2 { v1.h, v2.h }[4], [x27], #4294add x0, x27, 1295ld2 { v1.h, v2.h }[0], [x27], x28296add x0, x27, 1297ld2 { v1.h, v2.h }[4], [x27], x28298add x0, x27, 1299ld2 { v1.s, v2.s }[0], [x27], #8300add x0, x27, 1301# LLVM-MCA-END302 303# LLVM-MCA-BEGIN G24304ld2 { v1.s, v2.s }[0], [x27], x28305add x0, x27, 1306ld2 { v1.d, v2.d }[0], [x27], #16307add x0, x27, 1308ld2 { v1.d, v2.d }[0], [x27], x28309add x0, x27, 1310ld2r { v1.1d, v2.1d }, [x27], #16311add x0, x27, 1312ld2r { v1.2d, v2.2d }, [x27], #16313add x0, x27, 1314# LLVM-MCA-END315 316# LLVM-MCA-BEGIN G25317ld2r { v1.2s, v2.2s }, [x27], #8318add x0, x27, 1319ld2r { v1.4h, v2.4h }, [x27], #4320add x0, x27, 1321ld2r { v1.4s, v2.4s }, [x27], #8322add x0, x27, 1323ld2r { v1.8b, v2.8b }, [x27], #2324add x0, x27, 1325ld2r { v1.8h, v2.8h }, [x27], #4326add x0, x27, 1327# LLVM-MCA-END328 329# LLVM-MCA-BEGIN G26330ld2r { v1.16b, v2.16b }, [x27], #2331add x0, x27, 1332ld2r { v1.1d, v2.1d }, [x27], x28333add x0, x27, 1334ld2r { v1.2d, v2.2d }, [x27], x28335add x0, x27, 1336ld2r { v1.2s, v2.2s }, [x27], x28337add x0, x27, 1338ld2r { v1.4h, v2.4h }, [x27], x28339add x0, x27, 1340# LLVM-MCA-END341 342# LLVM-MCA-BEGIN G27343ld2r { v1.4s, v2.4s }, [x27], x28344add x0, x27, 1345ld2r { v1.8b, v2.8b }, [x27], x28346add x0, x27, 1347ld2r { v1.8h, v2.8h }, [x27], x28348add x0, x27, 1349ld2r { v1.16b, v2.16b }, [x27], x28350add x0, x27, 1351ld3 { v1.2d, v2.2d, v3.2d }, [x27], #48352add x0, x27, 1353# LLVM-MCA-END354 355# LLVM-MCA-BEGIN G28356ld3 { v1.2s, v2.2s, v3.2s }, [x27], #24357add x0, x27, 1358ld3 { v1.4h, v2.4h, v3.4h }, [x27], #24359add x0, x27, 1360ld3 { v1.4s, v2.4s, v3.4s }, [x27], #48361add x0, x27, 1362ld3 { v1.8b, v2.8b, v3.8b }, [x27], #24363add x0, x27, 1364ld3 { v1.8h, v2.8h, v3.8h }, [x27], #48365add x0, x27, 1366# LLVM-MCA-END367 368# LLVM-MCA-BEGIN G29369ld3 { v1.16b, v2.16b, v3.16b }, [x27], #48370add x0, x27, 1371ld3 { v1.2d, v2.2d, v3.2d }, [x27], x28372add x0, x27, 1373ld3 { v1.2s, v2.2s, v3.2s }, [x27], x28374add x0, x27, 1375ld3 { v1.4h, v2.4h, v3.4h }, [x27], x28376add x0, x27, 1377ld3 { v1.4s, v2.4s, v3.4s }, [x27], x28378add x0, x27, 1379# LLVM-MCA-END380 381# LLVM-MCA-BEGIN G30382ld3 { v1.8b, v2.8b, v3.8b }, [x27], x28383add x0, x27, 1384ld3 { v1.8h, v2.8h, v3.8h }, [x27], x28385add x0, x27, 1386ld3 { v1.16b, v2.16b, v3.16b }, [x27], x28387add x0, x27, 1388ld3 { v1.b, v2.b, v3.b }[0], [x27], #3389add x0, x27, 1390ld3 { v1.b, v2.b, v3.b }[8], [x27], #3391add x0, x27, 1392# LLVM-MCA-END393 394# LLVM-MCA-BEGIN G31395ld3 { v1.b, v2.b, v3.b }[0], [x27], x28396add x0, x27, 1397ld3 { v1.b, v2.b, v3.b }[8], [x27], x28398add x0, x27, 1399ld3 { v1.h, v2.h, v3.h }[0], [x27], #6400add x0, x27, 1401ld3 { v1.h, v2.h, v3.h }[4], [x27], #6402add x0, x27, 1403ld3 { v1.h, v2.h, v3.h }[0], [x27], x28404add x0, x27, 1405# LLVM-MCA-END406 407# LLVM-MCA-BEGIN G32408ld3 { v1.h, v2.h, v3.h }[4], [x27], x28409add x0, x27, 1410ld3 { v1.s, v2.s, v3.s }[0], [x27], #12411add x0, x27, 1412ld3 { v1.s, v2.s, v3.s }[0], [x27], x28413add x0, x27, 1414ld3 { v1.d, v2.d, v3.d }[0], [x27], #24415add x0, x27, 1416ld3 { v1.d, v2.d, v3.d }[0], [x27], x28417add x0, x27, 1418# LLVM-MCA-END419 420# LLVM-MCA-BEGIN G33421ld3r { v1.1d, v2.1d, v3.1d }, [x27], #24422add x0, x27, 1423ld3r { v1.2d, v2.2d, v3.2d }, [x27], #24424add x0, x27, 1425ld3r { v1.2s, v2.2s, v3.2s }, [x27], #12426add x0, x27, 1427ld3r { v1.4h, v2.4h, v3.4h }, [x27], #6428add x0, x27, 1429ld3r { v1.4s, v2.4s, v3.4s }, [x27], #12430add x0, x27, 1431# LLVM-MCA-END432 433# LLVM-MCA-BEGIN G34434ld3r { v1.8b, v2.8b, v3.8b }, [x27], #3435add x0, x27, 1436ld3r { v1.8h, v2.8h, v3.8h }, [x27], #6437add x0, x27, 1438ld3r { v1.16b, v2.16b, v3.16b }, [x27], #3439add x0, x27, 1440ld3r { v1.1d, v2.1d, v3.1d }, [x27], x28441add x0, x27, 1442ld3r { v1.2d, v2.2d, v3.2d }, [x27], x28443add x0, x27, 1444# LLVM-MCA-END445 446# LLVM-MCA-BEGIN G35447ld3r { v1.2s, v2.2s, v3.2s }, [x27], x28448add x0, x27, 1449ld3r { v1.4h, v2.4h, v3.4h }, [x27], x28450add x0, x27, 1451ld3r { v1.4s, v2.4s, v3.4s }, [x27], x28452add x0, x27, 1453ld3r { v1.8b, v2.8b, v3.8b }, [x27], x28454add x0, x27, 1455ld3r { v1.8h, v2.8h, v3.8h }, [x27], x28456add x0, x27, 1457# LLVM-MCA-END458 459# LLVM-MCA-BEGIN G36460ld3r { v1.16b, v2.16b, v3.16b }, [x27], x28461add x0, x27, 1462ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64463add x0, x27, 1464ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32465add x0, x27, 1466ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32467add x0, x27, 1468ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64469add x0, x27, 1470# LLVM-MCA-END471 472# LLVM-MCA-BEGIN G37473ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32474add x0, x27, 1475ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64476add x0, x27, 1477ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64478add x0, x27, 1479ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28480add x0, x27, 1481ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28482add x0, x27, 1483# LLVM-MCA-END484 485# LLVM-MCA-BEGIN G38486ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28487add x0, x27, 1488ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28489add x0, x27, 1490ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28491add x0, x27, 1492ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28493add x0, x27, 1494ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28495add x0, x27, 1496# LLVM-MCA-END497 498# LLVM-MCA-BEGIN G39499ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #4500add x0, x27, 1501ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #4502add x0, x27, 1503ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x28504add x0, x27, 1505ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x28506add x0, x27, 1507ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #8508add x0, x27, 1509# LLVM-MCA-END510 511# LLVM-MCA-BEGIN G40512ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #8513add x0, x27, 1514ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x28515add x0, x27, 1516ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x28517add x0, x27, 1518ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #16519add x0, x27, 1520ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x28521add x0, x27, 1522# LLVM-MCA-END523 524# LLVM-MCA-BEGIN G41525ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #32526add x0, x27, 1527ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x28528add x0, x27, 1529ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32530add x0, x27, 1531ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #32532add x0, x27, 1533ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #16534add x0, x27, 1535# LLVM-MCA-END536 537# LLVM-MCA-BEGIN G42538ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #8539add x0, x27, 1540ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #16541add x0, x27, 1542ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #4543add x0, x27, 1544ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #8545add x0, x27, 1546ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #4547add x0, x27, 1548# LLVM-MCA-END549 550# LLVM-MCA-BEGIN G43551ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28552add x0, x27, 1553ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28554add x0, x27, 1555ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28556add x0, x27, 1557ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28558add x0, x27, 1559ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28560add x0, x27, 1561# LLVM-MCA-END562 563# LLVM-MCA-BEGIN G44564ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28565add x0, x27, 1566ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28567add x0, x27, 1568ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28569add x0, x27, 1570ldp s1, s2, [x27], #248571add x0, x27, 1572ldp d1, d2, [x27], #496573add x0, x27, 1574# LLVM-MCA-END575 576# LLVM-MCA-BEGIN G45577ldp q1, q2, [x27], #992578add x0, x27, 1579ldp s1, s2, [x27, #248]!580add x0, x27, 1581ldp d1, d2, [x27, #496]!582add x0, x27, 1583ldp q1, q2, [x27, #992]!584add x0, x27, 1585ldp w1, w2, [x27], #248586add x0, x27, 1587# LLVM-MCA-END588 589# LLVM-MCA-BEGIN G46590ldp x1, x2, [x27], #496591add x0, x27, 1592ldp w1, w2, [x27, #248]!593add x0, x27, 1594ldp x1, x2, [x27, #496]!595add x0, x27, 1596ldpsw x1, x2, [x27], #248597add x0, x27, 1598ldpsw x1, x2, [x27, #248]!599add x0, x27, 1600# LLVM-MCA-END601 602# LLVM-MCA-BEGIN G47603ldr b1, [x27], #254604add x0, x27, 1605ldr h1, [x27], #254606add x0, x27, 1607ldr s1, [x27], #254608add x0, x27, 1609ldr d1, [x27], #254610add x0, x27, 1611ldr q1, [x27], #254612add x0, x27, 1613# LLVM-MCA-END614 615# LLVM-MCA-BEGIN G48616ldr b1, [x27, #254]!617add x0, x27, 1618ldr h1, [x27, #254]!619add x0, x27, 1620ldr s1, [x27, #254]!621add x0, x27, 1622ldr d1, [x27, #254]!623add x0, x27, 1624ldr q1, [x27, #254]!625add x0, x27, 1626# LLVM-MCA-END627 628# LLVM-MCA-BEGIN G49629ldr w1, [x27], #254630add x0, x27, 1631ldr x1, [x27], #254632add x0, x27, 1633ldr w1, [x27, #254]!634add x0, x27, 1635ldr x1, [x27, #254]!636add x0, x27, 1637ldrb w1, [x27], #254638add x0, x27, 1639# LLVM-MCA-END640 641# LLVM-MCA-BEGIN G50642ldrb w1, [x27, #254]!643add x0, x27, 1644ldrh w1, [x27], #254645add x0, x27, 1646ldrh w1, [x27, #254]!647add x0, x27, 1648ldrsb w1, [x27], #254649add x0, x27, 1650ldrsb x1, [x27], #254651add x0, x27, 1652# LLVM-MCA-END653 654# LLVM-MCA-BEGIN G51655ldrsb w1, [x27, #254]!656add x0, x27, 1657ldrsb x1, [x27, #254]!658add x0, x27, 1659ldrsh w1, [x27], #254660add x0, x27, 1661ldrsh x1, [x27], #254662add x0, x27, 1663ldrsh w1, [x27, #254]!664add x0, x27, 1665# LLVM-MCA-END666 667# LLVM-MCA-BEGIN G52668ldrsh x1, [x27, #254]!669add x0, x27, 1670ldrsw x1, [x27], #254671add x0, x27, 1672ldrsw x1, [x27, #254]!673add x0, x27, 1674st1 { v1.1d }, [x27], #8675add x0, x27, 1676st1 { v1.2d }, [x27], #16677add x0, x27, 1678# LLVM-MCA-END679 680# LLVM-MCA-BEGIN G53681st1 { v1.2s }, [x27], #8682add x0, x27, 1683st1 { v1.4h }, [x27], #8684add x0, x27, 1685st1 { v1.4s }, [x27], #16686add x0, x27, 1687st1 { v1.8b }, [x27], #8688add x0, x27, 1689st1 { v1.8h }, [x27], #16690add x0, x27, 1691# LLVM-MCA-END692 693# LLVM-MCA-BEGIN G54694st1 { v1.16b }, [x27], #16695add x0, x27, 1696st1 { v1.1d }, [x27], x28697add x0, x27, 1698st1 { v1.2d }, [x27], x28699add x0, x27, 1700st1 { v1.2s }, [x27], x28701add x0, x27, 1702st1 { v1.4h }, [x27], x28703add x0, x27, 1704# LLVM-MCA-END705 706# LLVM-MCA-BEGIN G55707st1 { v1.4s }, [x27], x28708add x0, x27, 1709st1 { v1.8b }, [x27], x28710add x0, x27, 1711st1 { v1.8h }, [x27], x28712add x0, x27, 1713st1 { v1.16b }, [x27], x28714add x0, x27, 1715st1 { v1.1d, v2.1d }, [x27], #16716add x0, x27, 1717# LLVM-MCA-END718 719# LLVM-MCA-BEGIN G56720st1 { v1.2d, v2.2d }, [x27], #32721add x0, x27, 1722st1 { v1.2s, v2.2s }, [x27], #16723add x0, x27, 1724st1 { v1.4h, v2.4h }, [x27], #16725add x0, x27, 1726st1 { v1.4s, v2.4s }, [x27], #32727add x0, x27, 1728st1 { v1.8b, v2.8b }, [x27], #16729add x0, x27, 1730# LLVM-MCA-END731 732# LLVM-MCA-BEGIN G57733st1 { v1.8h, v2.8h }, [x27], #32734add x0, x27, 1735st1 { v1.16b, v2.16b }, [x27], #32736add x0, x27, 1737st1 { v1.1d, v2.1d }, [x27], x28738add x0, x27, 1739st1 { v1.2d, v2.2d }, [x27], x28740add x0, x27, 1741st1 { v1.2s, v2.2s }, [x27], x28742add x0, x27, 1743# LLVM-MCA-END744 745# LLVM-MCA-BEGIN G58746st1 { v1.4h, v2.4h }, [x27], x28747add x0, x27, 1748st1 { v1.4s, v2.4s }, [x27], x28749add x0, x27, 1750st1 { v1.8b, v2.8b }, [x27], x28751add x0, x27, 1752st1 { v1.8h, v2.8h }, [x27], x28753add x0, x27, 1754st1 { v1.16b, v2.16b }, [x27], x28755add x0, x27, 1756# LLVM-MCA-END757 758# LLVM-MCA-BEGIN G59759st1 { v1.1d, v2.1d, v3.1d }, [x27], #24760add x0, x27, 1761st1 { v1.2d, v2.2d, v3.2d }, [x27], #48762add x0, x27, 1763st1 { v1.2s, v2.2s, v3.2s }, [x27], #24764add x0, x27, 1765st1 { v1.4h, v2.4h, v3.4h }, [x27], #24766add x0, x27, 1767st1 { v1.4s, v2.4s, v3.4s }, [x27], #48768add x0, x27, 1769# LLVM-MCA-END770 771# LLVM-MCA-BEGIN G60772st1 { v1.8b, v2.8b, v3.8b }, [x27], #24773add x0, x27, 1774st1 { v1.8h, v2.8h, v3.8h }, [x27], #48775add x0, x27, 1776st1 { v1.16b, v2.16b, v3.16b }, [x27], #48777add x0, x27, 1778st1 { v1.1d, v2.1d, v3.1d }, [x27], x28779add x0, x27, 1780st1 { v1.2d, v2.2d, v3.2d }, [x27], x28781add x0, x27, 1782# LLVM-MCA-END783 784# LLVM-MCA-BEGIN G61785st1 { v1.2s, v2.2s, v3.2s }, [x27], x28786add x0, x27, 1787st1 { v1.4h, v2.4h, v3.4h }, [x27], x28788add x0, x27, 1789st1 { v1.4s, v2.4s, v3.4s }, [x27], x28790add x0, x27, 1791st1 { v1.8b, v2.8b, v3.8b }, [x27], x28792add x0, x27, 1793st1 { v1.8h, v2.8h, v3.8h }, [x27], x28794add x0, x27, 1795# LLVM-MCA-END796 797# LLVM-MCA-BEGIN G62798st1 { v1.16b, v2.16b, v3.16b }, [x27], x28799add x0, x27, 1800st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32801add x0, x27, 1802st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64803add x0, x27, 1804st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32805add x0, x27, 1806st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32807add x0, x27, 1808# LLVM-MCA-END809 810# LLVM-MCA-BEGIN G63811st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64812add x0, x27, 1813st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32814add x0, x27, 1815st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64816add x0, x27, 1817st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64818add x0, x27, 1819st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28820add x0, x27, 1821# LLVM-MCA-END822 823# LLVM-MCA-BEGIN G64824st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28825add x0, x27, 1826st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28827add x0, x27, 1828st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28829add x0, x27, 1830st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28831add x0, x27, 1832st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28833add x0, x27, 1834# LLVM-MCA-END835 836# LLVM-MCA-BEGIN G65837st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28838add x0, x27, 1839st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28840add x0, x27, 1841st1 { v1.b }[0], [x27], #1842add x0, x27, 1843st1 { v1.b }[8], [x27], #1844add x0, x27, 1845st1 { v1.b }[0], [x27], x28846add x0, x27, 1847# LLVM-MCA-END848 849# LLVM-MCA-BEGIN G66850st1 { v1.b }[8], [x27], x28851add x0, x27, 1852st1 { v1.h }[0], [x27], #2853add x0, x27, 1854st1 { v1.h }[4], [x27], #2855add x0, x27, 1856st1 { v1.h }[0], [x27], x28857add x0, x27, 1858st1 { v1.h }[4], [x27], x28859add x0, x27, 1860# LLVM-MCA-END861 862# LLVM-MCA-BEGIN G67863st1 { v1.s }[0], [x27], #4864add x0, x27, 1865st1 { v1.s }[0], [x27], x28866add x0, x27, 1867st1 { v1.d }[0], [x27], #8868add x0, x27, 1869st1 { v1.d }[0], [x27], x28870add x0, x27, 1871st2 { v1.2d, v2.2d }, [x27], #32872add x0, x27, 1873# LLVM-MCA-END874 875# LLVM-MCA-BEGIN G68876st2 { v1.2s, v2.2s }, [x27], #16877add x0, x27, 1878st2 { v1.4h, v2.4h }, [x27], #16879add x0, x27, 1880st2 { v1.4s, v2.4s }, [x27], #32881add x0, x27, 1882st2 { v1.8b, v2.8b }, [x27], #16883add x0, x27, 1884st2 { v1.8h, v2.8h }, [x27], #32885add x0, x27, 1886# LLVM-MCA-END887 888# LLVM-MCA-BEGIN G69889st2 { v1.16b, v2.16b }, [x27], #32890add x0, x27, 1891st2 { v1.2d, v2.2d }, [x27], x28892add x0, x27, 1893st2 { v1.2s, v2.2s }, [x27], x28894add x0, x27, 1895st2 { v1.4h, v2.4h }, [x27], x28896add x0, x27, 1897st2 { v1.4s, v2.4s }, [x27], x28898add x0, x27, 1899# LLVM-MCA-END900 901# LLVM-MCA-BEGIN G70902st2 { v1.8b, v2.8b }, [x27], x28903add x0, x27, 1904st2 { v1.8h, v2.8h }, [x27], x28905add x0, x27, 1906st2 { v1.16b, v2.16b }, [x27], x28907add x0, x27, 1908st2 { v1.b, v2.b }[0], [x27], #2909add x0, x27, 1910st2 { v1.b, v2.b }[8], [x27], #2911add x0, x27, 1912# LLVM-MCA-END913 914# LLVM-MCA-BEGIN G71915st2 { v1.b, v2.b }[0], [x27], x28916add x0, x27, 1917st2 { v1.b, v2.b }[8], [x27], x28918add x0, x27, 1919st2 { v1.h, v2.h }[0], [x27], #4920add x0, x27, 1921st2 { v1.h, v2.h }[4], [x27], #4922add x0, x27, 1923st2 { v1.h, v2.h }[0], [x27], x28924add x0, x27, 1925# LLVM-MCA-END926 927# LLVM-MCA-BEGIN G72928st2 { v1.h, v2.h }[4], [x27], x28929add x0, x27, 1930st2 { v1.s, v2.s }[0], [x27], #8931add x0, x27, 1932st2 { v1.s, v2.s }[0], [x27], x28933add x0, x27, 1934st2 { v1.d, v2.d }[0], [x27], #16935add x0, x27, 1936st2 { v1.d, v2.d }[0], [x27], x28937add x0, x27, 1938# LLVM-MCA-END939 940# LLVM-MCA-BEGIN G73941st2g x26, [x27], #4064942add x0, x27, 1943st2g x26, [x27, #4064]!944add x0, x27, 1945st3 { v1.2d, v2.2d, v3.2d }, [x27], #48946add x0, x27, 1947st3 { v1.2s, v2.2s, v3.2s }, [x27], #24948add x0, x27, 1949st3 { v1.4h, v2.4h, v3.4h }, [x27], #24950add x0, x27, 1951# LLVM-MCA-END952 953# LLVM-MCA-BEGIN G74954st3 { v1.4s, v2.4s, v3.4s }, [x27], #48955add x0, x27, 1956st3 { v1.8b, v2.8b, v3.8b }, [x27], #24957add x0, x27, 1958st3 { v1.8h, v2.8h, v3.8h }, [x27], #48959add x0, x27, 1960st3 { v1.16b, v2.16b, v3.16b }, [x27], #48961add x0, x27, 1962st3 { v1.2d, v2.2d, v3.2d }, [x27], x28963add x0, x27, 1964# LLVM-MCA-END965 966# LLVM-MCA-BEGIN G75967st3 { v1.2s, v2.2s, v3.2s }, [x27], x28968add x0, x27, 1969st3 { v1.4h, v2.4h, v3.4h }, [x27], x28970add x0, x27, 1971st3 { v1.4s, v2.4s, v3.4s }, [x27], x28972add x0, x27, 1973st3 { v1.8b, v2.8b, v3.8b }, [x27], x28974add x0, x27, 1975st3 { v1.8h, v2.8h, v3.8h }, [x27], x28976add x0, x27, 1977# LLVM-MCA-END978 979# LLVM-MCA-BEGIN G76980st3 { v1.16b, v2.16b, v3.16b }, [x27], x28981add x0, x27, 1982st3 { v1.b, v2.b, v3.b }[0], [x27], #3983add x0, x27, 1984st3 { v1.b, v2.b, v3.b }[8], [x27], #3985add x0, x27, 1986st3 { v1.b, v2.b, v3.b }[0], [x27], x28987add x0, x27, 1988st3 { v1.b, v2.b, v3.b }[8], [x27], x28989add x0, x27, 1990# LLVM-MCA-END991 992# LLVM-MCA-BEGIN G77993st3 { v1.h, v2.h, v3.h }[0], [x27], #6994add x0, x27, 1995st3 { v1.h, v2.h, v3.h }[4], [x27], #6996add x0, x27, 1997st3 { v1.h, v2.h, v3.h }[0], [x27], x28998add x0, x27, 1999st3 { v1.h, v2.h, v3.h }[4], [x27], x281000add x0, x27, 11001st3 { v1.s, v2.s, v3.s }[0], [x27], #121002add x0, x27, 11003# LLVM-MCA-END1004 1005# LLVM-MCA-BEGIN G781006st3 { v1.s, v2.s, v3.s }[0], [x27], x281007add x0, x27, 11008st3 { v1.d, v2.d, v3.d }[0], [x27], #241009add x0, x27, 11010st3 { v1.d, v2.d, v3.d }[0], [x27], x281011add x0, x27, 11012st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #641013add x0, x27, 11014st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #321015add x0, x27, 11016# LLVM-MCA-END1017 1018# LLVM-MCA-BEGIN G791019st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #321020add x0, x27, 11021st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #641022add x0, x27, 11023st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #321024add x0, x27, 11025st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #641026add x0, x27, 11027st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #641028add x0, x27, 11029# LLVM-MCA-END1030 1031# LLVM-MCA-BEGIN G801032st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x281033add x0, x27, 11034st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x281035add x0, x27, 11036st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x281037add x0, x27, 11038st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x281039add x0, x27, 11040st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x281041add x0, x27, 11042# LLVM-MCA-END1043 1044# LLVM-MCA-BEGIN G811045st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x281046add x0, x27, 11047st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x281048add x0, x27, 11049st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #41050add x0, x27, 11051st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #41052add x0, x27, 11053st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x281054add x0, x27, 11055# LLVM-MCA-END1056 1057# LLVM-MCA-BEGIN G821058st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x281059add x0, x27, 11060st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #81061add x0, x27, 11062st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #81063add x0, x27, 11064st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x281065add x0, x27, 11066st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x281067add x0, x27, 11068# LLVM-MCA-END1069 1070# LLVM-MCA-BEGIN G831071st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #161072add x0, x27, 11073st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x281074add x0, x27, 11075st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #321076add x0, x27, 11077st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x281078add x0, x27, 11079stg x26, [x27], #40641080add x0, x27, 11081# LLVM-MCA-END1082 1083# LLVM-MCA-BEGIN G841084stg x26, [x27, #4064]!1085add x0, x27, 11086stgp x1, x2, [x27], #9921087add x0, x27, 11088stgp x1, x2, [x27, #992]!1089add x0, x27, 11090stp s1, s2, [x27], #2481091add x0, x27, 11092stp d1, d2, [x27], #4961093add x0, x27, 11094# LLVM-MCA-END1095 1096# LLVM-MCA-BEGIN G851097stp q1, q2, [x27], #9921098add x0, x27, 11099stp s1, s2, [x27, #248]!1100add x0, x27, 11101stp d1, d2, [x27, #496]!1102add x0, x27, 11103stp q1, q2, [x27, #992]!1104add x0, x27, 11105stp w1, w2, [x27], #2481106add x0, x27, 11107# LLVM-MCA-END1108 1109# LLVM-MCA-BEGIN G861110stp x1, x2, [x27], #4961111add x0, x27, 11112stp w1, w2, [x27, #248]!1113add x0, x27, 11114stp x1, x2, [x27, #496]!1115add x0, x27, 11116str b1, [x27], #2541117add x0, x27, 11118str h1, [x27], #2541119add x0, x27, 11120# LLVM-MCA-END1121 1122# LLVM-MCA-BEGIN G871123str s1, [x27], #2541124add x0, x27, 11125str d1, [x27], #2541126add x0, x27, 11127str q1, [x27], #2541128add x0, x27, 11129str b1, [x27, #254]!1130add x0, x27, 11131str h1, [x27, #254]!1132add x0, x27, 11133# LLVM-MCA-END1134 1135# LLVM-MCA-BEGIN G881136str s1, [x27, #254]!1137add x0, x27, 11138str d1, [x27, #254]!1139add x0, x27, 11140str q1, [x27, #254]!1141add x0, x27, 11142str w1, [x27], #2541143add x0, x27, 11144str x1, [x27], #2541145add x0, x27, 11146# LLVM-MCA-END1147 1148# LLVM-MCA-BEGIN G891149str w1, [x27, #254]!1150add x0, x27, 11151str x1, [x27, #254]!1152add x0, x27, 11153strb w1, [x27], #2541154add x0, x27, 11155strb w1, [x27, #254]!1156add x0, x27, 11157strh w1, [x27], #2541158add x0, x27, 11159# LLVM-MCA-END1160 1161# LLVM-MCA-BEGIN G901162strh w1, [x27, #254]!1163add x0, x27, 11164stz2g x26, [x27], #40641165add x0, x27, 11166stz2g x26, [x27, #4064]!1167add x0, x27, 11168stzg x26, [x27], #40641169add x0, x27, 11170stzg x26, [x27, #4064]!1171add x0, x27, 11172# LLVM-MCA-END1173 1174# LLVM-MCA-BEGIN G911175ldr x1, [x27], #2541176add x0, x27, 11177ldr x2, [x1], #2541178add x0, x27, 11179# LLVM-MCA-END1180 1181# CHECK: [0] Code Region - G011182 1183# CHECK: Iterations: 1001184# CHECK-NEXT: Instructions: 10001185# CHECK-NEXT: Total Cycles: 5081186# CHECK-NEXT: Total uOps: 15001187 1188# CHECK: Dispatch Width: 51189# CHECK-NEXT: uOps Per Cycle: 2.951190# CHECK-NEXT: IPC: 1.971191# CHECK-NEXT: Block RThroughput: 3.01192 1193# CHECK: Timeline view:1194# CHECK-NEXT: 0121195# CHECK-NEXT: Index 01234567891196 1197# CHECK: [0,0] DeeeeeeER . . ld1 { v1.1d }, [x27], #81198# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11199# CHECK-NEXT: [0,2] D=eeeeeeER. . ld1 { v1.2d }, [x27], #161200# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11201# CHECK-NEXT: [0,4] .D=eeeeeeER . ld1 { v1.2s }, [x27], #81202# CHECK-NEXT: [0,5] .D==eE----R . add x0, x27, #11203# CHECK-NEXT: [0,6] . D=eeeeeeER. ld1 { v1.4h }, [x27], #81204# CHECK-NEXT: [0,7] . D==eE----R. add x0, x27, #11205# CHECK-NEXT: [0,8] . D==eeeeeeER ld1 { v1.4s }, [x27], #161206# CHECK-NEXT: [0,9] . D==eE----R add x0, x27, #11207 1208# CHECK: Average Wait times (based on the timeline view):1209# CHECK-NEXT: [0]: Executions1210# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1211# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1212# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1213 1214# CHECK: [0] [1] [2] [3]1215# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.1d }, [x27], #81216# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11217# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ld1 { v1.2d }, [x27], #161218# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11219# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ld1 { v1.2s }, [x27], #81220# CHECK-NEXT: 5. 1 3.0 0.0 4.0 add x0, x27, #11221# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ld1 { v1.4h }, [x27], #81222# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #11223# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ld1 { v1.4s }, [x27], #161224# CHECK-NEXT: 9. 1 3.0 0.0 4.0 add x0, x27, #11225# CHECK-NEXT: 1 2.3 0.1 2.0 <total>1226 1227# CHECK: [1] Code Region - G021228 1229# CHECK: Iterations: 1001230# CHECK-NEXT: Instructions: 10001231# CHECK-NEXT: Total Cycles: 5081232# CHECK-NEXT: Total uOps: 15001233 1234# CHECK: Dispatch Width: 51235# CHECK-NEXT: uOps Per Cycle: 2.951236# CHECK-NEXT: IPC: 1.971237# CHECK-NEXT: Block RThroughput: 3.01238 1239# CHECK: Timeline view:1240# CHECK-NEXT: 0121241# CHECK-NEXT: Index 01234567891242 1243# CHECK: [0,0] DeeeeeeER . . ld1 { v1.8b }, [x27], #81244# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11245# CHECK-NEXT: [0,2] D=eeeeeeER. . ld1 { v1.8h }, [x27], #161246# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11247# CHECK-NEXT: [0,4] .D=eeeeeeER . ld1 { v1.16b }, [x27], #161248# CHECK-NEXT: [0,5] .D==eE----R . add x0, x27, #11249# CHECK-NEXT: [0,6] . D=eeeeeeER. ld1 { v1.1d }, [x27], x281250# CHECK-NEXT: [0,7] . D==eE----R. add x0, x27, #11251# CHECK-NEXT: [0,8] . D==eeeeeeER ld1 { v1.2d }, [x27], x281252# CHECK-NEXT: [0,9] . D==eE----R add x0, x27, #11253 1254# CHECK: Average Wait times (based on the timeline view):1255# CHECK-NEXT: [0]: Executions1256# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1257# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1258# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1259 1260# CHECK: [0] [1] [2] [3]1261# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.8b }, [x27], #81262# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11263# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ld1 { v1.8h }, [x27], #161264# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11265# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ld1 { v1.16b }, [x27], #161266# CHECK-NEXT: 5. 1 3.0 0.0 4.0 add x0, x27, #11267# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ld1 { v1.1d }, [x27], x281268# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #11269# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ld1 { v1.2d }, [x27], x281270# CHECK-NEXT: 9. 1 3.0 0.0 4.0 add x0, x27, #11271# CHECK-NEXT: 1 2.3 0.1 2.0 <total>1272 1273# CHECK: [2] Code Region - G031274 1275# CHECK: Iterations: 1001276# CHECK-NEXT: Instructions: 10001277# CHECK-NEXT: Total Cycles: 5081278# CHECK-NEXT: Total uOps: 15001279 1280# CHECK: Dispatch Width: 51281# CHECK-NEXT: uOps Per Cycle: 2.951282# CHECK-NEXT: IPC: 1.971283# CHECK-NEXT: Block RThroughput: 3.01284 1285# CHECK: Timeline view:1286# CHECK-NEXT: 0121287# CHECK-NEXT: Index 01234567891288 1289# CHECK: [0,0] DeeeeeeER . . ld1 { v1.2s }, [x27], x281290# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11291# CHECK-NEXT: [0,2] D=eeeeeeER. . ld1 { v1.4h }, [x27], x281292# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11293# CHECK-NEXT: [0,4] .D=eeeeeeER . ld1 { v1.4s }, [x27], x281294# CHECK-NEXT: [0,5] .D==eE----R . add x0, x27, #11295# CHECK-NEXT: [0,6] . D=eeeeeeER. ld1 { v1.8b }, [x27], x281296# CHECK-NEXT: [0,7] . D==eE----R. add x0, x27, #11297# CHECK-NEXT: [0,8] . D==eeeeeeER ld1 { v1.8h }, [x27], x281298# CHECK-NEXT: [0,9] . D==eE----R add x0, x27, #11299 1300# CHECK: Average Wait times (based on the timeline view):1301# CHECK-NEXT: [0]: Executions1302# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1303# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1304# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1305 1306# CHECK: [0] [1] [2] [3]1307# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.2s }, [x27], x281308# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11309# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ld1 { v1.4h }, [x27], x281310# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11311# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ld1 { v1.4s }, [x27], x281312# CHECK-NEXT: 5. 1 3.0 0.0 4.0 add x0, x27, #11313# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ld1 { v1.8b }, [x27], x281314# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #11315# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ld1 { v1.8h }, [x27], x281316# CHECK-NEXT: 9. 1 3.0 0.0 4.0 add x0, x27, #11317# CHECK-NEXT: 1 2.3 0.1 2.0 <total>1318 1319# CHECK: [3] Code Region - G041320 1321# CHECK: Iterations: 1001322# CHECK-NEXT: Instructions: 10001323# CHECK-NEXT: Total Cycles: 5081324# CHECK-NEXT: Total uOps: 19001325 1326# CHECK: Dispatch Width: 51327# CHECK-NEXT: uOps Per Cycle: 3.741328# CHECK-NEXT: IPC: 1.971329# CHECK-NEXT: Block RThroughput: 3.81330 1331# CHECK: Timeline view:1332# CHECK-NEXT: 0121333# CHECK-NEXT: Index 01234567891334 1335# CHECK: [0,0] DeeeeeeER . . ld1 { v1.16b }, [x27], x281336# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11337# CHECK-NEXT: [0,2] .DeeeeeeER. . ld1 { v1.1d, v2.1d }, [x27], #161338# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11339# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.2d, v2.2d }, [x27], #321340# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #11341# CHECK-NEXT: [0,6] . DeeeeeeER. ld1 { v1.2s, v2.2s }, [x27], #161342# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #11343# CHECK-NEXT: [0,8] . DeeeeeeER ld1 { v1.4h, v2.4h }, [x27], #161344# CHECK-NEXT: [0,9] . D=eE----R add x0, x27, #11345 1346# CHECK: Average Wait times (based on the timeline view):1347# CHECK-NEXT: [0]: Executions1348# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1349# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1350# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1351 1352# CHECK: [0] [1] [2] [3]1353# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.16b }, [x27], x281354# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11355# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.1d, v2.1d }, [x27], #161356# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11357# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.2d, v2.2d }, [x27], #321358# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11359# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.2s, v2.2s }, [x27], #161360# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #11361# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.4h, v2.4h }, [x27], #161362# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #11363# CHECK-NEXT: 1 1.5 0.1 2.0 <total>1364 1365# CHECK: [4] Code Region - G051366 1367# CHECK: Iterations: 1001368# CHECK-NEXT: Instructions: 10001369# CHECK-NEXT: Total Cycles: 5081370# CHECK-NEXT: Total uOps: 20001371 1372# CHECK: Dispatch Width: 51373# CHECK-NEXT: uOps Per Cycle: 3.941374# CHECK-NEXT: IPC: 1.971375# CHECK-NEXT: Block RThroughput: 4.01376 1377# CHECK: Timeline view:1378# CHECK-NEXT: 0121379# CHECK-NEXT: Index 01234567891380 1381# CHECK: [0,0] DeeeeeeER . . ld1 { v1.4s, v2.4s }, [x27], #321382# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11383# CHECK-NEXT: [0,2] .DeeeeeeER. . ld1 { v1.8b, v2.8b }, [x27], #161384# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11385# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.8h, v2.8h }, [x27], #321386# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #11387# CHECK-NEXT: [0,6] . DeeeeeeER. ld1 { v1.16b, v2.16b }, [x27], #321388# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #11389# CHECK-NEXT: [0,8] . DeeeeeeER ld1 { v1.1d, v2.1d }, [x27], x281390# CHECK-NEXT: [0,9] . D=eE----R add x0, x27, #11391 1392# CHECK: Average Wait times (based on the timeline view):1393# CHECK-NEXT: [0]: Executions1394# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1395# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1396# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1397 1398# CHECK: [0] [1] [2] [3]1399# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.4s, v2.4s }, [x27], #321400# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11401# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.8b, v2.8b }, [x27], #161402# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11403# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.8h, v2.8h }, [x27], #321404# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11405# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.16b, v2.16b }, [x27], #321406# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #11407# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.1d, v2.1d }, [x27], x281408# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #11409# CHECK-NEXT: 1 1.5 0.1 2.0 <total>1410 1411# CHECK: [5] Code Region - G061412 1413# CHECK: Iterations: 1001414# CHECK-NEXT: Instructions: 10001415# CHECK-NEXT: Total Cycles: 5081416# CHECK-NEXT: Total uOps: 20001417 1418# CHECK: Dispatch Width: 51419# CHECK-NEXT: uOps Per Cycle: 3.941420# CHECK-NEXT: IPC: 1.971421# CHECK-NEXT: Block RThroughput: 4.01422 1423# CHECK: Timeline view:1424# CHECK-NEXT: 0121425# CHECK-NEXT: Index 01234567891426 1427# CHECK: [0,0] DeeeeeeER . . ld1 { v1.2d, v2.2d }, [x27], x281428# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11429# CHECK-NEXT: [0,2] .DeeeeeeER. . ld1 { v1.2s, v2.2s }, [x27], x281430# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11431# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.4h, v2.4h }, [x27], x281432# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #11433# CHECK-NEXT: [0,6] . DeeeeeeER. ld1 { v1.4s, v2.4s }, [x27], x281434# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #11435# CHECK-NEXT: [0,8] . DeeeeeeER ld1 { v1.8b, v2.8b }, [x27], x281436# CHECK-NEXT: [0,9] . D=eE----R add x0, x27, #11437 1438# CHECK: Average Wait times (based on the timeline view):1439# CHECK-NEXT: [0]: Executions1440# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1441# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1442# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1443 1444# CHECK: [0] [1] [2] [3]1445# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.2d, v2.2d }, [x27], x281446# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11447# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.2s, v2.2s }, [x27], x281448# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11449# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.4h, v2.4h }, [x27], x281450# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11451# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.4s, v2.4s }, [x27], x281452# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #11453# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.8b, v2.8b }, [x27], x281454# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #11455# CHECK-NEXT: 1 1.5 0.1 2.0 <total>1456 1457# CHECK: [6] Code Region - G071458 1459# CHECK: Iterations: 1001460# CHECK-NEXT: Instructions: 10001461# CHECK-NEXT: Total Cycles: 5081462# CHECK-NEXT: Total uOps: 23001463 1464# CHECK: Dispatch Width: 51465# CHECK-NEXT: uOps Per Cycle: 4.531466# CHECK-NEXT: IPC: 1.971467# CHECK-NEXT: Block RThroughput: 4.61468 1469# CHECK: Timeline view:1470# CHECK-NEXT: 0121471# CHECK-NEXT: Index 01234567891472 1473# CHECK: [0,0] DeeeeeeER . . ld1 { v1.8h, v2.8h }, [x27], x281474# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11475# CHECK-NEXT: [0,2] .DeeeeeeER. . ld1 { v1.16b, v2.16b }, [x27], x281476# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11477# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.1d, v2.1d, v3.1d }, [x27], #241478# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #11479# CHECK-NEXT: [0,6] . DeeeeeeER. ld1 { v1.2d, v2.2d, v3.2d }, [x27], #481480# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #11481# CHECK-NEXT: [0,8] . DeeeeeeER ld1 { v1.2s, v2.2s, v3.2s }, [x27], #241482# CHECK-NEXT: [0,9] . D=eE----R add x0, x27, #11483 1484# CHECK: Average Wait times (based on the timeline view):1485# CHECK-NEXT: [0]: Executions1486# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1487# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1488# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1489 1490# CHECK: [0] [1] [2] [3]1491# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.8h, v2.8h }, [x27], x281492# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11493# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.16b, v2.16b }, [x27], x281494# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11495# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.1d, v2.1d, v3.1d }, [x27], #241496# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11497# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.2d, v2.2d, v3.2d }, [x27], #481498# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #11499# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.2s, v2.2s, v3.2s }, [x27], #241500# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #11501# CHECK-NEXT: 1 1.5 0.1 2.0 <total>1502 1503# CHECK: [7] Code Region - G081504 1505# CHECK: Iterations: 1001506# CHECK-NEXT: Instructions: 10001507# CHECK-NEXT: Total Cycles: 5081508# CHECK-NEXT: Total uOps: 25001509 1510# CHECK: Dispatch Width: 51511# CHECK-NEXT: uOps Per Cycle: 4.921512# CHECK-NEXT: IPC: 1.971513# CHECK-NEXT: Block RThroughput: 5.01514 1515# CHECK: Timeline view:1516# CHECK-NEXT: 0121517# CHECK-NEXT: Index 01234567891518 1519# CHECK: [0,0] DeeeeeeER . . ld1 { v1.4h, v2.4h, v3.4h }, [x27], #241520# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11521# CHECK-NEXT: [0,2] .DeeeeeeER. . ld1 { v1.4s, v2.4s, v3.4s }, [x27], #481522# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11523# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.8b, v2.8b, v3.8b }, [x27], #241524# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #11525# CHECK-NEXT: [0,6] . DeeeeeeER. ld1 { v1.8h, v2.8h, v3.8h }, [x27], #481526# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #11527# CHECK-NEXT: [0,8] . DeeeeeeER ld1 { v1.16b, v2.16b, v3.16b }, [x27], #481528# CHECK-NEXT: [0,9] . D=eE----R add x0, x27, #11529 1530# CHECK: Average Wait times (based on the timeline view):1531# CHECK-NEXT: [0]: Executions1532# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1533# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1534# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1535 1536# CHECK: [0] [1] [2] [3]1537# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.4h, v2.4h, v3.4h }, [x27], #241538# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11539# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.4s, v2.4s, v3.4s }, [x27], #481540# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11541# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.8b, v2.8b, v3.8b }, [x27], #241542# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11543# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.8h, v2.8h, v3.8h }, [x27], #481544# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #11545# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.16b, v2.16b, v3.16b }, [x27], #481546# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #11547# CHECK-NEXT: 1 1.5 0.1 2.0 <total>1548 1549# CHECK: [8] Code Region - G091550 1551# CHECK: Iterations: 1001552# CHECK-NEXT: Instructions: 10001553# CHECK-NEXT: Total Cycles: 5081554# CHECK-NEXT: Total uOps: 25001555 1556# CHECK: Dispatch Width: 51557# CHECK-NEXT: uOps Per Cycle: 4.921558# CHECK-NEXT: IPC: 1.971559# CHECK-NEXT: Block RThroughput: 5.01560 1561# CHECK: Timeline view:1562# CHECK-NEXT: 0121563# CHECK-NEXT: Index 01234567891564 1565# CHECK: [0,0] DeeeeeeER . . ld1 { v1.1d, v2.1d, v3.1d }, [x27], x281566# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11567# CHECK-NEXT: [0,2] .DeeeeeeER. . ld1 { v1.2d, v2.2d, v3.2d }, [x27], x281568# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11569# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.2s, v2.2s, v3.2s }, [x27], x281570# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #11571# CHECK-NEXT: [0,6] . DeeeeeeER. ld1 { v1.4h, v2.4h, v3.4h }, [x27], x281572# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #11573# CHECK-NEXT: [0,8] . DeeeeeeER ld1 { v1.4s, v2.4s, v3.4s }, [x27], x281574# CHECK-NEXT: [0,9] . D=eE----R add x0, x27, #11575 1576# CHECK: Average Wait times (based on the timeline view):1577# CHECK-NEXT: [0]: Executions1578# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1579# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1580# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1581 1582# CHECK: [0] [1] [2] [3]1583# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.1d, v2.1d, v3.1d }, [x27], x281584# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11585# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.2d, v2.2d, v3.2d }, [x27], x281586# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11587# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.2s, v2.2s, v3.2s }, [x27], x281588# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11589# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.4h, v2.4h, v3.4h }, [x27], x281590# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #11591# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.4s, v2.4s, v3.4s }, [x27], x281592# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #11593# CHECK-NEXT: 1 1.5 0.1 2.0 <total>1594 1595# CHECK: [9] Code Region - G101596 1597# CHECK: Iterations: 1001598# CHECK-NEXT: Instructions: 10001599# CHECK-NEXT: Total Cycles: 7081600# CHECK-NEXT: Total uOps: 27001601 1602# CHECK: Dispatch Width: 51603# CHECK-NEXT: uOps Per Cycle: 3.811604# CHECK-NEXT: IPC: 1.411605# CHECK-NEXT: Block RThroughput: 5.71606 1607# CHECK: Timeline view:1608# CHECK-NEXT: 01231609# CHECK-NEXT: Index 01234567891610 1611# CHECK: [0,0] DeeeeeeER . . ld1 { v1.8b, v2.8b, v3.8b }, [x27], x281612# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11613# CHECK-NEXT: [0,2] .DeeeeeeER. . ld1 { v1.8h, v2.8h, v3.8h }, [x27], x281614# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11615# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.16b, v2.16b, v3.16b }, [x27], x281616# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #11617# CHECK-NEXT: [0,6] . DeeeeeeeER . ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #321618# CHECK-NEXT: [0,7] . DeE-----R . add x0, x27, #11619# CHECK-NEXT: [0,8] . DeeeeeeeER ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #641620# CHECK-NEXT: [0,9] . .DeE-----R add x0, x27, #11621 1622# CHECK: Average Wait times (based on the timeline view):1623# CHECK-NEXT: [0]: Executions1624# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1625# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1626# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1627 1628# CHECK: [0] [1] [2] [3]1629# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.8b, v2.8b, v3.8b }, [x27], x281630# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #11631# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.8h, v2.8h, v3.8h }, [x27], x281632# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11633# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.16b, v2.16b, v3.16b }, [x27], x281634# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11635# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #321636# CHECK-NEXT: 7. 1 1.0 0.0 5.0 add x0, x27, #11637# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #641638# CHECK-NEXT: 9. 1 1.0 0.0 5.0 add x0, x27, #11639# CHECK-NEXT: 1 1.3 0.2 2.2 <total>1640 1641# CHECK: [10] Code Region - G111642 1643# CHECK: Iterations: 1001644# CHECK-NEXT: Instructions: 10001645# CHECK-NEXT: Total Cycles: 10081646# CHECK-NEXT: Total uOps: 30001647 1648# CHECK: Dispatch Width: 51649# CHECK-NEXT: uOps Per Cycle: 2.981650# CHECK-NEXT: IPC: 0.991651# CHECK-NEXT: Block RThroughput: 6.71652 1653# CHECK: Timeline view:1654# CHECK-NEXT: 012341655# CHECK-NEXT: Index 01234567891656 1657# CHECK: [0,0] DeeeeeeeER. . . ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #321658# CHECK-NEXT: [0,1] .DeE-----R. . . add x0, x27, #11659# CHECK-NEXT: [0,2] . DeeeeeeeER . . ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #321660# CHECK-NEXT: [0,3] . DeE-----R . . add x0, x27, #11661# CHECK-NEXT: [0,4] . DeeeeeeeER . . ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #641662# CHECK-NEXT: [0,5] . DeE-----R . . add x0, x27, #11663# CHECK-NEXT: [0,6] . .DeeeeeeeER . ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #321664# CHECK-NEXT: [0,7] . . DeE-----R . add x0, x27, #11665# CHECK-NEXT: [0,8] . . DeeeeeeeER ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #641666# CHECK-NEXT: [0,9] . . DeE-----R add x0, x27, #11667 1668# CHECK: Average Wait times (based on the timeline view):1669# CHECK-NEXT: [0]: Executions1670# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1671# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1672# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1673 1674# CHECK: [0] [1] [2] [3]1675# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #321676# CHECK-NEXT: 1. 1 1.0 0.0 5.0 add x0, x27, #11677# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #321678# CHECK-NEXT: 3. 1 1.0 0.0 5.0 add x0, x27, #11679# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #641680# CHECK-NEXT: 5. 1 1.0 0.0 5.0 add x0, x27, #11681# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #321682# CHECK-NEXT: 7. 1 1.0 0.0 5.0 add x0, x27, #11683# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #641684# CHECK-NEXT: 9. 1 1.0 0.0 5.0 add x0, x27, #11685# CHECK-NEXT: 1 1.0 0.5 2.5 <total>1686 1687# CHECK: [11] Code Region - G121688 1689# CHECK: Iterations: 1001690# CHECK-NEXT: Instructions: 10001691# CHECK-NEXT: Total Cycles: 10081692# CHECK-NEXT: Total uOps: 30001693 1694# CHECK: Dispatch Width: 51695# CHECK-NEXT: uOps Per Cycle: 2.981696# CHECK-NEXT: IPC: 0.991697# CHECK-NEXT: Block RThroughput: 6.71698 1699# CHECK: Timeline view:1700# CHECK-NEXT: 012341701# CHECK-NEXT: Index 01234567891702 1703# CHECK: [0,0] DeeeeeeeER. . . ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #641704# CHECK-NEXT: [0,1] .DeE-----R. . . add x0, x27, #11705# CHECK-NEXT: [0,2] . DeeeeeeeER . . ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x281706# CHECK-NEXT: [0,3] . DeE-----R . . add x0, x27, #11707# CHECK-NEXT: [0,4] . DeeeeeeeER . . ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x281708# CHECK-NEXT: [0,5] . DeE-----R . . add x0, x27, #11709# CHECK-NEXT: [0,6] . .DeeeeeeeER . ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x281710# CHECK-NEXT: [0,7] . . DeE-----R . add x0, x27, #11711# CHECK-NEXT: [0,8] . . DeeeeeeeER ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x281712# CHECK-NEXT: [0,9] . . DeE-----R add x0, x27, #11713 1714# CHECK: Average Wait times (based on the timeline view):1715# CHECK-NEXT: [0]: Executions1716# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1717# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1718# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1719 1720# CHECK: [0] [1] [2] [3]1721# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #641722# CHECK-NEXT: 1. 1 1.0 0.0 5.0 add x0, x27, #11723# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x281724# CHECK-NEXT: 3. 1 1.0 0.0 5.0 add x0, x27, #11725# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x281726# CHECK-NEXT: 5. 1 1.0 0.0 5.0 add x0, x27, #11727# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x281728# CHECK-NEXT: 7. 1 1.0 0.0 5.0 add x0, x27, #11729# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x281730# CHECK-NEXT: 9. 1 1.0 0.0 5.0 add x0, x27, #11731# CHECK-NEXT: 1 1.0 0.5 2.5 <total>1732 1733# CHECK: [12] Code Region - G131734 1735# CHECK: Iterations: 1001736# CHECK-NEXT: Instructions: 10001737# CHECK-NEXT: Total Cycles: 12121738# CHECK-NEXT: Total uOps: 28001739 1740# CHECK: Dispatch Width: 51741# CHECK-NEXT: uOps Per Cycle: 2.311742# CHECK-NEXT: IPC: 0.831743# CHECK-NEXT: Block RThroughput: 5.71744 1745# CHECK: Timeline view:1746# CHECK-NEXT: 01234567891747# CHECK-NEXT: Index 0123456789 011748 1749# CHECK: [0,0] DeeeeeeeER. . . . ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x281750# CHECK-NEXT: [0,1] .DeE-----R. . . . add x0, x27, #11751# CHECK-NEXT: [0,2] . DeeeeeeeER . . . ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x281752# CHECK-NEXT: [0,3] . DeE-----R . . . add x0, x27, #11753# CHECK-NEXT: [0,4] . DeeeeeeeER . . . ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x281754# CHECK-NEXT: [0,5] . DeE-----R . . . add x0, x27, #11755# CHECK-NEXT: [0,6] . .DeeeeeeeER . . ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x281756# CHECK-NEXT: [0,7] . . DeE-----R . . add x0, x27, #11757# CHECK-NEXT: [0,8] . . D======eeeeeeeeER ld1 { v1.b }[0], [x27], #11758# CHECK-NEXT: [0,9] . . D=======eE------R add x0, x27, #11759 1760# CHECK: Average Wait times (based on the timeline view):1761# CHECK-NEXT: [0]: Executions1762# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1763# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1764# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1765 1766# CHECK: [0] [1] [2] [3]1767# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x281768# CHECK-NEXT: 1. 1 1.0 0.0 5.0 add x0, x27, #11769# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x281770# CHECK-NEXT: 3. 1 1.0 0.0 5.0 add x0, x27, #11771# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x281772# CHECK-NEXT: 5. 1 1.0 0.0 5.0 add x0, x27, #11773# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x281774# CHECK-NEXT: 7. 1 1.0 0.0 5.0 add x0, x27, #11775# CHECK-NEXT: 8. 1 7.0 0.0 0.0 ld1 { v1.b }[0], [x27], #11776# CHECK-NEXT: 9. 1 8.0 0.0 6.0 add x0, x27, #11777# CHECK-NEXT: 1 2.3 0.4 2.6 <total>1778 1779# CHECK: [13] Code Region - G141780 1781# CHECK: Iterations: 1001782# CHECK-NEXT: Instructions: 10001783# CHECK-NEXT: Total Cycles: 40031784# CHECK-NEXT: Total uOps: 20001785 1786# CHECK: Dispatch Width: 51787# CHECK-NEXT: uOps Per Cycle: 0.501788# CHECK-NEXT: IPC: 0.251789# CHECK-NEXT: Block RThroughput: 4.01790 1791# CHECK: Timeline view:1792# CHECK-NEXT: 0123456789 01234567891793# CHECK-NEXT: Index 0123456789 0123456789 0121794 1795# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld1 { v1.b }[8], [x27], #11796# CHECK-NEXT: [0,1] D=eE------R . . . . . . . add x0, x27, #11797# CHECK-NEXT: [0,2] .D=======eeeeeeeeER . . . . . . ld1 { v1.b }[0], [x27], x281798# CHECK-NEXT: [0,3] .D========eE------R . . . . . . add x0, x27, #11799# CHECK-NEXT: [0,4] . D==============eeeeeeeeER . . . . ld1 { v1.b }[8], [x27], x281800# CHECK-NEXT: [0,5] . D===============eE------R . . . . add x0, x27, #11801# CHECK-NEXT: [0,6] . D=====================eeeeeeeeER. . . ld1 { v1.h }[0], [x27], #21802# CHECK-NEXT: [0,7] . D======================eE------R. . . add x0, x27, #11803# CHECK-NEXT: [0,8] . D============================eeeeeeeeER ld1 { v1.h }[4], [x27], #21804# CHECK-NEXT: [0,9] . D=============================eE------R add x0, x27, #11805 1806# CHECK: Average Wait times (based on the timeline view):1807# CHECK-NEXT: [0]: Executions1808# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1809# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1810# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1811 1812# CHECK: [0] [1] [2] [3]1813# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.b }[8], [x27], #11814# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #11815# CHECK-NEXT: 2. 1 8.0 0.0 0.0 ld1 { v1.b }[0], [x27], x281816# CHECK-NEXT: 3. 1 9.0 0.0 6.0 add x0, x27, #11817# CHECK-NEXT: 4. 1 15.0 0.0 0.0 ld1 { v1.b }[8], [x27], x281818# CHECK-NEXT: 5. 1 16.0 0.0 6.0 add x0, x27, #11819# CHECK-NEXT: 6. 1 22.0 0.0 0.0 ld1 { v1.h }[0], [x27], #21820# CHECK-NEXT: 7. 1 23.0 0.0 6.0 add x0, x27, #11821# CHECK-NEXT: 8. 1 29.0 0.0 0.0 ld1 { v1.h }[4], [x27], #21822# CHECK-NEXT: 9. 1 30.0 0.0 6.0 add x0, x27, #11823# CHECK-NEXT: 1 15.5 0.1 3.0 <total>1824 1825# CHECK: [14] Code Region - G151826 1827# CHECK: Iterations: 1001828# CHECK-NEXT: Instructions: 10001829# CHECK-NEXT: Total Cycles: 40031830# CHECK-NEXT: Total uOps: 20001831 1832# CHECK: Dispatch Width: 51833# CHECK-NEXT: uOps Per Cycle: 0.501834# CHECK-NEXT: IPC: 0.251835# CHECK-NEXT: Block RThroughput: 4.01836 1837# CHECK: Timeline view:1838# CHECK-NEXT: 0123456789 01234567891839# CHECK-NEXT: Index 0123456789 0123456789 0121840 1841# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld1 { v1.h }[0], [x27], x281842# CHECK-NEXT: [0,1] D=eE------R . . . . . . . add x0, x27, #11843# CHECK-NEXT: [0,2] .D=======eeeeeeeeER . . . . . . ld1 { v1.h }[4], [x27], x281844# CHECK-NEXT: [0,3] .D========eE------R . . . . . . add x0, x27, #11845# CHECK-NEXT: [0,4] . D==============eeeeeeeeER . . . . ld1 { v1.s }[0], [x27], #41846# CHECK-NEXT: [0,5] . D===============eE------R . . . . add x0, x27, #11847# CHECK-NEXT: [0,6] . D=====================eeeeeeeeER. . . ld1 { v1.s }[0], [x27], x281848# CHECK-NEXT: [0,7] . D======================eE------R. . . add x0, x27, #11849# CHECK-NEXT: [0,8] . D============================eeeeeeeeER ld1 { v1.d }[0], [x27], #81850# CHECK-NEXT: [0,9] . D=============================eE------R add x0, x27, #11851 1852# CHECK: Average Wait times (based on the timeline view):1853# CHECK-NEXT: [0]: Executions1854# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1855# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1856# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1857 1858# CHECK: [0] [1] [2] [3]1859# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.h }[0], [x27], x281860# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #11861# CHECK-NEXT: 2. 1 8.0 0.0 0.0 ld1 { v1.h }[4], [x27], x281862# CHECK-NEXT: 3. 1 9.0 0.0 6.0 add x0, x27, #11863# CHECK-NEXT: 4. 1 15.0 0.0 0.0 ld1 { v1.s }[0], [x27], #41864# CHECK-NEXT: 5. 1 16.0 0.0 6.0 add x0, x27, #11865# CHECK-NEXT: 6. 1 22.0 0.0 0.0 ld1 { v1.s }[0], [x27], x281866# CHECK-NEXT: 7. 1 23.0 0.0 6.0 add x0, x27, #11867# CHECK-NEXT: 8. 1 29.0 0.0 0.0 ld1 { v1.d }[0], [x27], #81868# CHECK-NEXT: 9. 1 30.0 0.0 6.0 add x0, x27, #11869# CHECK-NEXT: 1 15.5 0.1 3.0 <total>1870 1871# CHECK: [15] Code Region - G161872 1873# CHECK: Iterations: 1001874# CHECK-NEXT: Instructions: 10001875# CHECK-NEXT: Total Cycles: 12031876# CHECK-NEXT: Total uOps: 20001877 1878# CHECK: Dispatch Width: 51879# CHECK-NEXT: uOps Per Cycle: 1.661880# CHECK-NEXT: IPC: 0.831881# CHECK-NEXT: Block RThroughput: 4.01882 1883# CHECK: Timeline view:1884# CHECK-NEXT: 012341885# CHECK-NEXT: Index 01234567891886 1887# CHECK: [0,0] DeeeeeeeeER . ld1 { v1.d }[0], [x27], x281888# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #11889# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld1r { v1.1d }, [x27], #81890# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #11891# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld1r { v1.2d }, [x27], #81892# CHECK-NEXT: [0,5] . D=eE------R . add x0, x27, #11893# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld1r { v1.2s }, [x27], #41894# CHECK-NEXT: [0,7] . D=eE------R. add x0, x27, #11895# CHECK-NEXT: [0,8] . DeeeeeeeeER ld1r { v1.4h }, [x27], #21896# CHECK-NEXT: [0,9] . D=eE------R add x0, x27, #11897 1898# CHECK: Average Wait times (based on the timeline view):1899# CHECK-NEXT: [0]: Executions1900# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1901# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1902# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1903 1904# CHECK: [0] [1] [2] [3]1905# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.d }[0], [x27], x281906# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #11907# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1r { v1.1d }, [x27], #81908# CHECK-NEXT: 3. 1 2.0 0.0 6.0 add x0, x27, #11909# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1r { v1.2d }, [x27], #81910# CHECK-NEXT: 5. 1 2.0 0.0 6.0 add x0, x27, #11911# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1r { v1.2s }, [x27], #41912# CHECK-NEXT: 7. 1 2.0 0.0 6.0 add x0, x27, #11913# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1r { v1.4h }, [x27], #21914# CHECK-NEXT: 9. 1 2.0 0.0 6.0 add x0, x27, #11915# CHECK-NEXT: 1 1.5 0.1 3.0 <total>1916 1917# CHECK: [16] Code Region - G171918 1919# CHECK: Iterations: 1001920# CHECK-NEXT: Instructions: 10001921# CHECK-NEXT: Total Cycles: 5101922# CHECK-NEXT: Total uOps: 20001923 1924# CHECK: Dispatch Width: 51925# CHECK-NEXT: uOps Per Cycle: 3.921926# CHECK-NEXT: IPC: 1.961927# CHECK-NEXT: Block RThroughput: 4.01928 1929# CHECK: Timeline view:1930# CHECK-NEXT: 012341931# CHECK-NEXT: Index 01234567891932 1933# CHECK: [0,0] DeeeeeeeeER . ld1r { v1.4s }, [x27], #41934# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #11935# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld1r { v1.8b }, [x27], #11936# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #11937# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld1r { v1.8h }, [x27], #21938# CHECK-NEXT: [0,5] . D=eE------R . add x0, x27, #11939# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld1r { v1.16b }, [x27], #11940# CHECK-NEXT: [0,7] . D=eE------R. add x0, x27, #11941# CHECK-NEXT: [0,8] . DeeeeeeeeER ld1r { v1.1d }, [x27], x281942# CHECK-NEXT: [0,9] . D=eE------R add x0, x27, #11943 1944# CHECK: Average Wait times (based on the timeline view):1945# CHECK-NEXT: [0]: Executions1946# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1947# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1948# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1949 1950# CHECK: [0] [1] [2] [3]1951# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1r { v1.4s }, [x27], #41952# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #11953# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1r { v1.8b }, [x27], #11954# CHECK-NEXT: 3. 1 2.0 0.0 6.0 add x0, x27, #11955# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1r { v1.8h }, [x27], #21956# CHECK-NEXT: 5. 1 2.0 0.0 6.0 add x0, x27, #11957# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1r { v1.16b }, [x27], #11958# CHECK-NEXT: 7. 1 2.0 0.0 6.0 add x0, x27, #11959# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1r { v1.1d }, [x27], x281960# CHECK-NEXT: 9. 1 2.0 0.0 6.0 add x0, x27, #11961# CHECK-NEXT: 1 1.5 0.1 3.0 <total>1962 1963# CHECK: [17] Code Region - G181964 1965# CHECK: Iterations: 1001966# CHECK-NEXT: Instructions: 10001967# CHECK-NEXT: Total Cycles: 5101968# CHECK-NEXT: Total uOps: 20001969 1970# CHECK: Dispatch Width: 51971# CHECK-NEXT: uOps Per Cycle: 3.921972# CHECK-NEXT: IPC: 1.961973# CHECK-NEXT: Block RThroughput: 4.01974 1975# CHECK: Timeline view:1976# CHECK-NEXT: 012341977# CHECK-NEXT: Index 01234567891978 1979# CHECK: [0,0] DeeeeeeeeER . ld1r { v1.2d }, [x27], x281980# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #11981# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld1r { v1.2s }, [x27], x281982# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #11983# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld1r { v1.4h }, [x27], x281984# CHECK-NEXT: [0,5] . D=eE------R . add x0, x27, #11985# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld1r { v1.4s }, [x27], x281986# CHECK-NEXT: [0,7] . D=eE------R. add x0, x27, #11987# CHECK-NEXT: [0,8] . DeeeeeeeeER ld1r { v1.8b }, [x27], x281988# CHECK-NEXT: [0,9] . D=eE------R add x0, x27, #11989 1990# CHECK: Average Wait times (based on the timeline view):1991# CHECK-NEXT: [0]: Executions1992# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1993# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1994# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1995 1996# CHECK: [0] [1] [2] [3]1997# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1r { v1.2d }, [x27], x281998# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #11999# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1r { v1.2s }, [x27], x282000# CHECK-NEXT: 3. 1 2.0 0.0 6.0 add x0, x27, #12001# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1r { v1.4h }, [x27], x282002# CHECK-NEXT: 5. 1 2.0 0.0 6.0 add x0, x27, #12003# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1r { v1.4s }, [x27], x282004# CHECK-NEXT: 7. 1 2.0 0.0 6.0 add x0, x27, #12005# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1r { v1.8b }, [x27], x282006# CHECK-NEXT: 9. 1 2.0 0.0 6.0 add x0, x27, #12007# CHECK-NEXT: 1 1.5 0.1 3.0 <total>2008 2009# CHECK: [18] Code Region - G192010 2011# CHECK: Iterations: 1002012# CHECK-NEXT: Instructions: 10002013# CHECK-NEXT: Total Cycles: 5102014# CHECK-NEXT: Total uOps: 24002015 2016# CHECK: Dispatch Width: 52017# CHECK-NEXT: uOps Per Cycle: 4.712018# CHECK-NEXT: IPC: 1.962019# CHECK-NEXT: Block RThroughput: 4.82020 2021# CHECK: Timeline view:2022# CHECK-NEXT: 012342023# CHECK-NEXT: Index 01234567892024 2025# CHECK: [0,0] DeeeeeeeeER . ld1r { v1.8h }, [x27], x282026# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #12027# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld1r { v1.16b }, [x27], x282028# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #12029# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld2 { v1.2d, v2.2d }, [x27], #322030# CHECK-NEXT: [0,5] . DeE------R . add x0, x27, #12031# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld2 { v1.2s, v2.2s }, [x27], #162032# CHECK-NEXT: [0,7] . DeE------R. add x0, x27, #12033# CHECK-NEXT: [0,8] . DeeeeeeeeER ld2 { v1.4h, v2.4h }, [x27], #162034# CHECK-NEXT: [0,9] . DeE------R add x0, x27, #12035 2036# CHECK: Average Wait times (based on the timeline view):2037# CHECK-NEXT: [0]: Executions2038# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2039# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2040# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2041 2042# CHECK: [0] [1] [2] [3]2043# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1r { v1.8h }, [x27], x282044# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #12045# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1r { v1.16b }, [x27], x282046# CHECK-NEXT: 3. 1 2.0 0.0 6.0 add x0, x27, #12047# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld2 { v1.2d, v2.2d }, [x27], #322048# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12049# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld2 { v1.2s, v2.2s }, [x27], #162050# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12051# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld2 { v1.4h, v2.4h }, [x27], #162052# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12053# CHECK-NEXT: 1 1.2 0.1 3.0 <total>2054 2055# CHECK: [19] Code Region - G202056 2057# CHECK: Iterations: 1002058# CHECK-NEXT: Instructions: 10002059# CHECK-NEXT: Total Cycles: 9092060# CHECK-NEXT: Total uOps: 29002061 2062# CHECK: Dispatch Width: 52063# CHECK-NEXT: uOps Per Cycle: 3.192064# CHECK-NEXT: IPC: 1.102065# CHECK-NEXT: Block RThroughput: 5.82066 2067# CHECK: Timeline view:2068# CHECK-NEXT: 012345672069# CHECK-NEXT: Index 01234567892070 2071# CHECK: [0,0] DeeeeeeeeER . . ld2 { v1.4s, v2.4s }, [x27], #322072# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12073# CHECK-NEXT: [0,2] .DeeeeeeeeER . . ld2 { v1.8b, v2.8b }, [x27], #162074# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12075# CHECK-NEXT: [0,4] . DeeeeeeeeER . . ld2 { v1.8h, v2.8h }, [x27], #322076# CHECK-NEXT: [0,5] . DeE------R . . add x0, x27, #12077# CHECK-NEXT: [0,6] . DeeeeeeeeER . ld2 { v1.16b, v2.16b }, [x27], #322078# CHECK-NEXT: [0,7] . .DeE------R . add x0, x27, #12079# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld2 { v1.2d, v2.2d }, [x27], x282080# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12081 2082# CHECK: Average Wait times (based on the timeline view):2083# CHECK-NEXT: [0]: Executions2084# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2085# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2086# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2087 2088# CHECK: [0] [1] [2] [3]2089# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.4s, v2.4s }, [x27], #322090# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12091# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld2 { v1.8b, v2.8b }, [x27], #162092# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12093# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld2 { v1.8h, v2.8h }, [x27], #322094# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12095# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld2 { v1.16b, v2.16b }, [x27], #322096# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12097# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld2 { v1.2d, v2.2d }, [x27], x282098# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12099# CHECK-NEXT: 1 1.0 0.4 3.0 <total>2100 2101# CHECK: [20] Code Region - G212102 2103# CHECK: Iterations: 1002104# CHECK-NEXT: Instructions: 10002105# CHECK-NEXT: Total Cycles: 7092106# CHECK-NEXT: Total uOps: 27002107 2108# CHECK: Dispatch Width: 52109# CHECK-NEXT: uOps Per Cycle: 3.812110# CHECK-NEXT: IPC: 1.412111# CHECK-NEXT: Block RThroughput: 5.42112 2113# CHECK: Timeline view:2114# CHECK-NEXT: 0123452115# CHECK-NEXT: Index 01234567892116 2117# CHECK: [0,0] DeeeeeeeeER . ld2 { v1.2s, v2.2s }, [x27], x282118# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #12119# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld2 { v1.4h, v2.4h }, [x27], x282120# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #12121# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld2 { v1.4s, v2.4s }, [x27], x282122# CHECK-NEXT: [0,5] . DeE------R . add x0, x27, #12123# CHECK-NEXT: [0,6] . DeeeeeeeeER . ld2 { v1.8b, v2.8b }, [x27], x282124# CHECK-NEXT: [0,7] . DeE------R . add x0, x27, #12125# CHECK-NEXT: [0,8] . DeeeeeeeeER ld2 { v1.8h, v2.8h }, [x27], x282126# CHECK-NEXT: [0,9] . .DeE------R add x0, x27, #12127 2128# CHECK: Average Wait times (based on the timeline view):2129# CHECK-NEXT: [0]: Executions2130# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2131# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2132# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2133 2134# CHECK: [0] [1] [2] [3]2135# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.2s, v2.2s }, [x27], x282136# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #12137# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld2 { v1.4h, v2.4h }, [x27], x282138# CHECK-NEXT: 3. 1 2.0 0.0 6.0 add x0, x27, #12139# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld2 { v1.4s, v2.4s }, [x27], x282140# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12141# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld2 { v1.8b, v2.8b }, [x27], x282142# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12143# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld2 { v1.8h, v2.8h }, [x27], x282144# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12145# CHECK-NEXT: 1 1.2 0.2 3.0 <total>2146 2147# CHECK: [21] Code Region - G222148 2149# CHECK: Iterations: 1002150# CHECK-NEXT: Instructions: 10002151# CHECK-NEXT: Total Cycles: 33102152# CHECK-NEXT: Total uOps: 26002153 2154# CHECK: Dispatch Width: 52155# CHECK-NEXT: uOps Per Cycle: 0.792156# CHECK-NEXT: IPC: 0.302157# CHECK-NEXT: Block RThroughput: 5.22158 2159# CHECK: Timeline view:2160# CHECK-NEXT: 0123456789 01234567892161# CHECK-NEXT: Index 0123456789 0123456789 0122162 2163# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld2 { v1.16b, v2.16b }, [x27], x282164# CHECK-NEXT: [0,1] .DeE------R . . . . . . . add x0, x27, #12165# CHECK-NEXT: [0,2] .D=======eeeeeeeeER . . . . . . ld2 { v1.b, v2.b }[0], [x27], #22166# CHECK-NEXT: [0,3] . D=======eE------R . . . . . . add x0, x27, #12167# CHECK-NEXT: [0,4] . D==============eeeeeeeeER . . . . ld2 { v1.b, v2.b }[8], [x27], #22168# CHECK-NEXT: [0,5] . D==============eE------R . . . . add x0, x27, #12169# CHECK-NEXT: [0,6] . D=====================eeeeeeeeER. . . ld2 { v1.b, v2.b }[0], [x27], x282170# CHECK-NEXT: [0,7] . D=====================eE------R. . . add x0, x27, #12171# CHECK-NEXT: [0,8] . D============================eeeeeeeeER ld2 { v1.b, v2.b }[8], [x27], x282172# CHECK-NEXT: [0,9] . D============================eE------R add x0, x27, #12173 2174# CHECK: Average Wait times (based on the timeline view):2175# CHECK-NEXT: [0]: Executions2176# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2177# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2178# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2179 2180# CHECK: [0] [1] [2] [3]2181# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.16b, v2.16b }, [x27], x282182# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12183# CHECK-NEXT: 2. 1 8.0 0.0 0.0 ld2 { v1.b, v2.b }[0], [x27], #22184# CHECK-NEXT: 3. 1 8.0 0.0 6.0 add x0, x27, #12185# CHECK-NEXT: 4. 1 15.0 0.0 0.0 ld2 { v1.b, v2.b }[8], [x27], #22186# CHECK-NEXT: 5. 1 15.0 0.0 6.0 add x0, x27, #12187# CHECK-NEXT: 6. 1 22.0 0.0 0.0 ld2 { v1.b, v2.b }[0], [x27], x282188# CHECK-NEXT: 7. 1 22.0 0.0 6.0 add x0, x27, #12189# CHECK-NEXT: 8. 1 29.0 0.0 0.0 ld2 { v1.b, v2.b }[8], [x27], x282190# CHECK-NEXT: 9. 1 29.0 0.0 6.0 add x0, x27, #12191# CHECK-NEXT: 1 15.0 0.1 3.0 <total>2192 2193# CHECK: [22] Code Region - G232194 2195# CHECK: Iterations: 1002196# CHECK-NEXT: Instructions: 10002197# CHECK-NEXT: Total Cycles: 40032198# CHECK-NEXT: Total uOps: 25002199 2200# CHECK: Dispatch Width: 52201# CHECK-NEXT: uOps Per Cycle: 0.622202# CHECK-NEXT: IPC: 0.252203# CHECK-NEXT: Block RThroughput: 5.02204 2205# CHECK: Timeline view:2206# CHECK-NEXT: 0123456789 01234567892207# CHECK-NEXT: Index 0123456789 0123456789 0122208 2209# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld2 { v1.h, v2.h }[0], [x27], #42210# CHECK-NEXT: [0,1] D=eE------R . . . . . . . add x0, x27, #12211# CHECK-NEXT: [0,2] .D=======eeeeeeeeER . . . . . . ld2 { v1.h, v2.h }[4], [x27], #42212# CHECK-NEXT: [0,3] .D========eE------R . . . . . . add x0, x27, #12213# CHECK-NEXT: [0,4] . D==============eeeeeeeeER . . . . ld2 { v1.h, v2.h }[0], [x27], x282214# CHECK-NEXT: [0,5] . D===============eE------R . . . . add x0, x27, #12215# CHECK-NEXT: [0,6] . D=====================eeeeeeeeER. . . ld2 { v1.h, v2.h }[4], [x27], x282216# CHECK-NEXT: [0,7] . D======================eE------R. . . add x0, x27, #12217# CHECK-NEXT: [0,8] . D============================eeeeeeeeER ld2 { v1.s, v2.s }[0], [x27], #82218# CHECK-NEXT: [0,9] . D=============================eE------R add x0, x27, #12219 2220# CHECK: Average Wait times (based on the timeline view):2221# CHECK-NEXT: [0]: Executions2222# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2223# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2224# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2225 2226# CHECK: [0] [1] [2] [3]2227# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.h, v2.h }[0], [x27], #42228# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #12229# CHECK-NEXT: 2. 1 8.0 0.0 0.0 ld2 { v1.h, v2.h }[4], [x27], #42230# CHECK-NEXT: 3. 1 9.0 0.0 6.0 add x0, x27, #12231# CHECK-NEXT: 4. 1 15.0 0.0 0.0 ld2 { v1.h, v2.h }[0], [x27], x282232# CHECK-NEXT: 5. 1 16.0 0.0 6.0 add x0, x27, #12233# CHECK-NEXT: 6. 1 22.0 0.0 0.0 ld2 { v1.h, v2.h }[4], [x27], x282234# CHECK-NEXT: 7. 1 23.0 0.0 6.0 add x0, x27, #12235# CHECK-NEXT: 8. 1 29.0 0.0 0.0 ld2 { v1.s, v2.s }[0], [x27], #82236# CHECK-NEXT: 9. 1 30.0 0.0 6.0 add x0, x27, #12237# CHECK-NEXT: 1 15.5 0.1 3.0 <total>2238 2239# CHECK: [23] Code Region - G242240 2241# CHECK: Iterations: 1002242# CHECK-NEXT: Instructions: 10002243# CHECK-NEXT: Total Cycles: 26032244# CHECK-NEXT: Total uOps: 25002245 2246# CHECK: Dispatch Width: 52247# CHECK-NEXT: uOps Per Cycle: 0.962248# CHECK-NEXT: IPC: 0.382249# CHECK-NEXT: Block RThroughput: 5.02250 2251# CHECK: Timeline view:2252# CHECK-NEXT: 01234567892253# CHECK-NEXT: Index 0123456789 0123456782254 2255# CHECK: [0,0] DeeeeeeeeER . . . . ld2 { v1.s, v2.s }[0], [x27], x282256# CHECK-NEXT: [0,1] D=eE------R . . . . add x0, x27, #12257# CHECK-NEXT: [0,2] .D=======eeeeeeeeER . . . ld2 { v1.d, v2.d }[0], [x27], #162258# CHECK-NEXT: [0,3] .D========eE------R . . . add x0, x27, #12259# CHECK-NEXT: [0,4] . D==============eeeeeeeeER . ld2 { v1.d, v2.d }[0], [x27], x282260# CHECK-NEXT: [0,5] . D===============eE------R . add x0, x27, #12261# CHECK-NEXT: [0,6] . D==============eeeeeeeeER. ld2r { v1.1d, v2.1d }, [x27], #162262# CHECK-NEXT: [0,7] . D===============eE------R. add x0, x27, #12263# CHECK-NEXT: [0,8] . D==============eeeeeeeeER ld2r { v1.2d, v2.2d }, [x27], #162264# CHECK-NEXT: [0,9] . D===============eE------R add x0, x27, #12265 2266# CHECK: Average Wait times (based on the timeline view):2267# CHECK-NEXT: [0]: Executions2268# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2269# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2270# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2271 2272# CHECK: [0] [1] [2] [3]2273# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.s, v2.s }[0], [x27], x282274# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #12275# CHECK-NEXT: 2. 1 8.0 0.0 0.0 ld2 { v1.d, v2.d }[0], [x27], #162276# CHECK-NEXT: 3. 1 9.0 0.0 6.0 add x0, x27, #12277# CHECK-NEXT: 4. 1 15.0 0.0 0.0 ld2 { v1.d, v2.d }[0], [x27], x282278# CHECK-NEXT: 5. 1 16.0 0.0 6.0 add x0, x27, #12279# CHECK-NEXT: 6. 1 15.0 0.0 0.0 ld2r { v1.1d, v2.1d }, [x27], #162280# CHECK-NEXT: 7. 1 16.0 0.0 6.0 add x0, x27, #12281# CHECK-NEXT: 8. 1 15.0 0.0 0.0 ld2r { v1.2d, v2.2d }, [x27], #162282# CHECK-NEXT: 9. 1 16.0 0.0 6.0 add x0, x27, #12283# CHECK-NEXT: 1 11.3 0.1 3.0 <total>2284 2285# CHECK: [24] Code Region - G252286 2287# CHECK: Iterations: 1002288# CHECK-NEXT: Instructions: 10002289# CHECK-NEXT: Total Cycles: 5102290# CHECK-NEXT: Total uOps: 25002291 2292# CHECK: Dispatch Width: 52293# CHECK-NEXT: uOps Per Cycle: 4.902294# CHECK-NEXT: IPC: 1.962295# CHECK-NEXT: Block RThroughput: 5.02296 2297# CHECK: Timeline view:2298# CHECK-NEXT: 012342299# CHECK-NEXT: Index 01234567892300 2301# CHECK: [0,0] DeeeeeeeeER . ld2r { v1.2s, v2.2s }, [x27], #82302# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #12303# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld2r { v1.4h, v2.4h }, [x27], #42304# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #12305# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld2r { v1.4s, v2.4s }, [x27], #82306# CHECK-NEXT: [0,5] . D=eE------R . add x0, x27, #12307# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld2r { v1.8b, v2.8b }, [x27], #22308# CHECK-NEXT: [0,7] . D=eE------R. add x0, x27, #12309# CHECK-NEXT: [0,8] . DeeeeeeeeER ld2r { v1.8h, v2.8h }, [x27], #42310# CHECK-NEXT: [0,9] . D=eE------R add x0, x27, #12311 2312# CHECK: Average Wait times (based on the timeline view):2313# CHECK-NEXT: [0]: Executions2314# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2315# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2316# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2317 2318# CHECK: [0] [1] [2] [3]2319# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2r { v1.2s, v2.2s }, [x27], #82320# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #12321# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld2r { v1.4h, v2.4h }, [x27], #42322# CHECK-NEXT: 3. 1 2.0 0.0 6.0 add x0, x27, #12323# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld2r { v1.4s, v2.4s }, [x27], #82324# CHECK-NEXT: 5. 1 2.0 0.0 6.0 add x0, x27, #12325# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld2r { v1.8b, v2.8b }, [x27], #22326# CHECK-NEXT: 7. 1 2.0 0.0 6.0 add x0, x27, #12327# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld2r { v1.8h, v2.8h }, [x27], #42328# CHECK-NEXT: 9. 1 2.0 0.0 6.0 add x0, x27, #12329# CHECK-NEXT: 1 1.5 0.1 3.0 <total>2330 2331# CHECK: [25] Code Region - G262332 2333# CHECK: Iterations: 1002334# CHECK-NEXT: Instructions: 10002335# CHECK-NEXT: Total Cycles: 5102336# CHECK-NEXT: Total uOps: 25002337 2338# CHECK: Dispatch Width: 52339# CHECK-NEXT: uOps Per Cycle: 4.902340# CHECK-NEXT: IPC: 1.962341# CHECK-NEXT: Block RThroughput: 5.02342 2343# CHECK: Timeline view:2344# CHECK-NEXT: 012342345# CHECK-NEXT: Index 01234567892346 2347# CHECK: [0,0] DeeeeeeeeER . ld2r { v1.16b, v2.16b }, [x27], #22348# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #12349# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld2r { v1.1d, v2.1d }, [x27], x282350# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #12351# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld2r { v1.2d, v2.2d }, [x27], x282352# CHECK-NEXT: [0,5] . D=eE------R . add x0, x27, #12353# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld2r { v1.2s, v2.2s }, [x27], x282354# CHECK-NEXT: [0,7] . D=eE------R. add x0, x27, #12355# CHECK-NEXT: [0,8] . DeeeeeeeeER ld2r { v1.4h, v2.4h }, [x27], x282356# CHECK-NEXT: [0,9] . D=eE------R add x0, x27, #12357 2358# CHECK: Average Wait times (based on the timeline view):2359# CHECK-NEXT: [0]: Executions2360# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2361# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2362# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2363 2364# CHECK: [0] [1] [2] [3]2365# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2r { v1.16b, v2.16b }, [x27], #22366# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #12367# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld2r { v1.1d, v2.1d }, [x27], x282368# CHECK-NEXT: 3. 1 2.0 0.0 6.0 add x0, x27, #12369# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld2r { v1.2d, v2.2d }, [x27], x282370# CHECK-NEXT: 5. 1 2.0 0.0 6.0 add x0, x27, #12371# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld2r { v1.2s, v2.2s }, [x27], x282372# CHECK-NEXT: 7. 1 2.0 0.0 6.0 add x0, x27, #12373# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld2r { v1.4h, v2.4h }, [x27], x282374# CHECK-NEXT: 9. 1 2.0 0.0 6.0 add x0, x27, #12375# CHECK-NEXT: 1 1.5 0.1 3.0 <total>2376 2377# CHECK: [26] Code Region - G272378 2379# CHECK: Iterations: 1002380# CHECK-NEXT: Instructions: 10002381# CHECK-NEXT: Total Cycles: 6092382# CHECK-NEXT: Total uOps: 28002383 2384# CHECK: Dispatch Width: 52385# CHECK-NEXT: uOps Per Cycle: 4.602386# CHECK-NEXT: IPC: 1.642387# CHECK-NEXT: Block RThroughput: 5.62388 2389# CHECK: Timeline view:2390# CHECK-NEXT: 012342391# CHECK-NEXT: Index 01234567892392 2393# CHECK: [0,0] DeeeeeeeeER . ld2r { v1.4s, v2.4s }, [x27], x282394# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #12395# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld2r { v1.8b, v2.8b }, [x27], x282396# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #12397# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld2r { v1.8h, v2.8h }, [x27], x282398# CHECK-NEXT: [0,5] . D=eE------R . add x0, x27, #12399# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld2r { v1.16b, v2.16b }, [x27], x282400# CHECK-NEXT: [0,7] . D=eE------R. add x0, x27, #12401# CHECK-NEXT: [0,8] . DeeeeeeeeER ld3 { v1.2d, v2.2d, v3.2d }, [x27], #482402# CHECK-NEXT: [0,9] . DeE------R add x0, x27, #12403 2404# CHECK: Average Wait times (based on the timeline view):2405# CHECK-NEXT: [0]: Executions2406# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2407# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2408# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2409 2410# CHECK: [0] [1] [2] [3]2411# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2r { v1.4s, v2.4s }, [x27], x282412# CHECK-NEXT: 1. 1 2.0 0.0 6.0 add x0, x27, #12413# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld2r { v1.8b, v2.8b }, [x27], x282414# CHECK-NEXT: 3. 1 2.0 0.0 6.0 add x0, x27, #12415# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld2r { v1.8h, v2.8h }, [x27], x282416# CHECK-NEXT: 5. 1 2.0 0.0 6.0 add x0, x27, #12417# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld2r { v1.16b, v2.16b }, [x27], x282418# CHECK-NEXT: 7. 1 2.0 0.0 6.0 add x0, x27, #12419# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld3 { v1.2d, v2.2d, v3.2d }, [x27], #482420# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12421# CHECK-NEXT: 1 1.4 0.1 3.0 <total>2422 2423# CHECK: [27] Code Region - G282424 2425# CHECK: Iterations: 1002426# CHECK-NEXT: Instructions: 10002427# CHECK-NEXT: Total Cycles: 10092428# CHECK-NEXT: Total uOps: 37002429 2430# CHECK: Dispatch Width: 52431# CHECK-NEXT: uOps Per Cycle: 3.672432# CHECK-NEXT: IPC: 0.992433# CHECK-NEXT: Block RThroughput: 7.52434 2435# CHECK: Timeline view:2436# CHECK-NEXT: 0123456782437# CHECK-NEXT: Index 01234567892438 2439# CHECK: [0,0] DeeeeeeeeER . . ld3 { v1.2s, v2.2s, v3.2s }, [x27], #242440# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12441# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld3 { v1.4h, v2.4h, v3.4h }, [x27], #242442# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12443# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld3 { v1.4s, v2.4s, v3.4s }, [x27], #482444# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12445# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld3 { v1.8b, v2.8b, v3.8b }, [x27], #242446# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12447# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld3 { v1.8h, v2.8h, v3.8h }, [x27], #482448# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12449 2450# CHECK: Average Wait times (based on the timeline view):2451# CHECK-NEXT: [0]: Executions2452# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2453# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2454# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2455 2456# CHECK: [0] [1] [2] [3]2457# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.2s, v2.2s, v3.2s }, [x27], #242458# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12459# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3 { v1.4h, v2.4h, v3.4h }, [x27], #242460# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12461# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3 { v1.4s, v2.4s, v3.4s }, [x27], #482462# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12463# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld3 { v1.8b, v2.8b, v3.8b }, [x27], #242464# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12465# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3 { v1.8h, v2.8h, v3.8h }, [x27], #482466# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12467# CHECK-NEXT: 1 1.0 0.5 3.0 <total>2468 2469# CHECK: [28] Code Region - G292470 2471# CHECK: Iterations: 1002472# CHECK-NEXT: Instructions: 10002473# CHECK-NEXT: Total Cycles: 10092474# CHECK-NEXT: Total uOps: 38002475 2476# CHECK: Dispatch Width: 52477# CHECK-NEXT: uOps Per Cycle: 3.772478# CHECK-NEXT: IPC: 0.992479# CHECK-NEXT: Block RThroughput: 7.62480 2481# CHECK: Timeline view:2482# CHECK-NEXT: 0123456782483# CHECK-NEXT: Index 0123456789 2484 2485# CHECK: [0,0] DeeeeeeeeER . . ld3 { v1.16b, v2.16b, v3.16b }, [x27], #482486# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12487# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld3 { v1.2d, v2.2d, v3.2d }, [x27], x282488# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12489# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld3 { v1.2s, v2.2s, v3.2s }, [x27], x282490# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12491# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld3 { v1.4h, v2.4h, v3.4h }, [x27], x282492# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12493# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld3 { v1.4s, v2.4s, v3.4s }, [x27], x282494# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12495 2496# CHECK: Average Wait times (based on the timeline view):2497# CHECK-NEXT: [0]: Executions2498# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2499# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2500# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2501 2502# CHECK: [0] [1] [2] [3]2503# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.16b, v2.16b, v3.16b }, [x27], #482504# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12505# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3 { v1.2d, v2.2d, v3.2d }, [x27], x282506# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12507# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3 { v1.2s, v2.2s, v3.2s }, [x27], x282508# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12509# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld3 { v1.4h, v2.4h, v3.4h }, [x27], x282510# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12511# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3 { v1.4s, v2.4s, v3.4s }, [x27], x282512# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12513# CHECK-NEXT: 1 1.0 0.5 3.0 <total>2514 2515# CHECK: [29] Code Region - G302516 2517# CHECK: Iterations: 1002518# CHECK-NEXT: Instructions: 10002519# CHECK-NEXT: Total Cycles: 20112520# CHECK-NEXT: Total uOps: 37002521 2522# CHECK: Dispatch Width: 52523# CHECK-NEXT: uOps Per Cycle: 1.842524# CHECK-NEXT: IPC: 0.502525# CHECK-NEXT: Block RThroughput: 7.52526 2527# CHECK: Timeline view:2528# CHECK-NEXT: 0123456789 02529# CHECK-NEXT: Index 0123456789 0123456789 2530 2531# CHECK: [0,0] DeeeeeeeeER . . . . ld3 { v1.8b, v2.8b, v3.8b }, [x27], x282532# CHECK-NEXT: [0,1] .DeE------R . . . . add x0, x27, #12533# CHECK-NEXT: [0,2] . DeeeeeeeeER . . . . ld3 { v1.8h, v2.8h, v3.8h }, [x27], x282534# CHECK-NEXT: [0,3] . DeE------R . . . . add x0, x27, #12535# CHECK-NEXT: [0,4] . DeeeeeeeeER. . . . ld3 { v1.16b, v2.16b, v3.16b }, [x27], x282536# CHECK-NEXT: [0,5] . DeE------R. . . . add x0, x27, #12537# CHECK-NEXT: [0,6] . .D======eeeeeeeeER . . ld3 { v1.b, v2.b, v3.b }[0], [x27], #32538# CHECK-NEXT: [0,7] . . D======eE------R . . add x0, x27, #12539# CHECK-NEXT: [0,8] . . D============eeeeeeeeER ld3 { v1.b, v2.b, v3.b }[8], [x27], #32540# CHECK-NEXT: [0,9] . . D============eE------R add x0, x27, #12541 2542# CHECK: Average Wait times (based on the timeline view):2543# CHECK-NEXT: [0]: Executions2544# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2545# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2546# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2547 2548# CHECK: [0] [1] [2] [3]2549# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.8b, v2.8b, v3.8b }, [x27], x282550# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12551# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3 { v1.8h, v2.8h, v3.8h }, [x27], x282552# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12553# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3 { v1.16b, v2.16b, v3.16b }, [x27], x282554# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12555# CHECK-NEXT: 6. 1 7.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[0], [x27], #32556# CHECK-NEXT: 7. 1 7.0 0.0 6.0 add x0, x27, #12557# CHECK-NEXT: 8. 1 13.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[8], [x27], #32558# CHECK-NEXT: 9. 1 13.0 0.0 6.0 add x0, x27, #12559# CHECK-NEXT: 1 4.6 0.3 3.0 <total>2560 2561# CHECK: [30] Code Region - G312562 2563# CHECK: Iterations: 1002564# CHECK-NEXT: Instructions: 10002565# CHECK-NEXT: Total Cycles: 40032566# CHECK-NEXT: Total uOps: 35002567 2568# CHECK: Dispatch Width: 52569# CHECK-NEXT: uOps Per Cycle: 0.872570# CHECK-NEXT: IPC: 0.252571# CHECK-NEXT: Block RThroughput: 7.52572 2573# CHECK: Timeline view:2574# CHECK-NEXT: 0123456789 01234567892575# CHECK-NEXT: Index 0123456789 0123456789 0122576 2577# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld3 { v1.b, v2.b, v3.b }[0], [x27], x282578# CHECK-NEXT: [0,1] .DeE------R . . . . . . . add x0, x27, #12579# CHECK-NEXT: [0,2] . D======eeeeeeeeER . . . . . . ld3 { v1.b, v2.b, v3.b }[8], [x27], x282580# CHECK-NEXT: [0,3] . D======eE------R . . . . . . add x0, x27, #12581# CHECK-NEXT: [0,4] . D============eeeeeeeeER . . . . ld3 { v1.h, v2.h, v3.h }[0], [x27], #62582# CHECK-NEXT: [0,5] . D============eE------R . . . . add x0, x27, #12583# CHECK-NEXT: [0,6] . .D==================eeeeeeeeER. . . ld3 { v1.h, v2.h, v3.h }[4], [x27], #62584# CHECK-NEXT: [0,7] . . D==================eE------R. . . add x0, x27, #12585# CHECK-NEXT: [0,8] . . D========================eeeeeeeeER ld3 { v1.h, v2.h, v3.h }[0], [x27], x282586# CHECK-NEXT: [0,9] . . D========================eE------R add x0, x27, #12587 2588# CHECK: Average Wait times (based on the timeline view):2589# CHECK-NEXT: [0]: Executions2590# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2591# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2592# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2593 2594# CHECK: [0] [1] [2] [3]2595# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.b, v2.b, v3.b }[0], [x27], x282596# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12597# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[8], [x27], x282598# CHECK-NEXT: 3. 1 7.0 0.0 6.0 add x0, x27, #12599# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[0], [x27], #62600# CHECK-NEXT: 5. 1 13.0 0.0 6.0 add x0, x27, #12601# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[4], [x27], #62602# CHECK-NEXT: 7. 1 19.0 0.0 6.0 add x0, x27, #12603# CHECK-NEXT: 8. 1 25.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[0], [x27], x282604# CHECK-NEXT: 9. 1 25.0 0.0 6.0 add x0, x27, #12605# CHECK-NEXT: 1 13.0 0.1 3.0 <total>2606 2607# CHECK: [31] Code Region - G322608 2609# CHECK: Iterations: 1002610# CHECK-NEXT: Instructions: 10002611# CHECK-NEXT: Total Cycles: 40032612# CHECK-NEXT: Total uOps: 35002613 2614# CHECK: Dispatch Width: 52615# CHECK-NEXT: uOps Per Cycle: 0.872616# CHECK-NEXT: IPC: 0.252617# CHECK-NEXT: Block RThroughput: 7.52618 2619# CHECK: Timeline view:2620# CHECK-NEXT: 0123456789 01234567892621# CHECK-NEXT: Index 0123456789 0123456789 0122622 2623# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld3 { v1.h, v2.h, v3.h }[4], [x27], x282624# CHECK-NEXT: [0,1] .DeE------R . . . . . . . add x0, x27, #12625# CHECK-NEXT: [0,2] . D======eeeeeeeeER . . . . . . ld3 { v1.s, v2.s, v3.s }[0], [x27], #122626# CHECK-NEXT: [0,3] . D======eE------R . . . . . . add x0, x27, #12627# CHECK-NEXT: [0,4] . D============eeeeeeeeER . . . . ld3 { v1.s, v2.s, v3.s }[0], [x27], x282628# CHECK-NEXT: [0,5] . D============eE------R . . . . add x0, x27, #12629# CHECK-NEXT: [0,6] . .D==================eeeeeeeeER. . . ld3 { v1.d, v2.d, v3.d }[0], [x27], #242630# CHECK-NEXT: [0,7] . . D==================eE------R. . . add x0, x27, #12631# CHECK-NEXT: [0,8] . . D========================eeeeeeeeER ld3 { v1.d, v2.d, v3.d }[0], [x27], x282632# CHECK-NEXT: [0,9] . . D========================eE------R add x0, x27, #12633 2634# CHECK: Average Wait times (based on the timeline view):2635# CHECK-NEXT: [0]: Executions2636# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2637# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2638# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2639 2640# CHECK: [0] [1] [2] [3]2641# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.h, v2.h, v3.h }[4], [x27], x282642# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12643# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld3 { v1.s, v2.s, v3.s }[0], [x27], #122644# CHECK-NEXT: 3. 1 7.0 0.0 6.0 add x0, x27, #12645# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld3 { v1.s, v2.s, v3.s }[0], [x27], x282646# CHECK-NEXT: 5. 1 13.0 0.0 6.0 add x0, x27, #12647# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld3 { v1.d, v2.d, v3.d }[0], [x27], #242648# CHECK-NEXT: 7. 1 19.0 0.0 6.0 add x0, x27, #12649# CHECK-NEXT: 8. 1 25.0 0.0 0.0 ld3 { v1.d, v2.d, v3.d }[0], [x27], x282650# CHECK-NEXT: 9. 1 25.0 0.0 6.0 add x0, x27, #12651# CHECK-NEXT: 1 13.0 0.1 3.0 <total>2652 2653# CHECK: [32] Code Region - G332654 2655# CHECK: Iterations: 1002656# CHECK-NEXT: Instructions: 10002657# CHECK-NEXT: Total Cycles: 10092658# CHECK-NEXT: Total uOps: 37002659 2660# CHECK: Dispatch Width: 52661# CHECK-NEXT: uOps Per Cycle: 3.672662# CHECK-NEXT: IPC: 0.992663# CHECK-NEXT: Block RThroughput: 7.52664 2665# CHECK: Timeline view:2666# CHECK-NEXT: 0123456782667# CHECK-NEXT: Index 0123456789 2668 2669# CHECK: [0,0] DeeeeeeeeER . . ld3r { v1.1d, v2.1d, v3.1d }, [x27], #242670# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12671# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld3r { v1.2d, v2.2d, v3.2d }, [x27], #242672# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12673# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld3r { v1.2s, v2.2s, v3.2s }, [x27], #122674# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12675# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld3r { v1.4h, v2.4h, v3.4h }, [x27], #62676# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12677# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld3r { v1.4s, v2.4s, v3.4s }, [x27], #122678# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12679 2680# CHECK: Average Wait times (based on the timeline view):2681# CHECK-NEXT: [0]: Executions2682# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2683# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2684# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2685 2686# CHECK: [0] [1] [2] [3]2687# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3r { v1.1d, v2.1d, v3.1d }, [x27], #242688# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12689# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3r { v1.2d, v2.2d, v3.2d }, [x27], #242690# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12691# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3r { v1.2s, v2.2s, v3.2s }, [x27], #122692# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12693# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld3r { v1.4h, v2.4h, v3.4h }, [x27], #62694# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12695# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3r { v1.4s, v2.4s, v3.4s }, [x27], #122696# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12697# CHECK-NEXT: 1 1.0 0.5 3.0 <total>2698 2699# CHECK: [33] Code Region - G342700 2701# CHECK: Iterations: 1002702# CHECK-NEXT: Instructions: 10002703# CHECK-NEXT: Total Cycles: 10092704# CHECK-NEXT: Total uOps: 38002705 2706# CHECK: Dispatch Width: 52707# CHECK-NEXT: uOps Per Cycle: 3.772708# CHECK-NEXT: IPC: 0.992709# CHECK-NEXT: Block RThroughput: 7.62710 2711# CHECK: Timeline view:2712# CHECK-NEXT: 0123456782713# CHECK-NEXT: Index 0123456789 2714 2715# CHECK: [0,0] DeeeeeeeeER . . ld3r { v1.8b, v2.8b, v3.8b }, [x27], #32716# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12717# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld3r { v1.8h, v2.8h, v3.8h }, [x27], #62718# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12719# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld3r { v1.16b, v2.16b, v3.16b }, [x27], #32720# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12721# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld3r { v1.1d, v2.1d, v3.1d }, [x27], x282722# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12723# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld3r { v1.2d, v2.2d, v3.2d }, [x27], x282724# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12725 2726# CHECK: Average Wait times (based on the timeline view):2727# CHECK-NEXT: [0]: Executions2728# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2729# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2730# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2731 2732# CHECK: [0] [1] [2] [3]2733# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3r { v1.8b, v2.8b, v3.8b }, [x27], #32734# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12735# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3r { v1.8h, v2.8h, v3.8h }, [x27], #62736# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12737# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3r { v1.16b, v2.16b, v3.16b }, [x27], #32738# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12739# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld3r { v1.1d, v2.1d, v3.1d }, [x27], x282740# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12741# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3r { v1.2d, v2.2d, v3.2d }, [x27], x282742# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12743# CHECK-NEXT: 1 1.0 0.5 3.0 <total>2744 2745# CHECK: [34] Code Region - G352746 2747# CHECK: Iterations: 1002748# CHECK-NEXT: Instructions: 10002749# CHECK-NEXT: Total Cycles: 10092750# CHECK-NEXT: Total uOps: 37002751 2752# CHECK: Dispatch Width: 52753# CHECK-NEXT: uOps Per Cycle: 3.672754# CHECK-NEXT: IPC: 0.992755# CHECK-NEXT: Block RThroughput: 7.52756 2757# CHECK: Timeline view:2758# CHECK-NEXT: 0123456782759# CHECK-NEXT: Index 0123456789 2760 2761# CHECK: [0,0] DeeeeeeeeER . . ld3r { v1.2s, v2.2s, v3.2s }, [x27], x282762# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12763# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld3r { v1.4h, v2.4h, v3.4h }, [x27], x282764# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12765# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld3r { v1.4s, v2.4s, v3.4s }, [x27], x282766# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12767# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld3r { v1.8b, v2.8b, v3.8b }, [x27], x282768# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12769# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld3r { v1.8h, v2.8h, v3.8h }, [x27], x282770# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12771 2772# CHECK: Average Wait times (based on the timeline view):2773# CHECK-NEXT: [0]: Executions2774# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2775# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2776# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2777 2778# CHECK: [0] [1] [2] [3]2779# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3r { v1.2s, v2.2s, v3.2s }, [x27], x282780# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12781# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3r { v1.4h, v2.4h, v3.4h }, [x27], x282782# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12783# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3r { v1.4s, v2.4s, v3.4s }, [x27], x282784# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12785# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld3r { v1.8b, v2.8b, v3.8b }, [x27], x282786# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12787# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3r { v1.8h, v2.8h, v3.8h }, [x27], x282788# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12789# CHECK-NEXT: 1 1.0 0.5 3.0 <total>2790 2791# CHECK: [35] Code Region - G362792 2793# CHECK: Iterations: 1002794# CHECK-NEXT: Instructions: 10002795# CHECK-NEXT: Total Cycles: 10102796# CHECK-NEXT: Total uOps: 46002797 2798# CHECK: Dispatch Width: 52799# CHECK-NEXT: uOps Per Cycle: 4.552800# CHECK-NEXT: IPC: 0.992801# CHECK-NEXT: Block RThroughput: 9.52802 2803# CHECK: Timeline view:2804# CHECK-NEXT: 01234567892805# CHECK-NEXT: Index 0123456789 2806 2807# CHECK: [0,0] DeeeeeeeeER . . ld3r { v1.16b, v2.16b, v3.16b }, [x27], x282808# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12809# CHECK-NEXT: [0,2] . DeeeeeeeeeER . . ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #642810# CHECK-NEXT: [0,3] . DeE-------R . . add x0, x27, #12811# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #322812# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12813# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #322814# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12815# CHECK-NEXT: [0,8] . . DeeeeeeeeeER ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #642816# CHECK-NEXT: [0,9] . . DeE-------R add x0, x27, #12817 2818# CHECK: Average Wait times (based on the timeline view):2819# CHECK-NEXT: [0]: Executions2820# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2821# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2822# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2823 2824# CHECK: [0] [1] [2] [3]2825# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3r { v1.16b, v2.16b, v3.16b }, [x27], x282826# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12827# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #642828# CHECK-NEXT: 3. 1 1.0 0.0 7.0 add x0, x27, #12829# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #322830# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12831# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #322832# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12833# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #642834# CHECK-NEXT: 9. 1 1.0 0.0 7.0 add x0, x27, #12835# CHECK-NEXT: 1 1.0 0.5 3.2 <total>2836 2837# CHECK: [36] Code Region - G372838 2839# CHECK: Iterations: 1002840# CHECK-NEXT: Instructions: 10002841# CHECK-NEXT: Total Cycles: 10092842# CHECK-NEXT: Total uOps: 48002843 2844# CHECK: Dispatch Width: 52845# CHECK-NEXT: uOps Per Cycle: 4.762846# CHECK-NEXT: IPC: 0.992847# CHECK-NEXT: Block RThroughput: 10.02848 2849# CHECK: Timeline view:2850# CHECK-NEXT: 0123456782851# CHECK-NEXT: Index 0123456789 2852 2853# CHECK: [0,0] DeeeeeeeeER . . ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #322854# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12855# CHECK-NEXT: [0,2] . DeeeeeeeeeER . . ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #642856# CHECK-NEXT: [0,3] . DeE-------R . . add x0, x27, #12857# CHECK-NEXT: [0,4] . DeeeeeeeeeER . ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #642858# CHECK-NEXT: [0,5] . DeE-------R . add x0, x27, #12859# CHECK-NEXT: [0,6] . .DeeeeeeeeeER. ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x282860# CHECK-NEXT: [0,7] . . DeE-------R. add x0, x27, #12861# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x282862# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12863 2864# CHECK: Average Wait times (based on the timeline view):2865# CHECK-NEXT: [0]: Executions2866# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2867# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2868# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2869 2870# CHECK: [0] [1] [2] [3]2871# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #322872# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12873# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #642874# CHECK-NEXT: 3. 1 1.0 0.0 7.0 add x0, x27, #12875# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #642876# CHECK-NEXT: 5. 1 1.0 0.0 7.0 add x0, x27, #12877# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x282878# CHECK-NEXT: 7. 1 1.0 0.0 7.0 add x0, x27, #12879# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x282880# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12881# CHECK-NEXT: 1 1.0 0.5 3.3 <total>2882 2883# CHECK: [37] Code Region - G382884 2885# CHECK: Iterations: 1002886# CHECK-NEXT: Instructions: 10002887# CHECK-NEXT: Total Cycles: 10102888# CHECK-NEXT: Total uOps: 48002889 2890# CHECK: Dispatch Width: 52891# CHECK-NEXT: uOps Per Cycle: 4.752892# CHECK-NEXT: IPC: 0.992893# CHECK-NEXT: Block RThroughput: 10.02894 2895# CHECK: Timeline view:2896# CHECK-NEXT: 01234567892897# CHECK-NEXT: Index 0123456789 2898 2899# CHECK: [0,0] DeeeeeeeeER . . ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x282900# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12901# CHECK-NEXT: [0,2] . DeeeeeeeeeER . . ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x282902# CHECK-NEXT: [0,3] . DeE-------R . . add x0, x27, #12903# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x282904# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12905# CHECK-NEXT: [0,6] . .DeeeeeeeeeER . ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x282906# CHECK-NEXT: [0,7] . . DeE-------R . add x0, x27, #12907# CHECK-NEXT: [0,8] . . DeeeeeeeeeER ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x282908# CHECK-NEXT: [0,9] . . DeE-------R add x0, x27, #12909 2910# CHECK: Average Wait times (based on the timeline view):2911# CHECK-NEXT: [0]: Executions2912# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2913# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2914# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2915 2916# CHECK: [0] [1] [2] [3]2917# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x282918# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12919# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x282920# CHECK-NEXT: 3. 1 1.0 0.0 7.0 add x0, x27, #12921# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x282922# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12923# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x282924# CHECK-NEXT: 7. 1 1.0 0.0 7.0 add x0, x27, #12925# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x282926# CHECK-NEXT: 9. 1 1.0 0.0 7.0 add x0, x27, #12927# CHECK-NEXT: 1 1.0 0.5 3.3 <total>2928 2929# CHECK: [38] Code Region - G392930 2931# CHECK: Iterations: 1002932# CHECK-NEXT: Instructions: 10002933# CHECK-NEXT: Total Cycles: 40032934# CHECK-NEXT: Total uOps: 45002935 2936# CHECK: Dispatch Width: 52937# CHECK-NEXT: uOps Per Cycle: 1.122938# CHECK-NEXT: IPC: 0.252939# CHECK-NEXT: Block RThroughput: 10.02940 2941# CHECK: Timeline view:2942# CHECK-NEXT: 0123456789 01234567892943# CHECK-NEXT: Index 0123456789 0123456789 0122944 2945# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #42946# CHECK-NEXT: [0,1] .DeE------R . . . . . . . add x0, x27, #12947# CHECK-NEXT: [0,2] . D======eeeeeeeeER . . . . . . ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #42948# CHECK-NEXT: [0,3] . D======eE------R . . . . . . add x0, x27, #12949# CHECK-NEXT: [0,4] . D============eeeeeeeeER . . . . ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x282950# CHECK-NEXT: [0,5] . D============eE------R . . . . add x0, x27, #12951# CHECK-NEXT: [0,6] . .D==================eeeeeeeeER. . . ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x282952# CHECK-NEXT: [0,7] . . D==================eE------R. . . add x0, x27, #12953# CHECK-NEXT: [0,8] . . D========================eeeeeeeeER ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #82954# CHECK-NEXT: [0,9] . . D========================eE------R add x0, x27, #12955 2956# CHECK: Average Wait times (based on the timeline view):2957# CHECK-NEXT: [0]: Executions2958# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2959# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2960# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2961 2962# CHECK: [0] [1] [2] [3]2963# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #42964# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12965# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #42966# CHECK-NEXT: 3. 1 7.0 0.0 6.0 add x0, x27, #12967# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x282968# CHECK-NEXT: 5. 1 13.0 0.0 6.0 add x0, x27, #12969# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x282970# CHECK-NEXT: 7. 1 19.0 0.0 6.0 add x0, x27, #12971# CHECK-NEXT: 8. 1 25.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #82972# CHECK-NEXT: 9. 1 25.0 0.0 6.0 add x0, x27, #12973# CHECK-NEXT: 1 13.0 0.1 3.0 <total>2974 2975# CHECK: [39] Code Region - G402976 2977# CHECK: Iterations: 1002978# CHECK-NEXT: Instructions: 10002979# CHECK-NEXT: Total Cycles: 40032980# CHECK-NEXT: Total uOps: 45002981 2982# CHECK: Dispatch Width: 52983# CHECK-NEXT: uOps Per Cycle: 1.122984# CHECK-NEXT: IPC: 0.252985# CHECK-NEXT: Block RThroughput: 10.02986 2987# CHECK: Timeline view:2988# CHECK-NEXT: 0123456789 01234567892989# CHECK-NEXT: Index 0123456789 0123456789 0122990 2991# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #82992# CHECK-NEXT: [0,1] .DeE------R . . . . . . . add x0, x27, #12993# CHECK-NEXT: [0,2] . D======eeeeeeeeER . . . . . . ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x282994# CHECK-NEXT: [0,3] . D======eE------R . . . . . . add x0, x27, #12995# CHECK-NEXT: [0,4] . D============eeeeeeeeER . . . . ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x282996# CHECK-NEXT: [0,5] . D============eE------R . . . . add x0, x27, #12997# CHECK-NEXT: [0,6] . .D==================eeeeeeeeER. . . ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #162998# CHECK-NEXT: [0,7] . . D==================eE------R. . . add x0, x27, #12999# CHECK-NEXT: [0,8] . . D========================eeeeeeeeER ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x283000# CHECK-NEXT: [0,9] . . D========================eE------R add x0, x27, #13001 3002# CHECK: Average Wait times (based on the timeline view):3003# CHECK-NEXT: [0]: Executions3004# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3005# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3006# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3007 3008# CHECK: [0] [1] [2] [3]3009# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #83010# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #13011# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x283012# CHECK-NEXT: 3. 1 7.0 0.0 6.0 add x0, x27, #13013# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x283014# CHECK-NEXT: 5. 1 13.0 0.0 6.0 add x0, x27, #13015# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #163016# CHECK-NEXT: 7. 1 19.0 0.0 6.0 add x0, x27, #13017# CHECK-NEXT: 8. 1 25.0 0.0 0.0 ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x283018# CHECK-NEXT: 9. 1 25.0 0.0 6.0 add x0, x27, #13019# CHECK-NEXT: 1 13.0 0.1 3.0 <total>3020 3021# CHECK: [40] Code Region - G413022 3023# CHECK: Iterations: 1003024# CHECK-NEXT: Instructions: 10003025# CHECK-NEXT: Total Cycles: 21033026# CHECK-NEXT: Total uOps: 46003027 3028# CHECK: Dispatch Width: 53029# CHECK-NEXT: uOps Per Cycle: 2.193030# CHECK-NEXT: IPC: 0.483031# CHECK-NEXT: Block RThroughput: 10.03032 3033# CHECK: Timeline view:3034# CHECK-NEXT: 01234567893035# CHECK-NEXT: Index 0123456789 01233036 3037# CHECK: [0,0] DeeeeeeeeER . . . ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #323038# CHECK-NEXT: [0,1] .DeE------R . . . add x0, x27, #13039# CHECK-NEXT: [0,2] . D======eeeeeeeeER . . ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x283040# CHECK-NEXT: [0,3] . D======eE------R . . add x0, x27, #13041# CHECK-NEXT: [0,4] . D=====eeeeeeeeER. . ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #323042# CHECK-NEXT: [0,5] . D=====eE------R. . add x0, x27, #13043# CHECK-NEXT: [0,6] . .D======eeeeeeeeER. ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #323044# CHECK-NEXT: [0,7] . . D======eE------R. add x0, x27, #13045# CHECK-NEXT: [0,8] . . D=====eeeeeeeeER ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #163046# CHECK-NEXT: [0,9] . . D=====eE------R add x0, x27, #13047 3048# CHECK: Average Wait times (based on the timeline view):3049# CHECK-NEXT: [0]: Executions3050# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3051# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3052# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3053 3054# CHECK: [0] [1] [2] [3]3055# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #323056# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #13057# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x283058# CHECK-NEXT: 3. 1 7.0 0.0 6.0 add x0, x27, #13059# CHECK-NEXT: 4. 1 6.0 0.0 0.0 ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #323060# CHECK-NEXT: 5. 1 6.0 0.0 6.0 add x0, x27, #13061# CHECK-NEXT: 6. 1 7.0 2.0 0.0 ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #323062# CHECK-NEXT: 7. 1 7.0 0.0 6.0 add x0, x27, #13063# CHECK-NEXT: 8. 1 6.0 0.0 0.0 ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #163064# CHECK-NEXT: 9. 1 6.0 0.0 6.0 add x0, x27, #13065# CHECK-NEXT: 1 5.4 0.3 3.0 <total>3066 3067# CHECK: [41] Code Region - G423068 3069# CHECK: Iterations: 1003070# CHECK-NEXT: Instructions: 10003071# CHECK-NEXT: Total Cycles: 10093072# CHECK-NEXT: Total uOps: 48003073 3074# CHECK: Dispatch Width: 53075# CHECK-NEXT: uOps Per Cycle: 4.763076# CHECK-NEXT: IPC: 0.993077# CHECK-NEXT: Block RThroughput: 10.03078 3079# CHECK: Timeline view:3080# CHECK-NEXT: 0123456783081# CHECK-NEXT: Index 0123456789 3082 3083# CHECK: [0,0] DeeeeeeeeER . . ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #83084# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #13085# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #163086# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #13087# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #43088# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #13089# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #83090# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #13091# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #43092# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #13093 3094# CHECK: Average Wait times (based on the timeline view):3095# CHECK-NEXT: [0]: Executions3096# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3097# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3098# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3099 3100# CHECK: [0] [1] [2] [3]3101# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #83102# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #13103# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #163104# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #13105# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #43106# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #13107# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #83108# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #13109# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #43110# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #13111# CHECK-NEXT: 1 1.0 0.5 3.0 <total>3112 3113# CHECK: [42] Code Region - G433114 3115# CHECK: Iterations: 1003116# CHECK-NEXT: Instructions: 10003117# CHECK-NEXT: Total Cycles: 10093118# CHECK-NEXT: Total uOps: 47003119 3120# CHECK: Dispatch Width: 53121# CHECK-NEXT: uOps Per Cycle: 4.663122# CHECK-NEXT: IPC: 0.993123# CHECK-NEXT: Block RThroughput: 10.03124 3125# CHECK: Timeline view:3126# CHECK-NEXT: 0123456783127# CHECK-NEXT: Index 0123456789 3128 3129# CHECK: [0,0] DeeeeeeeeER . . ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x283130# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #13131# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x283132# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #13133# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x283134# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #13135# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x283136# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #13137# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x283138# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #13139 3140# CHECK: Average Wait times (based on the timeline view):3141# CHECK-NEXT: [0]: Executions3142# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3143# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3144# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3145 3146# CHECK: [0] [1] [2] [3]3147# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x283148# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #13149# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x283150# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #13151# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x283152# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #13153# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x283154# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #13155# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x283156# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #13157# CHECK-NEXT: 1 1.0 0.5 3.0 <total>3158 3159# CHECK: [43] Code Region - G443160 3161# CHECK: Iterations: 1003162# CHECK-NEXT: Instructions: 10003163# CHECK-NEXT: Total Cycles: 8083164# CHECK-NEXT: Total uOps: 39003165 3166# CHECK: Dispatch Width: 53167# CHECK-NEXT: uOps Per Cycle: 4.833168# CHECK-NEXT: IPC: 1.243169# CHECK-NEXT: Block RThroughput: 7.83170 3171# CHECK: Timeline view:3172# CHECK-NEXT: 0123453173# CHECK-NEXT: Index 0123456789 3174 3175# CHECK: [0,0] DeeeeeeeeER . ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x283176# CHECK-NEXT: [0,1] .DeE------R . add x0, x27, #13177# CHECK-NEXT: [0,2] . DeeeeeeeeER . ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x283178# CHECK-NEXT: [0,3] . DeE------R . add x0, x27, #13179# CHECK-NEXT: [0,4] . DeeeeeeeeER. ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x283180# CHECK-NEXT: [0,5] . DeE------R. add x0, x27, #13181# CHECK-NEXT: [0,6] . .DeeeeeeER. ldp s1, s2, [x27], #2483182# CHECK-NEXT: [0,7] . .D=eE----R. add x0, x27, #13183# CHECK-NEXT: [0,8] . . DeeeeeeER ldp d1, d2, [x27], #4963184# CHECK-NEXT: [0,9] . . D=eE----R add x0, x27, #13185 3186# CHECK: Average Wait times (based on the timeline view):3187# CHECK-NEXT: [0]: Executions3188# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3189# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3190# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3191 3192# CHECK: [0] [1] [2] [3]3193# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x283194# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #13195# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x283196# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #13197# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x283198# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #13199# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ldp s1, s2, [x27], #2483200# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #13201# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ldp d1, d2, [x27], #4963202# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #13203# CHECK-NEXT: 1 1.2 0.4 2.6 <total>3204 3205# CHECK: [44] Code Region - G453206 3207# CHECK: Iterations: 1003208# CHECK-NEXT: Instructions: 10003209# CHECK-NEXT: Total Cycles: 7063210# CHECK-NEXT: Total uOps: 28003211 3212# CHECK: Dispatch Width: 53213# CHECK-NEXT: uOps Per Cycle: 3.973214# CHECK-NEXT: IPC: 1.423215# CHECK-NEXT: Block RThroughput: 5.63216 3217# CHECK: Timeline view:3218# CHECK-NEXT: 0123219# CHECK-NEXT: Index 0123456789 3220 3221# CHECK: [0,0] DeeeeeeER . . ldp q1, q2, [x27], #9923222# CHECK-NEXT: [0,1] .DeE----R . . add x0, x27, #13223# CHECK-NEXT: [0,2] . DeeeeeeER . ldp s1, s2, [x27, #248]!3224# CHECK-NEXT: [0,3] . D=eE----R . add x0, x27, #13225# CHECK-NEXT: [0,4] . DeeeeeeER. ldp d1, d2, [x27, #496]!3226# CHECK-NEXT: [0,5] . D=eE----R. add x0, x27, #13227# CHECK-NEXT: [0,6] . DeeeeeeER ldp q1, q2, [x27, #992]!3228# CHECK-NEXT: [0,7] . DeE----R add x0, x27, #13229# CHECK-NEXT: [0,8] . DeeeeE-R ldp w1, w2, [x27], #2483230# CHECK-NEXT: [0,9] . .DeE---R add x0, x27, #13231 3232# CHECK: Average Wait times (based on the timeline view):3233# CHECK-NEXT: [0]: Executions3234# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3235# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3236# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3237 3238# CHECK: [0] [1] [2] [3]3239# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldp q1, q2, [x27], #9923240# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #13241# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ldp s1, s2, [x27, #248]!3242# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #13243# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldp d1, d2, [x27, #496]!3244# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #13245# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ldp q1, q2, [x27, #992]!3246# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #13247# CHECK-NEXT: 8. 1 1.0 0.0 1.0 ldp w1, w2, [x27], #2483248# CHECK-NEXT: 9. 1 1.0 0.0 3.0 add x0, x27, #13249# CHECK-NEXT: 1 1.2 0.2 2.0 <total>3250 3251# CHECK: [45] Code Region - G463252 3253# CHECK: Iterations: 1003254# CHECK-NEXT: Instructions: 10003255# CHECK-NEXT: Total Cycles: 10063256# CHECK-NEXT: Total uOps: 20003257 3258# CHECK: Dispatch Width: 53259# CHECK-NEXT: uOps Per Cycle: 1.993260# CHECK-NEXT: IPC: 0.993261# CHECK-NEXT: Block RThroughput: 10.03262 3263# CHECK: Timeline view:3264# CHECK-NEXT: 0123453265# CHECK-NEXT: Index 01234567893266 3267# CHECK: [0,0] DeeeeER . . ldp x1, x2, [x27], #4963268# CHECK-NEXT: [0,1] D=eE--R . . add x0, x27, #13269# CHECK-NEXT: [0,2] .DeeeeER . . ldp w1, w2, [x27, #248]!3270# CHECK-NEXT: [0,3] .D=eE--R . . add x0, x27, #13271# CHECK-NEXT: [0,4] . DeeeeER . . ldp x1, x2, [x27, #496]!3272# CHECK-NEXT: [0,5] . D=eE--R . . add x0, x27, #13273# CHECK-NEXT: [0,6] . DeeeeeER . ldpsw x1, x2, [x27], #2483274# CHECK-NEXT: [0,7] . D=eE---R . add x0, x27, #13275# CHECK-NEXT: [0,8] . D====eeeeeER ldpsw x1, x2, [x27, #248]!3276# CHECK-NEXT: [0,9] . D=====eE---R add x0, x27, #13277 3278# CHECK: Average Wait times (based on the timeline view):3279# CHECK-NEXT: [0]: Executions3280# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3281# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3282# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3283 3284# CHECK: [0] [1] [2] [3]3285# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldp x1, x2, [x27], #4963286# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13287# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ldp w1, w2, [x27, #248]!3288# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13289# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldp x1, x2, [x27, #496]!3290# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #13291# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ldpsw x1, x2, [x27], #2483292# CHECK-NEXT: 7. 1 2.0 0.0 3.0 add x0, x27, #13293# CHECK-NEXT: 8. 1 5.0 4.0 0.0 ldpsw x1, x2, [x27, #248]!3294# CHECK-NEXT: 9. 1 6.0 0.0 3.0 add x0, x27, #13295# CHECK-NEXT: 1 2.3 0.5 1.2 <total>3296 3297# CHECK: [46] Code Region - G473298 3299# CHECK: Iterations: 1003300# CHECK-NEXT: Instructions: 10003301# CHECK-NEXT: Total Cycles: 5083302# CHECK-NEXT: Total uOps: 20003303 3304# CHECK: Dispatch Width: 53305# CHECK-NEXT: uOps Per Cycle: 3.943306# CHECK-NEXT: IPC: 1.973307# CHECK-NEXT: Block RThroughput: 4.03308 3309# CHECK: Timeline view:3310# CHECK-NEXT: 0123311# CHECK-NEXT: Index 0123456789 3312 3313# CHECK: [0,0] DeeeeeeER . . ldr b1, [x27], #2543314# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #13315# CHECK-NEXT: [0,2] .DeeeeeeER. . ldr h1, [x27], #2543316# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #13317# CHECK-NEXT: [0,4] . DeeeeeeER . ldr s1, [x27], #2543318# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #13319# CHECK-NEXT: [0,6] . DeeeeeeER. ldr d1, [x27], #2543320# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #13321# CHECK-NEXT: [0,8] . DeeeeeeER ldr q1, [x27], #2543322# CHECK-NEXT: [0,9] . D=eE----R add x0, x27, #13323 3324# CHECK: Average Wait times (based on the timeline view):3325# CHECK-NEXT: [0]: Executions3326# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3327# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3328# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3329 3330# CHECK: [0] [1] [2] [3]3331# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr b1, [x27], #2543332# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #13333# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ldr h1, [x27], #2543334# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #13335# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldr s1, [x27], #2543336# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #13337# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ldr d1, [x27], #2543338# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #13339# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ldr q1, [x27], #2543340# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #13341# CHECK-NEXT: 1 1.5 0.1 2.0 <total>3342 3343# CHECK: [47] Code Region - G483344 3345# CHECK: Iterations: 1003346# CHECK-NEXT: Instructions: 10003347# CHECK-NEXT: Total Cycles: 5083348# CHECK-NEXT: Total uOps: 20003349 3350# CHECK: Dispatch Width: 53351# CHECK-NEXT: uOps Per Cycle: 3.943352# CHECK-NEXT: IPC: 1.973353# CHECK-NEXT: Block RThroughput: 4.03354 3355# CHECK: Timeline view:3356# CHECK-NEXT: 0123357# CHECK-NEXT: Index 0123456789 3358 3359# CHECK: [0,0] DeeeeeeER . . ldr b1, [x27, #254]!3360# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #13361# CHECK-NEXT: [0,2] .DeeeeeeER. . ldr h1, [x27, #254]!3362# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #13363# CHECK-NEXT: [0,4] . DeeeeeeER . ldr s1, [x27, #254]!3364# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #13365# CHECK-NEXT: [0,6] . DeeeeeeER. ldr d1, [x27, #254]!3366# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #13367# CHECK-NEXT: [0,8] . DeeeeeeER ldr q1, [x27, #254]!3368# CHECK-NEXT: [0,9] . D=eE----R add x0, x27, #13369 3370# CHECK: Average Wait times (based on the timeline view):3371# CHECK-NEXT: [0]: Executions3372# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3373# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3374# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3375 3376# CHECK: [0] [1] [2] [3]3377# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr b1, [x27, #254]!3378# CHECK-NEXT: 1. 1 2.0 0.0 4.0 add x0, x27, #13379# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ldr h1, [x27, #254]!3380# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #13381# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldr s1, [x27, #254]!3382# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #13383# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ldr d1, [x27, #254]!3384# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #13385# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ldr q1, [x27, #254]!3386# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #13387# CHECK-NEXT: 1 1.5 0.1 2.0 <total>3388 3389# CHECK: [48] Code Region - G493390 3391# CHECK: Iterations: 1003392# CHECK-NEXT: Instructions: 10003393# CHECK-NEXT: Total Cycles: 5063394# CHECK-NEXT: Total uOps: 15003395 3396# CHECK: Dispatch Width: 53397# CHECK-NEXT: uOps Per Cycle: 2.963398# CHECK-NEXT: IPC: 1.983399# CHECK-NEXT: Block RThroughput: 3.03400 3401# CHECK: Timeline view:3402# CHECK-NEXT: 03403# CHECK-NEXT: Index 0123456789 3404 3405# CHECK: [0,0] DeeeeER . ldr w1, [x27], #2543406# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #13407# CHECK-NEXT: [0,2] D=eeeeER . ldr x1, [x27], #2543408# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #13409# CHECK-NEXT: [0,4] .D=eeeeER . ldr w1, [x27, #254]!3410# CHECK-NEXT: [0,5] .D==eE--R . add x0, x27, #13411# CHECK-NEXT: [0,6] . D=eeeeER. ldr x1, [x27, #254]!3412# CHECK-NEXT: [0,7] . D==eE--R. add x0, x27, #13413# CHECK-NEXT: [0,8] . D==eeeeER ldrb w1, [x27], #2543414# CHECK-NEXT: [0,9] . D==eE--R add x0, x27, #13415 3416# CHECK: Average Wait times (based on the timeline view):3417# CHECK-NEXT: [0]: Executions3418# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3419# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3420# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3421 3422# CHECK: [0] [1] [2] [3]3423# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr w1, [x27], #2543424# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13425# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ldr x1, [x27], #2543426# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13427# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ldr w1, [x27, #254]!3428# CHECK-NEXT: 5. 1 3.0 0.0 2.0 add x0, x27, #13429# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ldr x1, [x27, #254]!3430# CHECK-NEXT: 7. 1 3.0 0.0 2.0 add x0, x27, #13431# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ldrb w1, [x27], #2543432# CHECK-NEXT: 9. 1 3.0 0.0 2.0 add x0, x27, #13433# CHECK-NEXT: 1 2.3 0.1 1.0 <total>3434 3435# CHECK: [49] Code Region - G503436 3437# CHECK: Iterations: 1003438# CHECK-NEXT: Instructions: 10003439# CHECK-NEXT: Total Cycles: 5063440# CHECK-NEXT: Total uOps: 15003441 3442# CHECK: Dispatch Width: 53443# CHECK-NEXT: uOps Per Cycle: 2.963444# CHECK-NEXT: IPC: 1.983445# CHECK-NEXT: Block RThroughput: 3.03446 3447# CHECK: Timeline view:3448# CHECK-NEXT: 03449# CHECK-NEXT: Index 0123456789 3450 3451# CHECK: [0,0] DeeeeER . ldrb w1, [x27, #254]!3452# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #13453# CHECK-NEXT: [0,2] D=eeeeER . ldrh w1, [x27], #2543454# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #13455# CHECK-NEXT: [0,4] .D=eeeeER . ldrh w1, [x27, #254]!3456# CHECK-NEXT: [0,5] .D==eE--R . add x0, x27, #13457# CHECK-NEXT: [0,6] . D=eeeeER. ldrsb w1, [x27], #2543458# CHECK-NEXT: [0,7] . D==eE--R. add x0, x27, #13459# CHECK-NEXT: [0,8] . D==eeeeER ldrsb x1, [x27], #2543460# CHECK-NEXT: [0,9] . D==eE--R add x0, x27, #13461 3462# CHECK: Average Wait times (based on the timeline view):3463# CHECK-NEXT: [0]: Executions3464# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3465# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3466# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3467 3468# CHECK: [0] [1] [2] [3]3469# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldrb w1, [x27, #254]!3470# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13471# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ldrh w1, [x27], #2543472# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13473# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ldrh w1, [x27, #254]!3474# CHECK-NEXT: 5. 1 3.0 0.0 2.0 add x0, x27, #13475# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ldrsb w1, [x27], #2543476# CHECK-NEXT: 7. 1 3.0 0.0 2.0 add x0, x27, #13477# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ldrsb x1, [x27], #2543478# CHECK-NEXT: 9. 1 3.0 0.0 2.0 add x0, x27, #13479# CHECK-NEXT: 1 2.3 0.1 1.0 <total>3480 3481# CHECK: [50] Code Region - G513482 3483# CHECK: Iterations: 1003484# CHECK-NEXT: Instructions: 10003485# CHECK-NEXT: Total Cycles: 5063486# CHECK-NEXT: Total uOps: 15003487 3488# CHECK: Dispatch Width: 53489# CHECK-NEXT: uOps Per Cycle: 2.963490# CHECK-NEXT: IPC: 1.983491# CHECK-NEXT: Block RThroughput: 3.03492 3493# CHECK: Timeline view:3494# CHECK-NEXT: 03495# CHECK-NEXT: Index 0123456789 3496 3497# CHECK: [0,0] DeeeeER . ldrsb w1, [x27, #254]!3498# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #13499# CHECK-NEXT: [0,2] D=eeeeER . ldrsb x1, [x27, #254]!3500# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #13501# CHECK-NEXT: [0,4] .D=eeeeER . ldrsh w1, [x27], #2543502# CHECK-NEXT: [0,5] .D==eE--R . add x0, x27, #13503# CHECK-NEXT: [0,6] . D=eeeeER. ldrsh x1, [x27], #2543504# CHECK-NEXT: [0,7] . D==eE--R. add x0, x27, #13505# CHECK-NEXT: [0,8] . D==eeeeER ldrsh w1, [x27, #254]!3506# CHECK-NEXT: [0,9] . D==eE--R add x0, x27, #13507 3508# CHECK: Average Wait times (based on the timeline view):3509# CHECK-NEXT: [0]: Executions3510# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3511# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3512# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3513 3514# CHECK: [0] [1] [2] [3]3515# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldrsb w1, [x27, #254]!3516# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13517# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ldrsb x1, [x27, #254]!3518# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13519# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ldrsh w1, [x27], #2543520# CHECK-NEXT: 5. 1 3.0 0.0 2.0 add x0, x27, #13521# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ldrsh x1, [x27], #2543522# CHECK-NEXT: 7. 1 3.0 0.0 2.0 add x0, x27, #13523# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ldrsh w1, [x27, #254]!3524# CHECK-NEXT: 9. 1 3.0 0.0 2.0 add x0, x27, #13525# CHECK-NEXT: 1 2.3 0.1 1.0 <total>3526 3527# CHECK: [51] Code Region - G523528 3529# CHECK: Iterations: 1003530# CHECK-NEXT: Instructions: 10003531# CHECK-NEXT: Total Cycles: 5043532# CHECK-NEXT: Total uOps: 17003533 3534# CHECK: Dispatch Width: 53535# CHECK-NEXT: uOps Per Cycle: 3.373536# CHECK-NEXT: IPC: 1.983537# CHECK-NEXT: Block RThroughput: 3.43538 3539# CHECK: Timeline view:3540# CHECK-NEXT: Index 0123456783541 3542# CHECK: [0,0] DeeeeER . ldrsh x1, [x27, #254]!3543# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #13544# CHECK-NEXT: [0,2] D=eeeeER. ldrsw x1, [x27], #2543545# CHECK-NEXT: [0,3] .D=eE--R. add x0, x27, #13546# CHECK-NEXT: [0,4] .D=eeeeER ldrsw x1, [x27, #254]!3547# CHECK-NEXT: [0,5] .D==eE--R add x0, x27, #13548# CHECK-NEXT: [0,6] . D=eeE-R st1 { v1.1d }, [x27], #83549# CHECK-NEXT: [0,7] . D==eE-R add x0, x27, #13550# CHECK-NEXT: [0,8] . D=eeER st1 { v1.2d }, [x27], #163551# CHECK-NEXT: [0,9] . D==eER add x0, x27, #13552 3553# CHECK: Average Wait times (based on the timeline view):3554# CHECK-NEXT: [0]: Executions3555# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3556# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3557# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3558 3559# CHECK: [0] [1] [2] [3]3560# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldrsh x1, [x27, #254]!3561# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13562# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ldrsw x1, [x27], #2543563# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13564# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ldrsw x1, [x27, #254]!3565# CHECK-NEXT: 5. 1 3.0 0.0 2.0 add x0, x27, #13566# CHECK-NEXT: 6. 1 2.0 0.0 1.0 st1 { v1.1d }, [x27], #83567# CHECK-NEXT: 7. 1 3.0 0.0 1.0 add x0, x27, #13568# CHECK-NEXT: 8. 1 2.0 0.0 0.0 st1 { v1.2d }, [x27], #163569# CHECK-NEXT: 9. 1 3.0 0.0 0.0 add x0, x27, #13570# CHECK-NEXT: 1 2.2 0.1 0.8 <total>3571 3572# CHECK: [52] Code Region - G533573 3574# CHECK: Iterations: 1003575# CHECK-NEXT: Instructions: 10003576# CHECK-NEXT: Total Cycles: 5043577# CHECK-NEXT: Total uOps: 20003578 3579# CHECK: Dispatch Width: 53580# CHECK-NEXT: uOps Per Cycle: 3.973581# CHECK-NEXT: IPC: 1.983582# CHECK-NEXT: Block RThroughput: 4.03583 3584# CHECK: Timeline view:3585# CHECK-NEXT: Index 0123456783586 3587# CHECK: [0,0] DeeER. . st1 { v1.2s }, [x27], #83588# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #13589# CHECK-NEXT: [0,2] .DeeER . st1 { v1.4h }, [x27], #83590# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #13591# CHECK-NEXT: [0,4] . DeeER . st1 { v1.4s }, [x27], #163592# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #13593# CHECK-NEXT: [0,6] . DeeER. st1 { v1.8b }, [x27], #83594# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #13595# CHECK-NEXT: [0,8] . DeeER st1 { v1.8h }, [x27], #163596# CHECK-NEXT: [0,9] . D=eER add x0, x27, #13597 3598# CHECK: Average Wait times (based on the timeline view):3599# CHECK-NEXT: [0]: Executions3600# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3601# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3602# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3603 3604# CHECK: [0] [1] [2] [3]3605# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.2s }, [x27], #83606# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #13607# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.4h }, [x27], #83608# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #13609# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.4s }, [x27], #163610# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #13611# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.8b }, [x27], #83612# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #13613# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.8h }, [x27], #163614# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #13615# CHECK-NEXT: 1 1.5 0.1 0.0 <total>3616 3617# CHECK: [53] Code Region - G543618 3619# CHECK: Iterations: 1003620# CHECK-NEXT: Instructions: 10003621# CHECK-NEXT: Total Cycles: 5043622# CHECK-NEXT: Total uOps: 20003623 3624# CHECK: Dispatch Width: 53625# CHECK-NEXT: uOps Per Cycle: 3.973626# CHECK-NEXT: IPC: 1.983627# CHECK-NEXT: Block RThroughput: 4.03628 3629# CHECK: Timeline view:3630# CHECK-NEXT: Index 0123456783631 3632# CHECK: [0,0] DeeER. . st1 { v1.16b }, [x27], #163633# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #13634# CHECK-NEXT: [0,2] .DeeER . st1 { v1.1d }, [x27], x283635# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #13636# CHECK-NEXT: [0,4] . DeeER . st1 { v1.2d }, [x27], x283637# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #13638# CHECK-NEXT: [0,6] . DeeER. st1 { v1.2s }, [x27], x283639# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #13640# CHECK-NEXT: [0,8] . DeeER st1 { v1.4h }, [x27], x283641# CHECK-NEXT: [0,9] . D=eER add x0, x27, #13642 3643# CHECK: Average Wait times (based on the timeline view):3644# CHECK-NEXT: [0]: Executions3645# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3646# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3647# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3648 3649# CHECK: [0] [1] [2] [3]3650# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.16b }, [x27], #163651# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #13652# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.1d }, [x27], x283653# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #13654# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.2d }, [x27], x283655# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #13656# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.2s }, [x27], x283657# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #13658# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.4h }, [x27], x283659# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #13660# CHECK-NEXT: 1 1.5 0.1 0.0 <total>3661 3662# CHECK: [54] Code Region - G553663 3664# CHECK: Iterations: 1003665# CHECK-NEXT: Instructions: 10003666# CHECK-NEXT: Total Cycles: 5043667# CHECK-NEXT: Total uOps: 20003668 3669# CHECK: Dispatch Width: 53670# CHECK-NEXT: uOps Per Cycle: 3.973671# CHECK-NEXT: IPC: 1.983672# CHECK-NEXT: Block RThroughput: 4.03673 3674# CHECK: Timeline view:3675# CHECK-NEXT: Index 0123456783676 3677# CHECK: [0,0] DeeER. . st1 { v1.4s }, [x27], x283678# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #13679# CHECK-NEXT: [0,2] .DeeER . st1 { v1.8b }, [x27], x283680# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #13681# CHECK-NEXT: [0,4] . DeeER . st1 { v1.8h }, [x27], x283682# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #13683# CHECK-NEXT: [0,6] . DeeER. st1 { v1.16b }, [x27], x283684# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #13685# CHECK-NEXT: [0,8] . DeeER st1 { v1.1d, v2.1d }, [x27], #163686# CHECK-NEXT: [0,9] . D=eER add x0, x27, #13687 3688# CHECK: Average Wait times (based on the timeline view):3689# CHECK-NEXT: [0]: Executions3690# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3691# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3692# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3693 3694# CHECK: [0] [1] [2] [3]3695# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.4s }, [x27], x283696# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #13697# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.8b }, [x27], x283698# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #13699# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.8h }, [x27], x283700# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #13701# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.16b }, [x27], x283702# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #13703# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.1d, v2.1d }, [x27], #163704# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #13705# CHECK-NEXT: 1 1.5 0.1 0.0 <total>3706 3707# CHECK: [55] Code Region - G563708 3709# CHECK: Iterations: 1003710# CHECK-NEXT: Instructions: 10003711# CHECK-NEXT: Total Cycles: 5043712# CHECK-NEXT: Total uOps: 24003713 3714# CHECK: Dispatch Width: 53715# CHECK-NEXT: uOps Per Cycle: 4.763716# CHECK-NEXT: IPC: 1.983717# CHECK-NEXT: Block RThroughput: 4.83718 3719# CHECK: Timeline view:3720# CHECK-NEXT: Index 0123456783721 3722# CHECK: [0,0] DeeER. . st1 { v1.2d, v2.2d }, [x27], #323723# CHECK-NEXT: [0,1] .DeER. . add x0, x27, #13724# CHECK-NEXT: [0,2] .DeeER . st1 { v1.2s, v2.2s }, [x27], #163725# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #13726# CHECK-NEXT: [0,4] . DeeER . st1 { v1.4h, v2.4h }, [x27], #163727# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #13728# CHECK-NEXT: [0,6] . DeeER. st1 { v1.4s, v2.4s }, [x27], #323729# CHECK-NEXT: [0,7] . DeER. add x0, x27, #13730# CHECK-NEXT: [0,8] . DeeER st1 { v1.8b, v2.8b }, [x27], #163731# CHECK-NEXT: [0,9] . D=eER add x0, x27, #13732 3733# CHECK: Average Wait times (based on the timeline view):3734# CHECK-NEXT: [0]: Executions3735# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3736# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3737# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3738 3739# CHECK: [0] [1] [2] [3]3740# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.2d, v2.2d }, [x27], #323741# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #13742# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.2s, v2.2s }, [x27], #163743# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #13744# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.4h, v2.4h }, [x27], #163745# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #13746# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.4s, v2.4s }, [x27], #323747# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #13748# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.8b, v2.8b }, [x27], #163749# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #13750# CHECK-NEXT: 1 1.3 0.1 0.0 <total>3751 3752# CHECK: [56] Code Region - G573753 3754# CHECK: Iterations: 1003755# CHECK-NEXT: Instructions: 10003756# CHECK-NEXT: Total Cycles: 6043757# CHECK-NEXT: Total uOps: 26003758 3759# CHECK: Dispatch Width: 53760# CHECK-NEXT: uOps Per Cycle: 4.303761# CHECK-NEXT: IPC: 1.663762# CHECK-NEXT: Block RThroughput: 5.23763 3764# CHECK: Timeline view:3765# CHECK-NEXT: Index 01234567893766 3767# CHECK: [0,0] DeeER. . st1 { v1.8h, v2.8h }, [x27], #323768# CHECK-NEXT: [0,1] .DeER. . add x0, x27, #13769# CHECK-NEXT: [0,2] . DeeER . st1 { v1.16b, v2.16b }, [x27], #323770# CHECK-NEXT: [0,3] . DeER . add x0, x27, #13771# CHECK-NEXT: [0,4] . DeeER . st1 { v1.1d, v2.1d }, [x27], x283772# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #13773# CHECK-NEXT: [0,6] . DeeER. st1 { v1.2d, v2.2d }, [x27], x283774# CHECK-NEXT: [0,7] . DeER. add x0, x27, #13775# CHECK-NEXT: [0,8] . DeeER st1 { v1.2s, v2.2s }, [x27], x283776# CHECK-NEXT: [0,9] . D=eER add x0, x27, #13777 3778# CHECK: Average Wait times (based on the timeline view):3779# CHECK-NEXT: [0]: Executions3780# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3781# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3782# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3783 3784# CHECK: [0] [1] [2] [3]3785# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.8h, v2.8h }, [x27], #323786# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #13787# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.16b, v2.16b }, [x27], #323788# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #13789# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.1d, v2.1d }, [x27], x283790# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #13791# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.2d, v2.2d }, [x27], x283792# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #13793# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.2s, v2.2s }, [x27], x283794# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #13795# CHECK-NEXT: 1 1.2 0.2 0.0 <total>3796 3797# CHECK: [57] Code Region - G583798 3799# CHECK: Iterations: 1003800# CHECK-NEXT: Instructions: 10003801# CHECK-NEXT: Total Cycles: 6043802# CHECK-NEXT: Total uOps: 26003803 3804# CHECK: Dispatch Width: 53805# CHECK-NEXT: uOps Per Cycle: 4.303806# CHECK-NEXT: IPC: 1.663807# CHECK-NEXT: Block RThroughput: 5.23808 3809# CHECK: Timeline view:3810# CHECK-NEXT: Index 01234567893811 3812# CHECK: [0,0] DeeER. . st1 { v1.4h, v2.4h }, [x27], x283813# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #13814# CHECK-NEXT: [0,2] .DeeER . st1 { v1.4s, v2.4s }, [x27], x283815# CHECK-NEXT: [0,3] . DeER . add x0, x27, #13816# CHECK-NEXT: [0,4] . DeeER . st1 { v1.8b, v2.8b }, [x27], x283817# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #13818# CHECK-NEXT: [0,6] . DeeER . st1 { v1.8h, v2.8h }, [x27], x283819# CHECK-NEXT: [0,7] . DeER . add x0, x27, #13820# CHECK-NEXT: [0,8] . DeeER st1 { v1.16b, v2.16b }, [x27], x283821# CHECK-NEXT: [0,9] . .DeER add x0, x27, #13822 3823# CHECK: Average Wait times (based on the timeline view):3824# CHECK-NEXT: [0]: Executions3825# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3826# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3827# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3828 3829# CHECK: [0] [1] [2] [3]3830# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.4h, v2.4h }, [x27], x283831# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #13832# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.4s, v2.4s }, [x27], x283833# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #13834# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.8b, v2.8b }, [x27], x283835# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #13836# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.8h, v2.8h }, [x27], x283837# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #13838# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st1 { v1.16b, v2.16b }, [x27], x283839# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #13840# CHECK-NEXT: 1 1.2 0.2 0.0 <total>3841 3842# CHECK: [58] Code Region - G593843 3844# CHECK: Iterations: 1003845# CHECK-NEXT: Instructions: 10003846# CHECK-NEXT: Total Cycles: 10033847# CHECK-NEXT: Total uOps: 34003848 3849# CHECK: Dispatch Width: 53850# CHECK-NEXT: uOps Per Cycle: 3.393851# CHECK-NEXT: IPC: 1.003852# CHECK-NEXT: Block RThroughput: 6.83853 3854# CHECK: Timeline view:3855# CHECK-NEXT: 0123856# CHECK-NEXT: Index 0123456789 3857 3858# CHECK: [0,0] DeeER. . . st1 { v1.1d, v2.1d, v3.1d }, [x27], #243859# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #13860# CHECK-NEXT: [0,2] . DeeER . . st1 { v1.2d, v2.2d, v3.2d }, [x27], #483861# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #13862# CHECK-NEXT: [0,4] . DeeER . . st1 { v1.2s, v2.2s, v3.2s }, [x27], #243863# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #13864# CHECK-NEXT: [0,6] . .DeeER . st1 { v1.4h, v2.4h, v3.4h }, [x27], #243865# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #13866# CHECK-NEXT: [0,8] . . DeeER st1 { v1.4s, v2.4s, v3.4s }, [x27], #483867# CHECK-NEXT: [0,9] . . DeER add x0, x27, #13868 3869# CHECK: Average Wait times (based on the timeline view):3870# CHECK-NEXT: [0]: Executions3871# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3872# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3873# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3874 3875# CHECK: [0] [1] [2] [3]3876# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.1d, v2.1d, v3.1d }, [x27], #243877# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #13878# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.2d, v2.2d, v3.2d }, [x27], #483879# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #13880# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st1 { v1.2s, v2.2s, v3.2s }, [x27], #243881# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #13882# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st1 { v1.4h, v2.4h, v3.4h }, [x27], #243883# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #13884# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st1 { v1.4s, v2.4s, v3.4s }, [x27], #483885# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #13886# CHECK-NEXT: 1 1.0 0.5 0.0 <total>3887 3888# CHECK: [59] Code Region - G603889 3890# CHECK: Iterations: 1003891# CHECK-NEXT: Instructions: 10003892# CHECK-NEXT: Total Cycles: 10033893# CHECK-NEXT: Total uOps: 36003894 3895# CHECK: Dispatch Width: 53896# CHECK-NEXT: uOps Per Cycle: 3.593897# CHECK-NEXT: IPC: 1.003898# CHECK-NEXT: Block RThroughput: 7.23899 3900# CHECK: Timeline view:3901# CHECK-NEXT: 0123902# CHECK-NEXT: Index 0123456789 3903 3904# CHECK: [0,0] DeeER. . . st1 { v1.8b, v2.8b, v3.8b }, [x27], #243905# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #13906# CHECK-NEXT: [0,2] . DeeER . . st1 { v1.8h, v2.8h, v3.8h }, [x27], #483907# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #13908# CHECK-NEXT: [0,4] . DeeER . . st1 { v1.16b, v2.16b, v3.16b }, [x27], #483909# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #13910# CHECK-NEXT: [0,6] . .DeeER . st1 { v1.1d, v2.1d, v3.1d }, [x27], x283911# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #13912# CHECK-NEXT: [0,8] . . DeeER st1 { v1.2d, v2.2d, v3.2d }, [x27], x283913# CHECK-NEXT: [0,9] . . DeER add x0, x27, #13914 3915# CHECK: Average Wait times (based on the timeline view):3916# CHECK-NEXT: [0]: Executions3917# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3918# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3919# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3920 3921# CHECK: [0] [1] [2] [3]3922# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.8b, v2.8b, v3.8b }, [x27], #243923# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #13924# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.8h, v2.8h, v3.8h }, [x27], #483925# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #13926# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st1 { v1.16b, v2.16b, v3.16b }, [x27], #483927# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #13928# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st1 { v1.1d, v2.1d, v3.1d }, [x27], x283929# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #13930# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st1 { v1.2d, v2.2d, v3.2d }, [x27], x283931# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #13932# CHECK-NEXT: 1 1.0 0.5 0.0 <total>3933 3934# CHECK: [60] Code Region - G613935 3936# CHECK: Iterations: 1003937# CHECK-NEXT: Instructions: 10003938# CHECK-NEXT: Total Cycles: 10033939# CHECK-NEXT: Total uOps: 34003940 3941# CHECK: Dispatch Width: 53942# CHECK-NEXT: uOps Per Cycle: 3.393943# CHECK-NEXT: IPC: 1.003944# CHECK-NEXT: Block RThroughput: 6.83945 3946# CHECK: Timeline view:3947# CHECK-NEXT: 0123948# CHECK-NEXT: Index 0123456789 3949 3950# CHECK: [0,0] DeeER. . . st1 { v1.2s, v2.2s, v3.2s }, [x27], x283951# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #13952# CHECK-NEXT: [0,2] . DeeER . . st1 { v1.4h, v2.4h, v3.4h }, [x27], x283953# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #13954# CHECK-NEXT: [0,4] . DeeER . . st1 { v1.4s, v2.4s, v3.4s }, [x27], x283955# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #13956# CHECK-NEXT: [0,6] . .DeeER . st1 { v1.8b, v2.8b, v3.8b }, [x27], x283957# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #13958# CHECK-NEXT: [0,8] . . DeeER st1 { v1.8h, v2.8h, v3.8h }, [x27], x283959# CHECK-NEXT: [0,9] . . DeER add x0, x27, #13960 3961# CHECK: Average Wait times (based on the timeline view):3962# CHECK-NEXT: [0]: Executions3963# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3964# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3965# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3966 3967# CHECK: [0] [1] [2] [3]3968# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.2s, v2.2s, v3.2s }, [x27], x283969# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #13970# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.4h, v2.4h, v3.4h }, [x27], x283971# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #13972# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st1 { v1.4s, v2.4s, v3.4s }, [x27], x283973# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #13974# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st1 { v1.8b, v2.8b, v3.8b }, [x27], x283975# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #13976# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st1 { v1.8h, v2.8h, v3.8h }, [x27], x283977# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #13978# CHECK-NEXT: 1 1.0 0.5 0.0 <total>3979 3980# CHECK: [61] Code Region - G623981 3982# CHECK: Iterations: 1003983# CHECK-NEXT: Instructions: 10003984# CHECK-NEXT: Total Cycles: 10033985# CHECK-NEXT: Total uOps: 36003986 3987# CHECK: Dispatch Width: 53988# CHECK-NEXT: uOps Per Cycle: 3.593989# CHECK-NEXT: IPC: 1.003990# CHECK-NEXT: Block RThroughput: 7.23991 3992# CHECK: Timeline view:3993# CHECK-NEXT: 0123994# CHECK-NEXT: Index 0123456789 3995 3996# CHECK: [0,0] DeeER. . . st1 { v1.16b, v2.16b, v3.16b }, [x27], x283997# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #13998# CHECK-NEXT: [0,2] . DeeER . . st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #323999# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #14000# CHECK-NEXT: [0,4] . DeeER . . st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644001# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14002# CHECK-NEXT: [0,6] . .DeeER . st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324003# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14004# CHECK-NEXT: [0,8] . . DeeER st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324005# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14006 4007# CHECK: Average Wait times (based on the timeline view):4008# CHECK-NEXT: [0]: Executions4009# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4010# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4011# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4012 4013# CHECK: [0] [1] [2] [3]4014# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.16b, v2.16b, v3.16b }, [x27], x284015# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14016# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #324017# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14018# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644019# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14020# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324021# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14022# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324023# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14024# CHECK-NEXT: 1 1.0 0.5 0.0 <total>4025 4026# CHECK: [62] Code Region - G634027 4028# CHECK: Iterations: 1004029# CHECK-NEXT: Instructions: 10004030# CHECK-NEXT: Total Cycles: 10034031# CHECK-NEXT: Total uOps: 42004032 4033# CHECK: Dispatch Width: 54034# CHECK-NEXT: uOps Per Cycle: 4.194035# CHECK-NEXT: IPC: 1.004036# CHECK-NEXT: Block RThroughput: 8.44037 4038# CHECK: Timeline view:4039# CHECK-NEXT: 0124040# CHECK-NEXT: Index 0123456789 4041 4042# CHECK: [0,0] DeeER. . . st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644043# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #14044# CHECK-NEXT: [0,2] . DeeER . . st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324045# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #14046# CHECK-NEXT: [0,4] . DeeER . . st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644047# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14048# CHECK-NEXT: [0,6] . .DeeER . st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644049# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14050# CHECK-NEXT: [0,8] . . DeeER st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x284051# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14052 4053# CHECK: Average Wait times (based on the timeline view):4054# CHECK-NEXT: [0]: Executions4055# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4056# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4057# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4058 4059# CHECK: [0] [1] [2] [3]4060# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644061# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14062# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324063# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14064# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644065# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14066# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644067# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14068# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x284069# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14070# CHECK-NEXT: 1 1.0 0.5 0.0 <total>4071 4072# CHECK: [63] Code Region - G644073 4074# CHECK: Iterations: 1004075# CHECK-NEXT: Instructions: 10004076# CHECK-NEXT: Total Cycles: 10034077# CHECK-NEXT: Total uOps: 38004078 4079# CHECK: Dispatch Width: 54080# CHECK-NEXT: uOps Per Cycle: 3.794081# CHECK-NEXT: IPC: 1.004082# CHECK-NEXT: Block RThroughput: 7.64083 4084# CHECK: Timeline view:4085# CHECK-NEXT: 0124086# CHECK-NEXT: Index 0123456789 4087 4088# CHECK: [0,0] DeeER. . . st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284089# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #14090# CHECK-NEXT: [0,2] . DeeER . . st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284091# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #14092# CHECK-NEXT: [0,4] . DeeER . . st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284093# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14094# CHECK-NEXT: [0,6] . .DeeER . st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284095# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14096# CHECK-NEXT: [0,8] . . DeeER st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284097# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14098 4099# CHECK: Average Wait times (based on the timeline view):4100# CHECK-NEXT: [0]: Executions4101# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4102# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4103# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4104 4105# CHECK: [0] [1] [2] [3]4106# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284107# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14108# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284109# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14110# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284111# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14112# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284113# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14114# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284115# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14116# CHECK-NEXT: 1 1.0 0.5 0.0 <total>4117 4118# CHECK: [64] Code Region - G654119 4120# CHECK: Iterations: 1004121# CHECK-NEXT: Instructions: 10004122# CHECK-NEXT: Total Cycles: 7064123# CHECK-NEXT: Total uOps: 32004124 4125# CHECK: Dispatch Width: 54126# CHECK-NEXT: uOps Per Cycle: 4.534127# CHECK-NEXT: IPC: 1.424128# CHECK-NEXT: Block RThroughput: 6.44129 4130# CHECK: Timeline view:4131# CHECK-NEXT: 0124132# CHECK-NEXT: Index 0123456789 4133 4134# CHECK: [0,0] DeeER. . . st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284135# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #14136# CHECK-NEXT: [0,2] . DeeER . . st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284137# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #14138# CHECK-NEXT: [0,4] . DeeeeER . st1 { v1.b }[0], [x27], #14139# CHECK-NEXT: [0,5] . D=eE--R . add x0, x27, #14140# CHECK-NEXT: [0,6] . DeeeeER. st1 { v1.b }[8], [x27], #14141# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #14142# CHECK-NEXT: [0,8] . .DeeeeER st1 { v1.b }[0], [x27], x284143# CHECK-NEXT: [0,9] . .D=eE--R add x0, x27, #14144 4145# CHECK: Average Wait times (based on the timeline view):4146# CHECK-NEXT: [0]: Executions4147# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4148# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4149# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4150 4151# CHECK: [0] [1] [2] [3]4152# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284153# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14154# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284155# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14156# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st1 { v1.b }[0], [x27], #14157# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #14158# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.b }[8], [x27], #14159# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #14160# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.b }[0], [x27], x284161# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #14162# CHECK-NEXT: 1 1.3 0.3 0.6 <total>4163 4164# CHECK: [65] Code Region - G664165 4166# CHECK: Iterations: 1004167# CHECK-NEXT: Instructions: 10004168# CHECK-NEXT: Total Cycles: 5064169# CHECK-NEXT: Total uOps: 20004170 4171# CHECK: Dispatch Width: 54172# CHECK-NEXT: uOps Per Cycle: 3.954173# CHECK-NEXT: IPC: 1.984174# CHECK-NEXT: Block RThroughput: 4.04175 4176# CHECK: Timeline view:4177# CHECK-NEXT: 04178# CHECK-NEXT: Index 0123456789 4179 4180# CHECK: [0,0] DeeeeER . st1 { v1.b }[8], [x27], x284181# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #14182# CHECK-NEXT: [0,2] .DeeeeER . st1 { v1.h }[0], [x27], #24183# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #14184# CHECK-NEXT: [0,4] . DeeeeER . st1 { v1.h }[4], [x27], #24185# CHECK-NEXT: [0,5] . D=eE--R . add x0, x27, #14186# CHECK-NEXT: [0,6] . DeeeeER. st1 { v1.h }[0], [x27], x284187# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #14188# CHECK-NEXT: [0,8] . DeeeeER st1 { v1.h }[4], [x27], x284189# CHECK-NEXT: [0,9] . D=eE--R add x0, x27, #14190 4191# CHECK: Average Wait times (based on the timeline view):4192# CHECK-NEXT: [0]: Executions4193# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4194# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4195# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4196 4197# CHECK: [0] [1] [2] [3]4198# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.b }[8], [x27], x284199# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #14200# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.h }[0], [x27], #24201# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #14202# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.h }[4], [x27], #24203# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #14204# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.h }[0], [x27], x284205# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #14206# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.h }[4], [x27], x284207# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #14208# CHECK-NEXT: 1 1.5 0.1 1.0 <total>4209 4210# CHECK: [66] Code Region - G674211 4212# CHECK: Iterations: 1004213# CHECK-NEXT: Instructions: 10004214# CHECK-NEXT: Total Cycles: 5064215# CHECK-NEXT: Total uOps: 22004216 4217# CHECK: Dispatch Width: 54218# CHECK-NEXT: uOps Per Cycle: 4.354219# CHECK-NEXT: IPC: 1.984220# CHECK-NEXT: Block RThroughput: 4.44221 4222# CHECK: Timeline view:4223# CHECK-NEXT: 04224# CHECK-NEXT: Index 0123456789 4225 4226# CHECK: [0,0] DeeeeER . st1 { v1.s }[0], [x27], #44227# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #14228# CHECK-NEXT: [0,2] .DeeeeER . st1 { v1.s }[0], [x27], x284229# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #14230# CHECK-NEXT: [0,4] . DeeeeER . st1 { v1.d }[0], [x27], #84231# CHECK-NEXT: [0,5] . D=eE--R . add x0, x27, #14232# CHECK-NEXT: [0,6] . DeeeeER. st1 { v1.d }[0], [x27], x284233# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #14234# CHECK-NEXT: [0,8] . DeeeeER st2 { v1.2d, v2.2d }, [x27], #324235# CHECK-NEXT: [0,9] . DeE--R add x0, x27, #14236 4237# CHECK: Average Wait times (based on the timeline view):4238# CHECK-NEXT: [0]: Executions4239# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4240# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4241# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4242 4243# CHECK: [0] [1] [2] [3]4244# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.s }[0], [x27], #44245# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #14246# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.s }[0], [x27], x284247# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #14248# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.d }[0], [x27], #84249# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #14250# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.d }[0], [x27], x284251# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #14252# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.2d, v2.2d }, [x27], #324253# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14254# CHECK-NEXT: 1 1.4 0.1 1.0 <total>4255 4256# CHECK: [67] Code Region - G684257 4258# CHECK: Iterations: 1004259# CHECK-NEXT: Instructions: 10004260# CHECK-NEXT: Total Cycles: 5064261# CHECK-NEXT: Total uOps: 24004262 4263# CHECK: Dispatch Width: 54264# CHECK-NEXT: uOps Per Cycle: 4.744265# CHECK-NEXT: IPC: 1.984266# CHECK-NEXT: Block RThroughput: 4.84267 4268# CHECK: Timeline view:4269# CHECK-NEXT: 04270# CHECK-NEXT: Index 0123456789 4271 4272# CHECK: [0,0] DeeeeER . st2 { v1.2s, v2.2s }, [x27], #164273# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #14274# CHECK-NEXT: [0,2] .DeeeeER . st2 { v1.4h, v2.4h }, [x27], #164275# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #14276# CHECK-NEXT: [0,4] . DeeeeER . st2 { v1.4s, v2.4s }, [x27], #324277# CHECK-NEXT: [0,5] . DeE--R . add x0, x27, #14278# CHECK-NEXT: [0,6] . DeeeeER. st2 { v1.8b, v2.8b }, [x27], #164279# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #14280# CHECK-NEXT: [0,8] . DeeeeER st2 { v1.8h, v2.8h }, [x27], #324281# CHECK-NEXT: [0,9] . DeE--R add x0, x27, #14282 4283# CHECK: Average Wait times (based on the timeline view):4284# CHECK-NEXT: [0]: Executions4285# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4286# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4287# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4288 4289# CHECK: [0] [1] [2] [3]4290# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.2s, v2.2s }, [x27], #164291# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #14292# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.4h, v2.4h }, [x27], #164293# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #14294# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.4s, v2.4s }, [x27], #324295# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #14296# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.8b, v2.8b }, [x27], #164297# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #14298# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.8h, v2.8h }, [x27], #324299# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14300# CHECK-NEXT: 1 1.3 0.1 1.0 <total>4301 4302# CHECK: [68] Code Region - G694303 4304# CHECK: Iterations: 1004305# CHECK-NEXT: Instructions: 10004306# CHECK-NEXT: Total Cycles: 7054307# CHECK-NEXT: Total uOps: 26004308 4309# CHECK: Dispatch Width: 54310# CHECK-NEXT: uOps Per Cycle: 3.694311# CHECK-NEXT: IPC: 1.424312# CHECK-NEXT: Block RThroughput: 5.24313 4314# CHECK: Timeline view:4315# CHECK-NEXT: 014316# CHECK-NEXT: Index 0123456789 4317 4318# CHECK: [0,0] DeeeeER .. st2 { v1.16b, v2.16b }, [x27], #324319# CHECK-NEXT: [0,1] .DeE--R .. add x0, x27, #14320# CHECK-NEXT: [0,2] . DeeeeER .. st2 { v1.2d, v2.2d }, [x27], x284321# CHECK-NEXT: [0,3] . DeE--R .. add x0, x27, #14322# CHECK-NEXT: [0,4] . DeeeeER.. st2 { v1.2s, v2.2s }, [x27], x284323# CHECK-NEXT: [0,5] . D=eE--R.. add x0, x27, #14324# CHECK-NEXT: [0,6] . DeeeeER. st2 { v1.4h, v2.4h }, [x27], x284325# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #14326# CHECK-NEXT: [0,8] . DeeeeER st2 { v1.4s, v2.4s }, [x27], x284327# CHECK-NEXT: [0,9] . .DeE--R add x0, x27, #14328 4329# CHECK: Average Wait times (based on the timeline view):4330# CHECK-NEXT: [0]: Executions4331# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4332# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4333# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4334 4335# CHECK: [0] [1] [2] [3]4336# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.16b, v2.16b }, [x27], #324337# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #14338# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st2 { v1.2d, v2.2d }, [x27], x284339# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #14340# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.2s, v2.2s }, [x27], x284341# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #14342# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.4h, v2.4h }, [x27], x284343# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #14344# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.4s, v2.4s }, [x27], x284345# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14346# CHECK-NEXT: 1 1.2 0.2 1.0 <total>4347 4348# CHECK: [69] Code Region - G704349 4350# CHECK: Iterations: 1004351# CHECK-NEXT: Instructions: 10004352# CHECK-NEXT: Total Cycles: 6064353# CHECK-NEXT: Total uOps: 24004354 4355# CHECK: Dispatch Width: 54356# CHECK-NEXT: uOps Per Cycle: 3.964357# CHECK-NEXT: IPC: 1.654358# CHECK-NEXT: Block RThroughput: 4.84359 4360# CHECK: Timeline view:4361# CHECK-NEXT: 014362# CHECK-NEXT: Index 0123456789 4363 4364# CHECK: [0,0] DeeeeER .. st2 { v1.8b, v2.8b }, [x27], x284365# CHECK-NEXT: [0,1] D=eE--R .. add x0, x27, #14366# CHECK-NEXT: [0,2] .DeeeeER .. st2 { v1.8h, v2.8h }, [x27], x284367# CHECK-NEXT: [0,3] . DeE--R .. add x0, x27, #14368# CHECK-NEXT: [0,4] . DeeeeER.. st2 { v1.16b, v2.16b }, [x27], x284369# CHECK-NEXT: [0,5] . DeE--R.. add x0, x27, #14370# CHECK-NEXT: [0,6] . DeeeeER. st2 { v1.b, v2.b }[0], [x27], #24371# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #14372# CHECK-NEXT: [0,8] . DeeeeER st2 { v1.b, v2.b }[8], [x27], #24373# CHECK-NEXT: [0,9] . D=eE--R add x0, x27, #14374 4375# CHECK: Average Wait times (based on the timeline view):4376# CHECK-NEXT: [0]: Executions4377# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4378# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4379# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4380 4381# CHECK: [0] [1] [2] [3]4382# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.8b, v2.8b }, [x27], x284383# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #14384# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.8h, v2.8h }, [x27], x284385# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #14386# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st2 { v1.16b, v2.16b }, [x27], x284387# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #14388# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.b, v2.b }[0], [x27], #24389# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #14390# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.b, v2.b }[8], [x27], #24391# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #14392# CHECK-NEXT: 1 1.3 0.2 1.0 <total>4393 4394# CHECK: [70] Code Region - G714395 4396# CHECK: Iterations: 1004397# CHECK-NEXT: Instructions: 10004398# CHECK-NEXT: Total Cycles: 5064399# CHECK-NEXT: Total uOps: 20004400 4401# CHECK: Dispatch Width: 54402# CHECK-NEXT: uOps Per Cycle: 3.954403# CHECK-NEXT: IPC: 1.984404# CHECK-NEXT: Block RThroughput: 4.04405 4406# CHECK: Timeline view:4407# CHECK-NEXT: 04408# CHECK-NEXT: Index 0123456789 4409 4410# CHECK: [0,0] DeeeeER . st2 { v1.b, v2.b }[0], [x27], x284411# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #14412# CHECK-NEXT: [0,2] .DeeeeER . st2 { v1.b, v2.b }[8], [x27], x284413# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #14414# CHECK-NEXT: [0,4] . DeeeeER . st2 { v1.h, v2.h }[0], [x27], #44415# CHECK-NEXT: [0,5] . D=eE--R . add x0, x27, #14416# CHECK-NEXT: [0,6] . DeeeeER. st2 { v1.h, v2.h }[4], [x27], #44417# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #14418# CHECK-NEXT: [0,8] . DeeeeER st2 { v1.h, v2.h }[0], [x27], x284419# CHECK-NEXT: [0,9] . D=eE--R add x0, x27, #14420 4421# CHECK: Average Wait times (based on the timeline view):4422# CHECK-NEXT: [0]: Executions4423# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4424# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4425# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4426 4427# CHECK: [0] [1] [2] [3]4428# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.b, v2.b }[0], [x27], x284429# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #14430# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.b, v2.b }[8], [x27], x284431# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #14432# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.h, v2.h }[0], [x27], #44433# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #14434# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.h, v2.h }[4], [x27], #44435# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #14436# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.h, v2.h }[0], [x27], x284437# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #14438# CHECK-NEXT: 1 1.5 0.1 1.0 <total>4439 4440# CHECK: [71] Code Region - G724441 4442# CHECK: Iterations: 1004443# CHECK-NEXT: Instructions: 10004444# CHECK-NEXT: Total Cycles: 5064445# CHECK-NEXT: Total uOps: 20004446 4447# CHECK: Dispatch Width: 54448# CHECK-NEXT: uOps Per Cycle: 3.954449# CHECK-NEXT: IPC: 1.984450# CHECK-NEXT: Block RThroughput: 4.04451 4452# CHECK: Timeline view:4453# CHECK-NEXT: 04454# CHECK-NEXT: Index 0123456789 4455 4456# CHECK: [0,0] DeeeeER . st2 { v1.h, v2.h }[4], [x27], x284457# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #14458# CHECK-NEXT: [0,2] .DeeeeER . st2 { v1.s, v2.s }[0], [x27], #84459# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #14460# CHECK-NEXT: [0,4] . DeeeeER . st2 { v1.s, v2.s }[0], [x27], x284461# CHECK-NEXT: [0,5] . D=eE--R . add x0, x27, #14462# CHECK-NEXT: [0,6] . DeeeeER. st2 { v1.d, v2.d }[0], [x27], #164463# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #14464# CHECK-NEXT: [0,8] . DeeeeER st2 { v1.d, v2.d }[0], [x27], x284465# CHECK-NEXT: [0,9] . D=eE--R add x0, x27, #14466 4467# CHECK: Average Wait times (based on the timeline view):4468# CHECK-NEXT: [0]: Executions4469# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4470# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4471# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4472 4473# CHECK: [0] [1] [2] [3]4474# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.h, v2.h }[4], [x27], x284475# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #14476# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.s, v2.s }[0], [x27], #84477# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #14478# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.s, v2.s }[0], [x27], x284479# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #14480# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.d, v2.d }[0], [x27], #164481# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #14482# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.d, v2.d }[0], [x27], x284483# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #14484# CHECK-NEXT: 1 1.5 0.1 1.0 <total>4485 4486# CHECK: [72] Code Region - G734487 4488# CHECK: Iterations: 1004489# CHECK-NEXT: Instructions: 10004490# CHECK-NEXT: Total Cycles: 7074491# CHECK-NEXT: Total uOps: 28004492 4493# CHECK: Dispatch Width: 54494# CHECK-NEXT: uOps Per Cycle: 3.964495# CHECK-NEXT: IPC: 1.414496# CHECK-NEXT: Block RThroughput: 5.64497 4498# CHECK: Timeline view:4499# CHECK-NEXT: 01234500# CHECK-NEXT: Index 0123456789 4501 4502# CHECK: [0,0] DeER . . . st2g x26, [x27], #40644503# CHECK-NEXT: [0,1] D=eER. . . add x0, x27, #14504# CHECK-NEXT: [0,2] .DeER. . . st2g x26, [x27, #4064]!4505# CHECK-NEXT: [0,3] .D=eER . . add x0, x27, #14506# CHECK-NEXT: [0,4] . DeeeeeeER . st3 { v1.2d, v2.2d, v3.2d }, [x27], #484507# CHECK-NEXT: [0,5] . DeE----R . add x0, x27, #14508# CHECK-NEXT: [0,6] . DeeeeeER . st3 { v1.2s, v2.2s, v3.2s }, [x27], #244509# CHECK-NEXT: [0,7] . DeE---R . add x0, x27, #14510# CHECK-NEXT: [0,8] . .DeeeeeER st3 { v1.4h, v2.4h, v3.4h }, [x27], #244511# CHECK-NEXT: [0,9] . . DeE---R add x0, x27, #14512 4513# CHECK: Average Wait times (based on the timeline view):4514# CHECK-NEXT: [0]: Executions4515# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4516# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4517# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4518 4519# CHECK: [0] [1] [2] [3]4520# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2g x26, [x27], #40644521# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14522# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2g x26, [x27, #4064]!4523# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14524# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st3 { v1.2d, v2.2d, v3.2d }, [x27], #484525# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14526# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.2s, v2.2s, v3.2s }, [x27], #244527# CHECK-NEXT: 7. 1 1.0 0.0 3.0 add x0, x27, #14528# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.4h, v2.4h, v3.4h }, [x27], #244529# CHECK-NEXT: 9. 1 1.0 0.0 3.0 add x0, x27, #14530# CHECK-NEXT: 1 1.2 0.3 1.0 <total>4531 4532# CHECK: [73] Code Region - G744533 4534# CHECK: Iterations: 1004535# CHECK-NEXT: Instructions: 10004536# CHECK-NEXT: Total Cycles: 10074537# CHECK-NEXT: Total uOps: 38004538 4539# CHECK: Dispatch Width: 54540# CHECK-NEXT: uOps Per Cycle: 3.774541# CHECK-NEXT: IPC: 0.994542# CHECK-NEXT: Block RThroughput: 7.64543 4544# CHECK: Timeline view:4545# CHECK-NEXT: 01234564546# CHECK-NEXT: Index 0123456789 4547 4548# CHECK: [0,0] DeeeeeeER . .. st3 { v1.4s, v2.4s, v3.4s }, [x27], #484549# CHECK-NEXT: [0,1] .DeE----R . .. add x0, x27, #14550# CHECK-NEXT: [0,2] . DeeeeeER. .. st3 { v1.8b, v2.8b, v3.8b }, [x27], #244551# CHECK-NEXT: [0,3] . DeE---R. .. add x0, x27, #14552# CHECK-NEXT: [0,4] . DeeeeeeER .. st3 { v1.8h, v2.8h, v3.8h }, [x27], #484553# CHECK-NEXT: [0,5] . DeE----R .. add x0, x27, #14554# CHECK-NEXT: [0,6] . .DeeeeeeER.. st3 { v1.16b, v2.16b, v3.16b }, [x27], #484555# CHECK-NEXT: [0,7] . . DeE----R.. add x0, x27, #14556# CHECK-NEXT: [0,8] . . DeeeeeeER st3 { v1.2d, v2.2d, v3.2d }, [x27], x284557# CHECK-NEXT: [0,9] . . DeE----R add x0, x27, #14558 4559# CHECK: Average Wait times (based on the timeline view):4560# CHECK-NEXT: [0]: Executions4561# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4562# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4563# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4564 4565# CHECK: [0] [1] [2] [3]4566# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.4s, v2.4s, v3.4s }, [x27], #484567# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #14568# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.8b, v2.8b, v3.8b }, [x27], #244569# CHECK-NEXT: 3. 1 1.0 0.0 3.0 add x0, x27, #14570# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.8h, v2.8h, v3.8h }, [x27], #484571# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14572# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.16b, v2.16b, v3.16b }, [x27], #484573# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #14574# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.2d, v2.2d, v3.2d }, [x27], x284575# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14576# CHECK-NEXT: 1 1.0 0.5 1.9 <total>4577 4578# CHECK: [74] Code Region - G754579 4580# CHECK: Iterations: 1004581# CHECK-NEXT: Instructions: 10004582# CHECK-NEXT: Total Cycles: 10074583# CHECK-NEXT: Total uOps: 34004584 4585# CHECK: Dispatch Width: 54586# CHECK-NEXT: uOps Per Cycle: 3.384587# CHECK-NEXT: IPC: 0.994588# CHECK-NEXT: Block RThroughput: 6.84589 4590# CHECK: Timeline view:4591# CHECK-NEXT: 01234564592# CHECK-NEXT: Index 0123456789 4593 4594# CHECK: [0,0] DeeeeeER . .. st3 { v1.2s, v2.2s, v3.2s }, [x27], x284595# CHECK-NEXT: [0,1] .DeE---R . .. add x0, x27, #14596# CHECK-NEXT: [0,2] . DeeeeeER. .. st3 { v1.4h, v2.4h, v3.4h }, [x27], x284597# CHECK-NEXT: [0,3] . DeE---R. .. add x0, x27, #14598# CHECK-NEXT: [0,4] . DeeeeeeER .. st3 { v1.4s, v2.4s, v3.4s }, [x27], x284599# CHECK-NEXT: [0,5] . DeE----R .. add x0, x27, #14600# CHECK-NEXT: [0,6] . .DeeeeeER .. st3 { v1.8b, v2.8b, v3.8b }, [x27], x284601# CHECK-NEXT: [0,7] . . DeE---R .. add x0, x27, #14602# CHECK-NEXT: [0,8] . . DeeeeeeER st3 { v1.8h, v2.8h, v3.8h }, [x27], x284603# CHECK-NEXT: [0,9] . . DeE----R add x0, x27, #14604 4605# CHECK: Average Wait times (based on the timeline view):4606# CHECK-NEXT: [0]: Executions4607# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4608# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4609# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4610 4611# CHECK: [0] [1] [2] [3]4612# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.2s, v2.2s, v3.2s }, [x27], x284613# CHECK-NEXT: 1. 1 1.0 0.0 3.0 add x0, x27, #14614# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.4h, v2.4h, v3.4h }, [x27], x284615# CHECK-NEXT: 3. 1 1.0 0.0 3.0 add x0, x27, #14616# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.4s, v2.4s, v3.4s }, [x27], x284617# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14618# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.8b, v2.8b, v3.8b }, [x27], x284619# CHECK-NEXT: 7. 1 1.0 0.0 3.0 add x0, x27, #14620# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.8h, v2.8h, v3.8h }, [x27], x284621# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14622# CHECK-NEXT: 1 1.0 0.5 1.7 <total>4623 4624# CHECK: [75] Code Region - G764625 4626# CHECK: Iterations: 1004627# CHECK-NEXT: Instructions: 10004628# CHECK-NEXT: Total Cycles: 10074629# CHECK-NEXT: Total uOps: 40004630 4631# CHECK: Dispatch Width: 54632# CHECK-NEXT: uOps Per Cycle: 3.974633# CHECK-NEXT: IPC: 0.994634# CHECK-NEXT: Block RThroughput: 8.04635 4636# CHECK: Timeline view:4637# CHECK-NEXT: 01234564638# CHECK-NEXT: Index 0123456789 4639 4640# CHECK: [0,0] DeeeeeeER . .. st3 { v1.16b, v2.16b, v3.16b }, [x27], x284641# CHECK-NEXT: [0,1] .DeE----R . .. add x0, x27, #14642# CHECK-NEXT: [0,2] . DeeeeeeER .. st3 { v1.b, v2.b, v3.b }[0], [x27], #34643# CHECK-NEXT: [0,3] . DeE----R .. add x0, x27, #14644# CHECK-NEXT: [0,4] . DeeeeeeER .. st3 { v1.b, v2.b, v3.b }[8], [x27], #34645# CHECK-NEXT: [0,5] . DeE----R .. add x0, x27, #14646# CHECK-NEXT: [0,6] . .DeeeeeeER.. st3 { v1.b, v2.b, v3.b }[0], [x27], x284647# CHECK-NEXT: [0,7] . . DeE----R.. add x0, x27, #14648# CHECK-NEXT: [0,8] . . DeeeeeeER st3 { v1.b, v2.b, v3.b }[8], [x27], x284649# CHECK-NEXT: [0,9] . . DeE----R add x0, x27, #14650 4651# CHECK: Average Wait times (based on the timeline view):4652# CHECK-NEXT: [0]: Executions4653# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4654# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4655# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4656 4657# CHECK: [0] [1] [2] [3]4658# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.16b, v2.16b, v3.16b }, [x27], x284659# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #14660# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[0], [x27], #34661# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #14662# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[8], [x27], #34663# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14664# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[0], [x27], x284665# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #14666# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[8], [x27], x284667# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14668# CHECK-NEXT: 1 1.0 0.5 2.0 <total>4669 4670# CHECK: [76] Code Region - G774671 4672# CHECK: Iterations: 1004673# CHECK-NEXT: Instructions: 10004674# CHECK-NEXT: Total Cycles: 10074675# CHECK-NEXT: Total uOps: 40004676 4677# CHECK: Dispatch Width: 54678# CHECK-NEXT: uOps Per Cycle: 3.974679# CHECK-NEXT: IPC: 0.994680# CHECK-NEXT: Block RThroughput: 8.04681 4682# CHECK: Timeline view:4683# CHECK-NEXT: 01234564684# CHECK-NEXT: Index 0123456789 4685 4686# CHECK: [0,0] DeeeeeeER . .. st3 { v1.h, v2.h, v3.h }[0], [x27], #64687# CHECK-NEXT: [0,1] .DeE----R . .. add x0, x27, #14688# CHECK-NEXT: [0,2] . DeeeeeeER .. st3 { v1.h, v2.h, v3.h }[4], [x27], #64689# CHECK-NEXT: [0,3] . DeE----R .. add x0, x27, #14690# CHECK-NEXT: [0,4] . DeeeeeeER .. st3 { v1.h, v2.h, v3.h }[0], [x27], x284691# CHECK-NEXT: [0,5] . DeE----R .. add x0, x27, #14692# CHECK-NEXT: [0,6] . .DeeeeeeER.. st3 { v1.h, v2.h, v3.h }[4], [x27], x284693# CHECK-NEXT: [0,7] . . DeE----R.. add x0, x27, #14694# CHECK-NEXT: [0,8] . . DeeeeeeER st3 { v1.s, v2.s, v3.s }[0], [x27], #124695# CHECK-NEXT: [0,9] . . DeE----R add x0, x27, #14696 4697# CHECK: Average Wait times (based on the timeline view):4698# CHECK-NEXT: [0]: Executions4699# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4700# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4701# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4702 4703# CHECK: [0] [1] [2] [3]4704# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[0], [x27], #64705# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #14706# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[4], [x27], #64707# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #14708# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[0], [x27], x284709# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14710# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[4], [x27], x284711# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #14712# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.s, v2.s, v3.s }[0], [x27], #124713# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14714# CHECK-NEXT: 1 1.0 0.5 2.0 <total>4715 4716# CHECK: [77] Code Region - G784717 4718# CHECK: Iterations: 1004719# CHECK-NEXT: Instructions: 10004720# CHECK-NEXT: Total Cycles: 10074721# CHECK-NEXT: Total uOps: 42004722 4723# CHECK: Dispatch Width: 54724# CHECK-NEXT: uOps Per Cycle: 4.174725# CHECK-NEXT: IPC: 0.994726# CHECK-NEXT: Block RThroughput: 8.44727 4728# CHECK: Timeline view:4729# CHECK-NEXT: 01234564730# CHECK-NEXT: Index 0123456789 4731 4732# CHECK: [0,0] DeeeeeeER . .. st3 { v1.s, v2.s, v3.s }[0], [x27], x284733# CHECK-NEXT: [0,1] .DeE----R . .. add x0, x27, #14734# CHECK-NEXT: [0,2] . DeeeeeeER .. st3 { v1.d, v2.d, v3.d }[0], [x27], #244735# CHECK-NEXT: [0,3] . DeE----R .. add x0, x27, #14736# CHECK-NEXT: [0,4] . DeeeeeeER .. st3 { v1.d, v2.d, v3.d }[0], [x27], x284737# CHECK-NEXT: [0,5] . DeE----R .. add x0, x27, #14738# CHECK-NEXT: [0,6] . .DeeeeeER .. st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644739# CHECK-NEXT: [0,7] . . DeE---R .. add x0, x27, #14740# CHECK-NEXT: [0,8] . . DeeeeeeER st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324741# CHECK-NEXT: [0,9] . . DeE----R add x0, x27, #14742 4743# CHECK: Average Wait times (based on the timeline view):4744# CHECK-NEXT: [0]: Executions4745# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4746# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4747# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4748 4749# CHECK: [0] [1] [2] [3]4750# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.s, v2.s, v3.s }[0], [x27], x284751# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #14752# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.d, v2.d, v3.d }[0], [x27], #244753# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #14754# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.d, v2.d, v3.d }[0], [x27], x284755# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14756# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644757# CHECK-NEXT: 7. 1 1.0 0.0 3.0 add x0, x27, #14758# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324759# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14760# CHECK-NEXT: 1 1.0 0.5 1.9 <total>4761 4762# CHECK: [78] Code Region - G794763 4764# CHECK: Iterations: 1004765# CHECK-NEXT: Instructions: 10004766# CHECK-NEXT: Total Cycles: 13074767# CHECK-NEXT: Total uOps: 58004768 4769# CHECK: Dispatch Width: 54770# CHECK-NEXT: uOps Per Cycle: 4.444771# CHECK-NEXT: IPC: 0.774772# CHECK-NEXT: Block RThroughput: 12.04773 4774# CHECK: Timeline view:4775# CHECK-NEXT: 01234567894776# CHECK-NEXT: Index 0123456789 4777 4778# CHECK: [0,0] DeeeeeeER . . . st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324779# CHECK-NEXT: [0,1] .DeE----R . . . add x0, x27, #14780# CHECK-NEXT: [0,2] . DeeeeeeeER . . st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644781# CHECK-NEXT: [0,3] . DeE----R . . add x0, x27, #14782# CHECK-NEXT: [0,4] . DeeeeeeER . . st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324783# CHECK-NEXT: [0,5] . .DeE----R . . add x0, x27, #14784# CHECK-NEXT: [0,6] . . D=eeeeeeeER . st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644785# CHECK-NEXT: [0,7] . . DeE-----R . add x0, x27, #14786# CHECK-NEXT: [0,8] . . DeeeeeeeER st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644787# CHECK-NEXT: [0,9] . . . DeE----R add x0, x27, #14788 4789# CHECK: Average Wait times (based on the timeline view):4790# CHECK-NEXT: [0]: Executions4791# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4792# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4793# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4794 4795# CHECK: [0] [1] [2] [3]4796# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324797# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #14798# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644799# CHECK-NEXT: 3. 1 1.0 1.0 4.0 add x0, x27, #14800# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324801# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14802# CHECK-NEXT: 6. 1 2.0 2.0 0.0 st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644803# CHECK-NEXT: 7. 1 1.0 0.0 5.0 add x0, x27, #14804# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644805# CHECK-NEXT: 9. 1 1.0 1.0 4.0 add x0, x27, #14806# CHECK-NEXT: 1 1.1 0.8 2.1 <total>4807 4808# CHECK: [79] Code Region - G804809 4810# CHECK: Iterations: 1004811# CHECK-NEXT: Instructions: 10004812# CHECK-NEXT: Total Cycles: 11074813# CHECK-NEXT: Total uOps: 48004814 4815# CHECK: Dispatch Width: 54816# CHECK-NEXT: uOps Per Cycle: 4.344817# CHECK-NEXT: IPC: 0.904818# CHECK-NEXT: Block RThroughput: 9.64819 4820# CHECK: Timeline view:4821# CHECK-NEXT: 012345674822# CHECK-NEXT: Index 0123456789 4823 4824# CHECK: [0,0] DeeeeeER . . . st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284825# CHECK-NEXT: [0,1] .DeE---R . . . add x0, x27, #14826# CHECK-NEXT: [0,2] . DeeeeeeER . . st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284827# CHECK-NEXT: [0,3] . DeE----R . . add x0, x27, #14828# CHECK-NEXT: [0,4] . DeeeeeeER . . st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284829# CHECK-NEXT: [0,5] . DeE----R . . add x0, x27, #14830# CHECK-NEXT: [0,6] . .DeeeeeeeER . st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284831# CHECK-NEXT: [0,7] . . DeE----R . add x0, x27, #14832# CHECK-NEXT: [0,8] . . DeeeeeeER st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284833# CHECK-NEXT: [0,9] . . DeE----R add x0, x27, #14834 4835# CHECK: Average Wait times (based on the timeline view):4836# CHECK-NEXT: [0]: Executions4837# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4838# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4839# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4840 4841# CHECK: [0] [1] [2] [3]4842# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284843# CHECK-NEXT: 1. 1 1.0 0.0 3.0 add x0, x27, #14844# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284845# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #14846# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284847# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14848# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284849# CHECK-NEXT: 7. 1 1.0 1.0 4.0 add x0, x27, #14850# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284851# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14852# CHECK-NEXT: 1 1.0 0.6 1.9 <total>4853 4854# CHECK: [80] Code Region - G814855 4856# CHECK: Iterations: 1004857# CHECK-NEXT: Instructions: 10004858# CHECK-NEXT: Total Cycles: 12074859# CHECK-NEXT: Total uOps: 52004860 4861# CHECK: Dispatch Width: 54862# CHECK-NEXT: uOps Per Cycle: 4.314863# CHECK-NEXT: IPC: 0.834864# CHECK-NEXT: Block RThroughput: 10.54865 4866# CHECK: Timeline view:4867# CHECK-NEXT: 0123456784868# CHECK-NEXT: Index 0123456789 4869 4870# CHECK: [0,0] DeeeeeeeER. . . st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284871# CHECK-NEXT: [0,1] . DeE----R. . . add x0, x27, #14872# CHECK-NEXT: [0,2] . DeeeeeeeER . . st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284873# CHECK-NEXT: [0,3] . DeE----R . . add x0, x27, #14874# CHECK-NEXT: [0,4] . .DeeeeeeER. . st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #44875# CHECK-NEXT: [0,5] . . DeE----R. . add x0, x27, #14876# CHECK-NEXT: [0,6] . . D=eeeeeeER. st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #44877# CHECK-NEXT: [0,7] . . D=eE----R. add x0, x27, #14878# CHECK-NEXT: [0,8] . . DeeeeeeER st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x284879# CHECK-NEXT: [0,9] . . .DeE----R add x0, x27, #14880 4881# CHECK: Average Wait times (based on the timeline view):4882# CHECK-NEXT: [0]: Executions4883# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4884# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4885# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4886 4887# CHECK: [0] [1] [2] [3]4888# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284889# CHECK-NEXT: 1. 1 1.0 1.0 4.0 add x0, x27, #14890# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284891# CHECK-NEXT: 3. 1 1.0 1.0 4.0 add x0, x27, #14892# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #44893# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14894# CHECK-NEXT: 6. 1 2.0 2.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #44895# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #14896# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x284897# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14898# CHECK-NEXT: 1 1.2 0.7 2.0 <total>4899 4900# CHECK: [81] Code Region - G824901 4902# CHECK: Iterations: 1004903# CHECK-NEXT: Instructions: 10004904# CHECK-NEXT: Total Cycles: 10074905# CHECK-NEXT: Total uOps: 40004906 4907# CHECK: Dispatch Width: 54908# CHECK-NEXT: uOps Per Cycle: 3.974909# CHECK-NEXT: IPC: 0.994910# CHECK-NEXT: Block RThroughput: 8.04911 4912# CHECK: Timeline view:4913# CHECK-NEXT: 01234564914# CHECK-NEXT: Index 0123456789 4915 4916# CHECK: [0,0] DeeeeeeER . .. st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x284917# CHECK-NEXT: [0,1] .DeE----R . .. add x0, x27, #14918# CHECK-NEXT: [0,2] . DeeeeeeER .. st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #84919# CHECK-NEXT: [0,3] . DeE----R .. add x0, x27, #14920# CHECK-NEXT: [0,4] . DeeeeeeER .. st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #84921# CHECK-NEXT: [0,5] . DeE----R .. add x0, x27, #14922# CHECK-NEXT: [0,6] . .DeeeeeeER.. st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x284923# CHECK-NEXT: [0,7] . . DeE----R.. add x0, x27, #14924# CHECK-NEXT: [0,8] . . DeeeeeeER st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x284925# CHECK-NEXT: [0,9] . . DeE----R add x0, x27, #14926 4927# CHECK: Average Wait times (based on the timeline view):4928# CHECK-NEXT: [0]: Executions4929# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4930# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4931# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4932 4933# CHECK: [0] [1] [2] [3]4934# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x284935# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #14936# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #84937# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #14938# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #84939# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14940# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x284941# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #14942# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x284943# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14944# CHECK-NEXT: 1 1.0 0.5 2.0 <total>4945 4946# CHECK: [82] Code Region - G834947 4948# CHECK: Iterations: 1004949# CHECK-NEXT: Instructions: 10004950# CHECK-NEXT: Total Cycles: 9044951# CHECK-NEXT: Total uOps: 36004952 4953# CHECK: Dispatch Width: 54954# CHECK-NEXT: uOps Per Cycle: 3.984955# CHECK-NEXT: IPC: 1.114956# CHECK-NEXT: Block RThroughput: 7.24957 4958# CHECK: Timeline view:4959# CHECK-NEXT: 0124960# CHECK-NEXT: Index 0123456789 4961 4962# CHECK: [0,0] DeeeeeeER . . st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #164963# CHECK-NEXT: [0,1] .DeE----R . . add x0, x27, #14964# CHECK-NEXT: [0,2] . DeeeeeeER . st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x284965# CHECK-NEXT: [0,3] . DeE----R . add x0, x27, #14966# CHECK-NEXT: [0,4] . DeeeeER . st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #324967# CHECK-NEXT: [0,5] . DeE--R . add x0, x27, #14968# CHECK-NEXT: [0,6] . .DeeeeER st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x284969# CHECK-NEXT: [0,7] . . DeE--R add x0, x27, #14970# CHECK-NEXT: [0,8] . . DeE-R stg x26, [x27], #40644971# CHECK-NEXT: [0,9] . . D=eER add x0, x27, #14972 4973# CHECK: Average Wait times (based on the timeline view):4974# CHECK-NEXT: [0]: Executions4975# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4976# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4977# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4978 4979# CHECK: [0] [1] [2] [3]4980# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #164981# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #14982# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x284983# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #14984# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #324985# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #14986# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x284987# CHECK-NEXT: 7. 1 1.0 0.0 2.0 add x0, x27, #14988# CHECK-NEXT: 8. 1 1.0 1.0 1.0 stg x26, [x27], #40644989# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14990# CHECK-NEXT: 1 1.1 0.5 1.3 <total>4991 4992# CHECK: [83] Code Region - G844993 4994# CHECK: Iterations: 1004995# CHECK-NEXT: Instructions: 10004996# CHECK-NEXT: Total Cycles: 5044997# CHECK-NEXT: Total uOps: 22004998 4999# CHECK: Dispatch Width: 55000# CHECK-NEXT: uOps Per Cycle: 4.375001# CHECK-NEXT: IPC: 1.985002# CHECK-NEXT: Block RThroughput: 4.45003 5004# CHECK: Timeline view:5005# CHECK-NEXT: Index 0123456785006 5007# CHECK: [0,0] DeER . . stg x26, [x27, #4064]!5008# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15009# CHECK-NEXT: [0,2] .DeER. . stgp x1, x2, [x27], #9925010# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15011# CHECK-NEXT: [0,4] . DeER . stgp x1, x2, [x27, #992]!5012# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15013# CHECK-NEXT: [0,6] . DeeER. stp s1, s2, [x27], #2485014# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15015# CHECK-NEXT: [0,8] . DeeER stp d1, d2, [x27], #4965016# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15017 5018# CHECK: Average Wait times (based on the timeline view):5019# CHECK-NEXT: [0]: Executions5020# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5021# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5022# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5023 5024# CHECK: [0] [1] [2] [3]5025# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stg x26, [x27, #4064]!5026# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15027# CHECK-NEXT: 2. 1 1.0 0.0 0.0 stgp x1, x2, [x27], #9925028# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15029# CHECK-NEXT: 4. 1 1.0 0.0 0.0 stgp x1, x2, [x27, #992]!5030# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15031# CHECK-NEXT: 6. 1 1.0 0.0 0.0 stp s1, s2, [x27], #2485032# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15033# CHECK-NEXT: 8. 1 1.0 0.0 0.0 stp d1, d2, [x27], #4965034# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15035# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5036 5037# CHECK: [84] Code Region - G855038 5039# CHECK: Iterations: 1005040# CHECK-NEXT: Instructions: 10005041# CHECK-NEXT: Total Cycles: 7045042# CHECK-NEXT: Total uOps: 25005043 5044# CHECK: Dispatch Width: 55045# CHECK-NEXT: uOps Per Cycle: 3.555046# CHECK-NEXT: IPC: 1.425047# CHECK-NEXT: Block RThroughput: 5.05048 5049# CHECK: Timeline view:5050# CHECK-NEXT: 05051# CHECK-NEXT: Index 0123456789 5052 5053# CHECK: [0,0] DeeER. . stp q1, q2, [x27], #9925054# CHECK-NEXT: [0,1] D==eER . add x0, x27, #15055# CHECK-NEXT: [0,2] .D=eeER . stp s1, s2, [x27, #248]!5056# CHECK-NEXT: [0,3] .D==eER . add x0, x27, #15057# CHECK-NEXT: [0,4] . D=eeER . stp d1, d2, [x27, #496]!5058# CHECK-NEXT: [0,5] . D==eER . add x0, x27, #15059# CHECK-NEXT: [0,6] . D=eeER . stp q1, q2, [x27, #992]!5060# CHECK-NEXT: [0,7] . D==eER. add x0, x27, #15061# CHECK-NEXT: [0,8] . D==eER. stp w1, w2, [x27], #2485062# CHECK-NEXT: [0,9] . D===eER add x0, x27, #15063 5064# CHECK: Average Wait times (based on the timeline view):5065# CHECK-NEXT: [0]: Executions5066# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5067# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5068# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5069 5070# CHECK: [0] [1] [2] [3]5071# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stp q1, q2, [x27], #9925072# CHECK-NEXT: 1. 1 3.0 0.0 0.0 add x0, x27, #15073# CHECK-NEXT: 2. 1 2.0 0.0 0.0 stp s1, s2, [x27, #248]!5074# CHECK-NEXT: 3. 1 3.0 0.0 0.0 add x0, x27, #15075# CHECK-NEXT: 4. 1 2.0 0.0 0.0 stp d1, d2, [x27, #496]!5076# CHECK-NEXT: 5. 1 3.0 0.0 0.0 add x0, x27, #15077# CHECK-NEXT: 6. 1 2.0 0.0 0.0 stp q1, q2, [x27, #992]!5078# CHECK-NEXT: 7. 1 3.0 0.0 0.0 add x0, x27, #15079# CHECK-NEXT: 8. 1 3.0 0.0 0.0 stp w1, w2, [x27], #2485080# CHECK-NEXT: 9. 1 4.0 0.0 0.0 add x0, x27, #15081# CHECK-NEXT: 1 2.6 0.1 0.0 <total>5082 5083# CHECK: [85] Code Region - G865084 5085# CHECK: Iterations: 1005086# CHECK-NEXT: Instructions: 10005087# CHECK-NEXT: Total Cycles: 5045088# CHECK-NEXT: Total uOps: 22005089 5090# CHECK: Dispatch Width: 55091# CHECK-NEXT: uOps Per Cycle: 4.375092# CHECK-NEXT: IPC: 1.985093# CHECK-NEXT: Block RThroughput: 4.45094 5095# CHECK: Timeline view:5096# CHECK-NEXT: Index 0123456785097 5098# CHECK: [0,0] DeER . . stp x1, x2, [x27], #4965099# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15100# CHECK-NEXT: [0,2] .DeER. . stp w1, w2, [x27, #248]!5101# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15102# CHECK-NEXT: [0,4] . DeER . stp x1, x2, [x27, #496]!5103# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15104# CHECK-NEXT: [0,6] . DeeER. str b1, [x27], #2545105# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15106# CHECK-NEXT: [0,8] . DeeER str h1, [x27], #2545107# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15108 5109# CHECK: Average Wait times (based on the timeline view):5110# CHECK-NEXT: [0]: Executions5111# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5112# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5113# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5114 5115# CHECK: [0] [1] [2] [3]5116# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stp x1, x2, [x27], #4965117# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15118# CHECK-NEXT: 2. 1 1.0 0.0 0.0 stp w1, w2, [x27, #248]!5119# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15120# CHECK-NEXT: 4. 1 1.0 0.0 0.0 stp x1, x2, [x27, #496]!5121# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15122# CHECK-NEXT: 6. 1 1.0 0.0 0.0 str b1, [x27], #2545123# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15124# CHECK-NEXT: 8. 1 1.0 0.0 0.0 str h1, [x27], #2545125# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15126# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5127 5128# CHECK: [86] Code Region - G875129 5130# CHECK: Iterations: 1005131# CHECK-NEXT: Instructions: 10005132# CHECK-NEXT: Total Cycles: 5045133# CHECK-NEXT: Total uOps: 25005134 5135# CHECK: Dispatch Width: 55136# CHECK-NEXT: uOps Per Cycle: 4.965137# CHECK-NEXT: IPC: 1.985138# CHECK-NEXT: Block RThroughput: 5.05139 5140# CHECK: Timeline view:5141# CHECK-NEXT: Index 0123456785142 5143# CHECK: [0,0] DeeER. . str s1, [x27], #2545144# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15145# CHECK-NEXT: [0,2] .DeeER . str d1, [x27], #2545146# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15147# CHECK-NEXT: [0,4] . DeeER . str q1, [x27], #2545148# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15149# CHECK-NEXT: [0,6] . DeeER. str b1, [x27, #254]!5150# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15151# CHECK-NEXT: [0,8] . DeeER str h1, [x27, #254]!5152# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15153 5154# CHECK: Average Wait times (based on the timeline view):5155# CHECK-NEXT: [0]: Executions5156# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5157# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5158# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5159 5160# CHECK: [0] [1] [2] [3]5161# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str s1, [x27], #2545162# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15163# CHECK-NEXT: 2. 1 1.0 0.0 0.0 str d1, [x27], #2545164# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15165# CHECK-NEXT: 4. 1 1.0 0.0 0.0 str q1, [x27], #2545166# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15167# CHECK-NEXT: 6. 1 1.0 0.0 0.0 str b1, [x27, #254]!5168# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15169# CHECK-NEXT: 8. 1 1.0 0.0 0.0 str h1, [x27, #254]!5170# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15171# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5172 5173# CHECK: [87] Code Region - G885174 5175# CHECK: Iterations: 1005176# CHECK-NEXT: Instructions: 10005177# CHECK-NEXT: Total Cycles: 5045178# CHECK-NEXT: Total uOps: 23005179 5180# CHECK: Dispatch Width: 55181# CHECK-NEXT: uOps Per Cycle: 4.565182# CHECK-NEXT: IPC: 1.985183# CHECK-NEXT: Block RThroughput: 4.65184 5185# CHECK: Timeline view:5186# CHECK-NEXT: Index 0123456785187 5188# CHECK: [0,0] DeeER. . str s1, [x27, #254]!5189# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15190# CHECK-NEXT: [0,2] .DeeER . str d1, [x27, #254]!5191# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15192# CHECK-NEXT: [0,4] . DeeER . str q1, [x27, #254]!5193# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15194# CHECK-NEXT: [0,6] . DeER . str w1, [x27], #2545195# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15196# CHECK-NEXT: [0,8] . DeER. str x1, [x27], #2545197# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15198 5199# CHECK: Average Wait times (based on the timeline view):5200# CHECK-NEXT: [0]: Executions5201# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5202# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5203# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5204 5205# CHECK: [0] [1] [2] [3]5206# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str s1, [x27, #254]!5207# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15208# CHECK-NEXT: 2. 1 1.0 0.0 0.0 str d1, [x27, #254]!5209# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15210# CHECK-NEXT: 4. 1 1.0 0.0 0.0 str q1, [x27, #254]!5211# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15212# CHECK-NEXT: 6. 1 1.0 0.0 0.0 str w1, [x27], #2545213# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15214# CHECK-NEXT: 8. 1 1.0 0.0 0.0 str x1, [x27], #2545215# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15216# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5217 5218# CHECK: [88] Code Region - G895219 5220# CHECK: Iterations: 1005221# CHECK-NEXT: Instructions: 10005222# CHECK-NEXT: Total Cycles: 5045223# CHECK-NEXT: Total uOps: 20005224 5225# CHECK: Dispatch Width: 55226# CHECK-NEXT: uOps Per Cycle: 3.975227# CHECK-NEXT: IPC: 1.985228# CHECK-NEXT: Block RThroughput: 4.05229 5230# CHECK: Timeline view:5231# CHECK-NEXT: Index 0123456785232 5233# CHECK: [0,0] DeER . . str w1, [x27, #254]!5234# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15235# CHECK-NEXT: [0,2] .DeER. . str x1, [x27, #254]!5236# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15237# CHECK-NEXT: [0,4] . DeER . strb w1, [x27], #2545238# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15239# CHECK-NEXT: [0,6] . DeER . strb w1, [x27, #254]!5240# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15241# CHECK-NEXT: [0,8] . DeER. strh w1, [x27], #2545242# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15243 5244# CHECK: Average Wait times (based on the timeline view):5245# CHECK-NEXT: [0]: Executions5246# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5247# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5248# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5249 5250# CHECK: [0] [1] [2] [3]5251# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str w1, [x27, #254]!5252# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15253# CHECK-NEXT: 2. 1 1.0 0.0 0.0 str x1, [x27, #254]!5254# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15255# CHECK-NEXT: 4. 1 1.0 0.0 0.0 strb w1, [x27], #2545256# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15257# CHECK-NEXT: 6. 1 1.0 0.0 0.0 strb w1, [x27, #254]!5258# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15259# CHECK-NEXT: 8. 1 1.0 0.0 0.0 strh w1, [x27], #2545260# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15261# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5262 5263# CHECK: [89] Code Region - G905264 5265# CHECK: Iterations: 1005266# CHECK-NEXT: Instructions: 10005267# CHECK-NEXT: Total Cycles: 5045268# CHECK-NEXT: Total uOps: 20005269 5270# CHECK: Dispatch Width: 55271# CHECK-NEXT: uOps Per Cycle: 3.975272# CHECK-NEXT: IPC: 1.985273# CHECK-NEXT: Block RThroughput: 4.05274 5275# CHECK: Timeline view:5276# CHECK-NEXT: Index 0123456785277 5278# CHECK: [0,0] DeER . . strh w1, [x27, #254]!5279# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15280# CHECK-NEXT: [0,2] .DeER. . stz2g x26, [x27], #40645281# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15282# CHECK-NEXT: [0,4] . DeER . stz2g x26, [x27, #4064]!5283# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15284# CHECK-NEXT: [0,6] . DeER . stzg x26, [x27], #40645285# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15286# CHECK-NEXT: [0,8] . DeER. stzg x26, [x27, #4064]!5287# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15288 5289# CHECK: Average Wait times (based on the timeline view):5290# CHECK-NEXT: [0]: Executions5291# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5292# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5293# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5294 5295# CHECK: [0] [1] [2] [3]5296# CHECK-NEXT: 0. 1 1.0 1.0 0.0 strh w1, [x27, #254]!5297# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15298# CHECK-NEXT: 2. 1 1.0 0.0 0.0 stz2g x26, [x27], #40645299# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15300# CHECK-NEXT: 4. 1 1.0 0.0 0.0 stz2g x26, [x27, #4064]!5301# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15302# CHECK-NEXT: 6. 1 1.0 0.0 0.0 stzg x26, [x27], #40645303# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15304# CHECK-NEXT: 8. 1 1.0 0.0 0.0 stzg x26, [x27, #4064]!5305# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15306# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5307 5308# CHECK: [90] Code Region - G915309 5310# CHECK: Iterations: 1005311# CHECK-NEXT: Instructions: 4005312# CHECK-NEXT: Total Cycles: 1435313# CHECK-NEXT: Total uOps: 6005314 5315# CHECK: Dispatch Width: 55316# CHECK-NEXT: uOps Per Cycle: 4.205317# CHECK-NEXT: IPC: 2.805318# CHECK-NEXT: Block RThroughput: 1.25319 5320# CHECK: Timeline view:5321# CHECK-NEXT: 05322# CHECK-NEXT: Index 0123456789 5323 5324# CHECK: [0,0] DeeeeER . ldr x1, [x27], #2545325# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #15326# CHECK-NEXT: [0,2] D====eeeeER ldr x2, [x1], #2545327# CHECK-NEXT: [0,3] .DeE------R add x0, x27, #15328 5329# CHECK: Average Wait times (based on the timeline view):5330# CHECK-NEXT: [0]: Executions5331# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5332# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5333# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5334 5335# CHECK: [0] [1] [2] [3]5336# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr x1, [x27], #2545337# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #15338# CHECK-NEXT: 2. 1 5.0 0.0 0.0 ldr x2, [x1], #2545339# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #15340# CHECK-NEXT: 1 2.3 0.3 2.0 <total>5341