5332 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-n3 --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: 012341609# 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: 012345671655# 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: 012345671701# 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 01231748 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: 10031876# CHECK-NEXT: Total uOps: 16001877 1878# CHECK: Dispatch Width: 51879# CHECK-NEXT: uOps Per Cycle: 1.601880# CHECK-NEXT: IPC: 1.001881# CHECK-NEXT: Block RThroughput: 3.21882 1883# CHECK: Timeline view:1884# CHECK-NEXT: 0121885# 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] .DeeeeeeE-R . ld1r { v1.1d }, [x27], #81890# CHECK-NEXT: [0,3] .D=eE-----R . add x0, x27, #11891# CHECK-NEXT: [0,4] .D=eeeeeeER . ld1r { v1.2d }, [x27], #81892# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #11893# CHECK-NEXT: [0,6] . D=eeeeeeER. ld1r { v1.2s }, [x27], #41894# CHECK-NEXT: [0,7] . D==eE----R. add x0, x27, #11895# CHECK-NEXT: [0,8] . D=eeeeeeER 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 1.0 ld1r { v1.1d }, [x27], #81908# CHECK-NEXT: 3. 1 2.0 0.0 5.0 add x0, x27, #11909# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ld1r { v1.2d }, [x27], #81910# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11911# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ld1r { v1.2s }, [x27], #41912# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #11913# CHECK-NEXT: 8. 1 2.0 0.0 0.0 ld1r { v1.4h }, [x27], #21914# CHECK-NEXT: 9. 1 3.0 0.0 4.0 add x0, x27, #11915# CHECK-NEXT: 1 2.0 0.1 2.4 <total>1916 1917# CHECK: [16] Code Region - G171918 1919# CHECK: Iterations: 1001920# CHECK-NEXT: Instructions: 10001921# CHECK-NEXT: Total Cycles: 5081922# CHECK-NEXT: Total uOps: 15001923 1924# CHECK: Dispatch Width: 51925# CHECK-NEXT: uOps Per Cycle: 2.951926# CHECK-NEXT: IPC: 1.971927# CHECK-NEXT: Block RThroughput: 3.01928 1929# CHECK: Timeline view:1930# CHECK-NEXT: 0121931# CHECK-NEXT: Index 01234567891932 1933# CHECK: [0,0] DeeeeeeER . . ld1r { v1.4s }, [x27], #41934# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11935# CHECK-NEXT: [0,2] D=eeeeeeER. . ld1r { v1.8b }, [x27], #11936# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11937# CHECK-NEXT: [0,4] .D=eeeeeeER . ld1r { v1.8h }, [x27], #21938# CHECK-NEXT: [0,5] .D==eE----R . add x0, x27, #11939# CHECK-NEXT: [0,6] . D=eeeeeeER. ld1r { v1.16b }, [x27], #11940# CHECK-NEXT: [0,7] . D==eE----R. add x0, x27, #11941# CHECK-NEXT: [0,8] . D==eeeeeeER 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 4.0 add x0, x27, #11953# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ld1r { v1.8b }, [x27], #11954# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #11955# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ld1r { v1.8h }, [x27], #21956# CHECK-NEXT: 5. 1 3.0 0.0 4.0 add x0, x27, #11957# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ld1r { v1.16b }, [x27], #11958# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #11959# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ld1r { v1.1d }, [x27], x281960# CHECK-NEXT: 9. 1 3.0 0.0 4.0 add x0, x27, #11961# CHECK-NEXT: 1 2.3 0.1 2.0 <total>1962 1963# CHECK: [17] Code Region - G181964 1965# CHECK: Iterations: 1001966# CHECK-NEXT: Instructions: 10001967# CHECK-NEXT: Total Cycles: 5081968# CHECK-NEXT: Total uOps: 15001969 1970# CHECK: Dispatch Width: 51971# CHECK-NEXT: uOps Per Cycle: 2.951972# CHECK-NEXT: IPC: 1.971973# CHECK-NEXT: Block RThroughput: 3.01974 1975# CHECK: Timeline view:1976# CHECK-NEXT: 0121977# CHECK-NEXT: Index 01234567891978 1979# CHECK: [0,0] DeeeeeeER . . ld1r { v1.2d }, [x27], x281980# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #11981# CHECK-NEXT: [0,2] D=eeeeeeER. . ld1r { v1.2s }, [x27], x281982# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #11983# CHECK-NEXT: [0,4] .D=eeeeeeER . ld1r { v1.4h }, [x27], x281984# CHECK-NEXT: [0,5] .D==eE----R . add x0, x27, #11985# CHECK-NEXT: [0,6] . D=eeeeeeER. ld1r { v1.4s }, [x27], x281986# CHECK-NEXT: [0,7] . D==eE----R. add x0, x27, #11987# CHECK-NEXT: [0,8] . D==eeeeeeER 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 4.0 add x0, x27, #11999# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ld1r { v1.2s }, [x27], x282000# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #12001# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ld1r { v1.4h }, [x27], x282002# CHECK-NEXT: 5. 1 3.0 0.0 4.0 add x0, x27, #12003# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ld1r { v1.4s }, [x27], x282004# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #12005# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ld1r { v1.8b }, [x27], x282006# CHECK-NEXT: 9. 1 3.0 0.0 4.0 add x0, x27, #12007# CHECK-NEXT: 1 2.3 0.1 2.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: 19002015 2016# CHECK: Dispatch Width: 52017# CHECK-NEXT: uOps Per Cycle: 3.732018# CHECK-NEXT: IPC: 1.962019# CHECK-NEXT: Block RThroughput: 3.82020 2021# CHECK: Timeline view:2022# CHECK-NEXT: 012342023# CHECK-NEXT: Index 01234567892024 2025# CHECK: [0,0] DeeeeeeER . . ld1r { v1.8h }, [x27], x282026# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #12027# CHECK-NEXT: [0,2] D=eeeeeeER. . ld1r { v1.16b }, [x27], x282028# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #12029# CHECK-NEXT: [0,4] .D=eeeeeeeeER . ld2 { v1.2d, v2.2d }, [x27], #322030# CHECK-NEXT: [0,5] . D=eE------R . add x0, x27, #12031# CHECK-NEXT: [0,6] . D=eeeeeeeeER. ld2 { v1.2s, v2.2s }, [x27], #162032# CHECK-NEXT: [0,7] . D==eE------R. add x0, x27, #12033# CHECK-NEXT: [0,8] . D=eeeeeeeeER ld2 { v1.4h, v2.4h }, [x27], #162034# CHECK-NEXT: [0,9] . D==eE------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 4.0 add x0, x27, #12045# CHECK-NEXT: 2. 1 2.0 0.0 0.0 ld1r { v1.16b }, [x27], x282046# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #12047# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ld2 { v1.2d, v2.2d }, [x27], #322048# CHECK-NEXT: 5. 1 2.0 0.0 6.0 add x0, x27, #12049# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ld2 { v1.2s, v2.2s }, [x27], #162050# CHECK-NEXT: 7. 1 3.0 0.0 6.0 add x0, x27, #12051# CHECK-NEXT: 8. 1 2.0 0.0 0.0 ld2 { v1.4h, v2.4h }, [x27], #162052# CHECK-NEXT: 9. 1 3.0 0.0 6.0 add x0, x27, #12053# CHECK-NEXT: 1 2.1 0.1 2.6 <total>2054 2055# CHECK: [19] Code Region - G202056 2057# CHECK: Iterations: 1002058# CHECK-NEXT: Instructions: 10002059# CHECK-NEXT: Total Cycles: 5102060# CHECK-NEXT: Total uOps: 24002061 2062# CHECK: Dispatch Width: 52063# CHECK-NEXT: uOps Per Cycle: 4.712064# CHECK-NEXT: IPC: 1.962065# CHECK-NEXT: Block RThroughput: 4.82066 2067# CHECK: Timeline view:2068# CHECK-NEXT: 012342069# CHECK-NEXT: Index 01234567892070 2071# CHECK: [0,0] DeeeeeeeeER . ld2 { v1.4s, v2.4s }, [x27], #322072# CHECK-NEXT: [0,1] D=eE------R . add x0, x27, #12073# CHECK-NEXT: [0,2] .DeeeeeeeeER . ld2 { v1.8b, v2.8b }, [x27], #162074# CHECK-NEXT: [0,3] .D=eE------R . add x0, x27, #12075# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld2 { v1.8h, v2.8h }, [x27], #322076# CHECK-NEXT: [0,5] . D=eE------R . add x0, x27, #12077# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld2 { v1.16b, v2.16b }, [x27], #322078# CHECK-NEXT: [0,7] . D=eE------R. add x0, x27, #12079# CHECK-NEXT: [0,8] . DeeeeeeeeER ld2 { v1.2d, v2.2d }, [x27], x282080# CHECK-NEXT: [0,9] . D=eE------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 2.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 2.0 0.0 6.0 add x0, x27, #12093# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld2 { v1.8h, v2.8h }, [x27], #322094# CHECK-NEXT: 5. 1 2.0 0.0 6.0 add x0, x27, #12095# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld2 { v1.16b, v2.16b }, [x27], #322096# CHECK-NEXT: 7. 1 2.0 0.0 6.0 add x0, x27, #12097# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld2 { v1.2d, v2.2d }, [x27], x282098# CHECK-NEXT: 9. 1 2.0 0.0 6.0 add x0, x27, #12099# CHECK-NEXT: 1 1.5 0.1 3.0 <total>2100 2101# CHECK: [20] Code Region - G212102 2103# CHECK: Iterations: 1002104# CHECK-NEXT: Instructions: 10002105# CHECK-NEXT: Total Cycles: 5102106# CHECK-NEXT: Total uOps: 22002107 2108# CHECK: Dispatch Width: 52109# CHECK-NEXT: uOps Per Cycle: 4.312110# CHECK-NEXT: IPC: 1.962111# CHECK-NEXT: Block RThroughput: 4.42112 2113# CHECK: Timeline view:2114# CHECK-NEXT: 012342115# 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] . D=eE------R . add x0, x27, #12123# CHECK-NEXT: [0,6] . DeeeeeeeeER. ld2 { v1.8b, v2.8b }, [x27], x282124# CHECK-NEXT: [0,7] . D=eE------R. add x0, x27, #12125# CHECK-NEXT: [0,8] . DeeeeeeeeER ld2 { v1.8h, v2.8h }, [x27], x282126# CHECK-NEXT: [0,9] . D=eE------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 2.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 2.0 0.0 6.0 add x0, x27, #12143# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld2 { v1.8h, v2.8h }, [x27], x282144# CHECK-NEXT: 9. 1 2.0 0.0 6.0 add x0, x27, #12145# CHECK-NEXT: 1 1.5 0.1 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: 21002153 2154# CHECK: Dispatch Width: 52155# CHECK-NEXT: uOps Per Cycle: 0.632156# CHECK-NEXT: IPC: 0.302157# CHECK-NEXT: Block RThroughput: 4.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] D=eE------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 2.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 9.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 16.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 23.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 30.0 0.0 6.0 add x0, x27, #12191# CHECK-NEXT: 1 15.5 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: 20002199 2200# CHECK: Dispatch Width: 52201# CHECK-NEXT: uOps Per Cycle: 0.502202# CHECK-NEXT: IPC: 0.252203# CHECK-NEXT: Block RThroughput: 4.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: 24032244# CHECK-NEXT: Total uOps: 20002245 2246# CHECK: Dispatch Width: 52247# CHECK-NEXT: uOps Per Cycle: 0.832248# CHECK-NEXT: IPC: 0.422249# CHECK-NEXT: Block RThroughput: 4.02250 2251# CHECK: Timeline view:2252# CHECK-NEXT: 01234567892253# CHECK-NEXT: Index 0123456789 01234562254 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==============eeeeeeE-R ld2r { v1.1d, v2.1d }, [x27], #162262# CHECK-NEXT: [0,7] . D===============eE-----R add x0, x27, #12263# CHECK-NEXT: [0,8] . D==============eeeeeeER 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 1.0 ld2r { v1.1d, v2.1d }, [x27], #162280# CHECK-NEXT: 7. 1 16.0 0.0 5.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 4.0 add x0, x27, #12283# CHECK-NEXT: 1 11.3 0.1 2.8 <total>2284 2285# CHECK: [24] Code Region - G252286 2287# CHECK: Iterations: 1002288# CHECK-NEXT: Instructions: 10002289# CHECK-NEXT: Total Cycles: 5082290# CHECK-NEXT: Total uOps: 20002291 2292# CHECK: Dispatch Width: 52293# CHECK-NEXT: uOps Per Cycle: 3.942294# CHECK-NEXT: IPC: 1.972295# CHECK-NEXT: Block RThroughput: 4.02296 2297# CHECK: Timeline view:2298# CHECK-NEXT: 0122299# CHECK-NEXT: Index 01234567892300 2301# CHECK: [0,0] DeeeeeeER . . ld2r { v1.2s, v2.2s }, [x27], #82302# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #12303# CHECK-NEXT: [0,2] .DeeeeeeER. . ld2r { v1.4h, v2.4h }, [x27], #42304# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #12305# CHECK-NEXT: [0,4] . DeeeeeeER . ld2r { v1.4s, v2.4s }, [x27], #82306# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #12307# CHECK-NEXT: [0,6] . DeeeeeeER. ld2r { v1.8b, v2.8b }, [x27], #22308# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #12309# CHECK-NEXT: [0,8] . DeeeeeeER 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 4.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 4.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 4.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 4.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 4.0 add x0, x27, #12329# CHECK-NEXT: 1 1.5 0.1 2.0 <total>2330 2331# CHECK: [25] Code Region - G262332 2333# CHECK: Iterations: 1002334# CHECK-NEXT: Instructions: 10002335# CHECK-NEXT: Total Cycles: 5082336# CHECK-NEXT: Total uOps: 20002337 2338# CHECK: Dispatch Width: 52339# CHECK-NEXT: uOps Per Cycle: 3.942340# CHECK-NEXT: IPC: 1.972341# CHECK-NEXT: Block RThroughput: 4.02342 2343# CHECK: Timeline view:2344# CHECK-NEXT: 0122345# CHECK-NEXT: Index 01234567892346 2347# CHECK: [0,0] DeeeeeeER . . ld2r { v1.16b, v2.16b }, [x27], #22348# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #12349# CHECK-NEXT: [0,2] .DeeeeeeER. . ld2r { v1.1d, v2.1d }, [x27], x282350# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #12351# CHECK-NEXT: [0,4] . DeeeeeeER . ld2r { v1.2d, v2.2d }, [x27], x282352# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #12353# CHECK-NEXT: [0,6] . DeeeeeeER. ld2r { v1.2s, v2.2s }, [x27], x282354# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #12355# CHECK-NEXT: [0,8] . DeeeeeeER 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 4.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 4.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 4.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 4.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 4.0 add x0, x27, #12375# CHECK-NEXT: 1 1.5 0.1 2.0 <total>2376 2377# CHECK: [26] Code Region - G272378 2379# CHECK: Iterations: 1002380# CHECK-NEXT: Instructions: 10002381# CHECK-NEXT: Total Cycles: 6112382# CHECK-NEXT: Total uOps: 24002383 2384# CHECK: Dispatch Width: 52385# CHECK-NEXT: uOps Per Cycle: 3.932386# CHECK-NEXT: IPC: 1.642387# CHECK-NEXT: Block RThroughput: 4.82388 2389# CHECK: Timeline view:2390# CHECK-NEXT: 01234562391# CHECK-NEXT: Index 01234567892392 2393# CHECK: [0,0] DeeeeeeER . .. ld2r { v1.4s, v2.4s }, [x27], x282394# CHECK-NEXT: [0,1] D=eE----R . .. add x0, x27, #12395# CHECK-NEXT: [0,2] .DeeeeeeER. .. ld2r { v1.8b, v2.8b }, [x27], x282396# CHECK-NEXT: [0,3] .D=eE----R. .. add x0, x27, #12397# CHECK-NEXT: [0,4] . DeeeeeeER .. ld2r { v1.8h, v2.8h }, [x27], x282398# CHECK-NEXT: [0,5] . D=eE----R .. add x0, x27, #12399# CHECK-NEXT: [0,6] . DeeeeeeER .. ld2r { v1.16b, v2.16b }, [x27], x282400# CHECK-NEXT: [0,7] . D=eE----R .. add x0, x27, #12401# CHECK-NEXT: [0,8] . DeeeeeeeeeeER 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 4.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 4.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 4.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 4.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 8.0 add x0, x27, #12421# CHECK-NEXT: 1 1.4 0.1 2.4 <total>2422 2423# CHECK: [27] Code Region - G282424 2425# CHECK: Iterations: 1002426# CHECK-NEXT: Instructions: 10002427# CHECK-NEXT: Total Cycles: 10112428# CHECK-NEXT: Total uOps: 40002429 2430# CHECK: Dispatch Width: 52431# CHECK-NEXT: uOps Per Cycle: 3.962432# CHECK-NEXT: IPC: 0.992433# CHECK-NEXT: Block RThroughput: 8.02434 2435# CHECK: Timeline view:2436# CHECK-NEXT: 01234567892437# CHECK-NEXT: Index 0123456789 02438 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] . DeeeeeeeeeeER . 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] . . DeeeeeeeeeeER 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 8.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 8.0 add x0, x27, #12467# CHECK-NEXT: 1 1.0 0.5 3.4 <total>2468 2469# CHECK: [28] Code Region - G292470 2471# CHECK: Iterations: 1002472# CHECK-NEXT: Instructions: 10002473# CHECK-NEXT: Total Cycles: 10112474# CHECK-NEXT: Total uOps: 40002475 2476# CHECK: Dispatch Width: 52477# CHECK-NEXT: uOps Per Cycle: 3.962478# CHECK-NEXT: IPC: 0.992479# CHECK-NEXT: Block RThroughput: 8.02480 2481# CHECK: Timeline view:2482# CHECK-NEXT: 01234567892483# CHECK-NEXT: Index 0123456789 02484 2485# CHECK: [0,0] DeeeeeeeeeeER . . ld3 { v1.16b, v2.16b, v3.16b }, [x27], #482486# CHECK-NEXT: [0,1] .DeE--------R . . add x0, x27, #12487# CHECK-NEXT: [0,2] . DeeeeeeeeeeER. . 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] . . DeeeeeeeeeeER 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 8.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 8.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 8.0 add x0, x27, #12513# CHECK-NEXT: 1 1.0 0.5 3.6 <total>2514 2515# CHECK: [29] Code Region - G302516 2517# CHECK: Iterations: 1002518# CHECK-NEXT: Instructions: 10002519# CHECK-NEXT: Total Cycles: 22112520# CHECK-NEXT: Total uOps: 40002521 2522# CHECK: Dispatch Width: 52523# CHECK-NEXT: uOps Per Cycle: 1.812524# CHECK-NEXT: IPC: 0.452525# CHECK-NEXT: Block RThroughput: 8.02526 2527# CHECK: Timeline view:2528# CHECK-NEXT: 0123456789 0122529# CHECK-NEXT: Index 0123456789 01234567892530 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] . DeeeeeeeeeeER. . . . . ld3 { v1.8h, v2.8h, v3.8h }, [x27], x282534# CHECK-NEXT: [0,3] . DeE--------R. . . . . add x0, x27, #12535# CHECK-NEXT: [0,4] . DeeeeeeeeeeER . . . . 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 8.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 8.0 add x0, x27, #12555# CHECK-NEXT: 6. 1 9.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[0], [x27], #32556# CHECK-NEXT: 7. 1 9.0 0.0 6.0 add x0, x27, #12557# CHECK-NEXT: 8. 1 15.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[8], [x27], #32558# CHECK-NEXT: 9. 1 15.0 0.0 6.0 add x0, x27, #12559# CHECK-NEXT: 1 5.4 0.3 3.4 <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: 40002567 2568# CHECK: Dispatch Width: 52569# CHECK-NEXT: uOps Per Cycle: 1.002570# CHECK-NEXT: IPC: 0.252571# CHECK-NEXT: Block RThroughput: 8.02572 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: 40002613 2614# CHECK: Dispatch Width: 52615# CHECK-NEXT: uOps Per Cycle: 1.002616# CHECK-NEXT: IPC: 0.252617# CHECK-NEXT: Block RThroughput: 8.02618 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: 5082658# CHECK-NEXT: Total uOps: 25002659 2660# CHECK: Dispatch Width: 52661# CHECK-NEXT: uOps Per Cycle: 4.922662# CHECK-NEXT: IPC: 1.972663# CHECK-NEXT: Block RThroughput: 5.02664 2665# CHECK: Timeline view:2666# CHECK-NEXT: 0122667# CHECK-NEXT: Index 01234567892668 2669# CHECK: [0,0] DeeeeeeER . . ld3r { v1.1d, v2.1d, v3.1d }, [x27], #242670# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #12671# CHECK-NEXT: [0,2] .DeeeeeeER. . ld3r { v1.2d, v2.2d, v3.2d }, [x27], #242672# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #12673# CHECK-NEXT: [0,4] . DeeeeeeER . ld3r { v1.2s, v2.2s, v3.2s }, [x27], #122674# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #12675# CHECK-NEXT: [0,6] . DeeeeeeER. ld3r { v1.4h, v2.4h, v3.4h }, [x27], #62676# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #12677# CHECK-NEXT: [0,8] . DeeeeeeER ld3r { v1.4s, v2.4s, v3.4s }, [x27], #122678# CHECK-NEXT: [0,9] . D=eE----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 2.0 0.0 4.0 add x0, x27, #12689# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld3r { v1.2d, v2.2d, v3.2d }, [x27], #242690# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #12691# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld3r { v1.2s, v2.2s, v3.2s }, [x27], #122692# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #12693# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld3r { v1.4h, v2.4h, v3.4h }, [x27], #62694# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #12695# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld3r { v1.4s, v2.4s, v3.4s }, [x27], #122696# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #12697# CHECK-NEXT: 1 1.5 0.1 2.0 <total>2698 2699# CHECK: [33] Code Region - G342700 2701# CHECK: Iterations: 1002702# CHECK-NEXT: Instructions: 10002703# CHECK-NEXT: Total Cycles: 5082704# CHECK-NEXT: Total uOps: 25002705 2706# CHECK: Dispatch Width: 52707# CHECK-NEXT: uOps Per Cycle: 4.922708# CHECK-NEXT: IPC: 1.972709# CHECK-NEXT: Block RThroughput: 5.02710 2711# CHECK: Timeline view:2712# CHECK-NEXT: 0122713# CHECK-NEXT: Index 01234567892714 2715# CHECK: [0,0] DeeeeeeER . . ld3r { v1.8b, v2.8b, v3.8b }, [x27], #32716# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #12717# CHECK-NEXT: [0,2] .DeeeeeeER. . ld3r { v1.8h, v2.8h, v3.8h }, [x27], #62718# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #12719# CHECK-NEXT: [0,4] . DeeeeeeER . ld3r { v1.16b, v2.16b, v3.16b }, [x27], #32720# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #12721# CHECK-NEXT: [0,6] . DeeeeeeER. ld3r { v1.1d, v2.1d, v3.1d }, [x27], x282722# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #12723# CHECK-NEXT: [0,8] . DeeeeeeER ld3r { v1.2d, v2.2d, v3.2d }, [x27], x282724# CHECK-NEXT: [0,9] . D=eE----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 2.0 0.0 4.0 add x0, x27, #12735# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld3r { v1.8h, v2.8h, v3.8h }, [x27], #62736# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #12737# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld3r { v1.16b, v2.16b, v3.16b }, [x27], #32738# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #12739# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld3r { v1.1d, v2.1d, v3.1d }, [x27], x282740# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #12741# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld3r { v1.2d, v2.2d, v3.2d }, [x27], x282742# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #12743# CHECK-NEXT: 1 1.5 0.1 2.0 <total>2744 2745# CHECK: [34] Code Region - G352746 2747# CHECK: Iterations: 1002748# CHECK-NEXT: Instructions: 10002749# CHECK-NEXT: Total Cycles: 5082750# CHECK-NEXT: Total uOps: 25002751 2752# CHECK: Dispatch Width: 52753# CHECK-NEXT: uOps Per Cycle: 4.922754# CHECK-NEXT: IPC: 1.972755# CHECK-NEXT: Block RThroughput: 5.02756 2757# CHECK: Timeline view:2758# CHECK-NEXT: 0122759# CHECK-NEXT: Index 01234567892760 2761# CHECK: [0,0] DeeeeeeER . . ld3r { v1.2s, v2.2s, v3.2s }, [x27], x282762# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #12763# CHECK-NEXT: [0,2] .DeeeeeeER. . ld3r { v1.4h, v2.4h, v3.4h }, [x27], x282764# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #12765# CHECK-NEXT: [0,4] . DeeeeeeER . ld3r { v1.4s, v2.4s, v3.4s }, [x27], x282766# CHECK-NEXT: [0,5] . D=eE----R . add x0, x27, #12767# CHECK-NEXT: [0,6] . DeeeeeeER. ld3r { v1.8b, v2.8b, v3.8b }, [x27], x282768# CHECK-NEXT: [0,7] . D=eE----R. add x0, x27, #12769# CHECK-NEXT: [0,8] . DeeeeeeER ld3r { v1.8h, v2.8h, v3.8h }, [x27], x282770# CHECK-NEXT: [0,9] . D=eE----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 2.0 0.0 4.0 add x0, x27, #12781# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld3r { v1.4h, v2.4h, v3.4h }, [x27], x282782# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #12783# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld3r { v1.4s, v2.4s, v3.4s }, [x27], x282784# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #12785# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld3r { v1.8b, v2.8b, v3.8b }, [x27], x282786# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #12787# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld3r { v1.8h, v2.8h, v3.8h }, [x27], x282788# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #12789# CHECK-NEXT: 1 1.5 0.1 2.0 <total>2790 2791# CHECK: [35] Code Region - G362792 2793# CHECK: Iterations: 1002794# CHECK-NEXT: Instructions: 10002795# CHECK-NEXT: Total Cycles: 9092796# CHECK-NEXT: Total uOps: 45002797 2798# CHECK: Dispatch Width: 52799# CHECK-NEXT: uOps Per Cycle: 4.952800# CHECK-NEXT: IPC: 1.102801# CHECK-NEXT: Block RThroughput: 9.02802 2803# CHECK: Timeline view:2804# CHECK-NEXT: 012345672805# CHECK-NEXT: Index 01234567892806 2807# CHECK: [0,0] DeeeeeeER . . . ld3r { v1.16b, v2.16b, v3.16b }, [x27], x282808# CHECK-NEXT: [0,1] D=eE----R . . . add x0, x27, #12809# CHECK-NEXT: [0,2] .DeeeeeeeeER . . 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] . . DeeeeeeeeER 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 2.0 0.0 4.0 add x0, x27, #12827# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #642828# CHECK-NEXT: 3. 1 1.0 0.0 6.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 6.0 add x0, x27, #12835# CHECK-NEXT: 1 1.1 0.4 2.8 <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: 50002843 2844# CHECK: Dispatch Width: 52845# CHECK-NEXT: uOps Per Cycle: 4.962846# CHECK-NEXT: IPC: 0.992847# CHECK-NEXT: Block RThroughput: 10.02848 2849# CHECK: Timeline view:2850# CHECK-NEXT: 0123456782851# CHECK-NEXT: Index 01234567892852 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] . DeeeeeeeeER . . 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] . DeeeeeeeeER. . 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] . .DeeeeeeeeER . 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 6.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 6.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 6.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.0 <total>2882 2883# CHECK: [37] Code Region - G382884 2885# CHECK: Iterations: 1002886# CHECK-NEXT: Instructions: 10002887# CHECK-NEXT: Total Cycles: 10092888# CHECK-NEXT: Total uOps: 50002889 2890# CHECK: Dispatch Width: 52891# CHECK-NEXT: uOps Per Cycle: 4.962892# CHECK-NEXT: IPC: 0.992893# CHECK-NEXT: Block RThroughput: 10.02894 2895# CHECK: Timeline view:2896# CHECK-NEXT: 0123456782897# CHECK-NEXT: Index 01234567892898 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] . DeeeeeeeeER . . 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] . .DeeeeeeeeER . 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] . . DeeeeeeeeER 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 6.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 6.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 6.0 add x0, x27, #12927# CHECK-NEXT: 1 1.0 0.5 3.0 <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: 50002935 2936# CHECK: Dispatch Width: 52937# CHECK-NEXT: uOps Per Cycle: 1.252938# 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: 50002981 2982# CHECK: Dispatch Width: 52983# CHECK-NEXT: uOps Per Cycle: 1.252984# 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: 49003027 3028# CHECK: Dispatch Width: 53029# CHECK-NEXT: uOps Per Cycle: 2.333030# CHECK-NEXT: IPC: 0.483031# CHECK-NEXT: Block RThroughput: 9.83032 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: 45003073 3074# CHECK: Dispatch Width: 53075# CHECK-NEXT: uOps Per Cycle: 4.463076# CHECK-NEXT: IPC: 0.993077# CHECK-NEXT: Block RThroughput: 9.03078 3079# CHECK: Timeline view:3080# CHECK-NEXT: 0123456783081# CHECK-NEXT: Index 01234567893082 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: 9.43124 3125# CHECK: Timeline view:3126# CHECK-NEXT: 0123456783127# CHECK-NEXT: Index 01234567893128 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: 10073164# CHECK-NEXT: Total uOps: 39003165 3166# CHECK: Dispatch Width: 53167# CHECK-NEXT: uOps Per Cycle: 3.873168# CHECK-NEXT: IPC: 0.993169# CHECK-NEXT: Block RThroughput: 7.83170 3171# CHECK: Timeline view:3172# CHECK-NEXT: 01234563173# CHECK-NEXT: Index 01234567893174 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] . . DeE----R.. add x0, x27, #13183# CHECK-NEXT: [0,8] . . DeeeeeeER ldp d1, d2, [x27], #4963184# CHECK-NEXT: [0,9] . . DeE----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 1.0 0.0 4.0 add x0, x27, #13201# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ldp d1, d2, [x27], #4963202# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #13203# CHECK-NEXT: 1 1.0 0.5 2.6 <total>3204 3205# CHECK: [44] Code Region - G453206 3207# CHECK: Iterations: 1003208# CHECK-NEXT: Instructions: 10003209# CHECK-NEXT: Total Cycles: 8073210# CHECK-NEXT: Total uOps: 27003211 3212# CHECK: Dispatch Width: 53213# CHECK-NEXT: uOps Per Cycle: 3.353214# CHECK-NEXT: IPC: 1.243215# CHECK-NEXT: Block RThroughput: 5.43216 3217# CHECK: Timeline view:3218# CHECK-NEXT: 012343219# CHECK-NEXT: Index 01234567893220 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] . DeE----R . add x0, x27, #13225# CHECK-NEXT: [0,4] . DeeeeeeER . ldp d1, d2, [x27, #496]!3226# CHECK-NEXT: [0,5] . DeE----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] . . D=eE---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 1.0 0.0 4.0 add x0, x27, #13243# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ldp d1, d2, [x27, #496]!3244# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #13245# CHECK-NEXT: 6. 1 1.0 1.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 2.0 0.0 3.0 add x0, x27, #13249# CHECK-NEXT: 1 1.1 0.4 2.0 <total>3250 3251# CHECK: [45] Code Region - G463252 3253# CHECK: Iterations: 1003254# CHECK-NEXT: Instructions: 10003255# CHECK-NEXT: Total Cycles: 5063256# CHECK-NEXT: Total uOps: 21003257 3258# CHECK: Dispatch Width: 53259# CHECK-NEXT: uOps Per Cycle: 4.153260# CHECK-NEXT: IPC: 1.983261# CHECK-NEXT: Block RThroughput: 4.23262 3263# CHECK: Timeline view:3264# CHECK-NEXT: 03265# 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] . DeeeeER. ldpsw x1, x2, [x27], #2483274# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #13275# CHECK-NEXT: [0,8] . DeeeeER 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 2.0 add x0, x27, #13293# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ldpsw x1, x2, [x27, #248]!3294# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #13295# CHECK-NEXT: 1 1.5 0.1 1.0 <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: 15003303 3304# CHECK: Dispatch Width: 53305# CHECK-NEXT: uOps Per Cycle: 2.953306# CHECK-NEXT: IPC: 1.973307# CHECK-NEXT: Block RThroughput: 3.03308 3309# CHECK: Timeline view:3310# CHECK-NEXT: 0123311# CHECK-NEXT: Index 01234567893312 3313# CHECK: [0,0] DeeeeeeER . . ldr b1, [x27], #2543314# CHECK-NEXT: [0,1] D=eE----R . . add x0, x27, #13315# CHECK-NEXT: [0,2] D=eeeeeeER. . ldr h1, [x27], #2543316# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #13317# CHECK-NEXT: [0,4] .D=eeeeeeER . ldr s1, [x27], #2543318# CHECK-NEXT: [0,5] .D==eE----R . add x0, x27, #13319# CHECK-NEXT: [0,6] . D=eeeeeeER. ldr d1, [x27], #2543320# CHECK-NEXT: [0,7] . D==eE----R. add x0, x27, #13321# CHECK-NEXT: [0,8] . D==eeeeeeER 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 2.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 2.0 0.0 0.0 ldr s1, [x27], #2543336# CHECK-NEXT: 5. 1 3.0 0.0 4.0 add x0, x27, #13337# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ldr d1, [x27], #2543338# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #13339# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ldr q1, [x27], #2543340# CHECK-NEXT: 9. 1 3.0 0.0 4.0 add x0, x27, #13341# CHECK-NEXT: 1 2.3 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: 15003349 3350# CHECK: Dispatch Width: 53351# CHECK-NEXT: uOps Per Cycle: 2.953352# CHECK-NEXT: IPC: 1.973353# CHECK-NEXT: Block RThroughput: 3.03354 3355# CHECK: Timeline view:3356# CHECK-NEXT: 0123357# CHECK-NEXT: Index 01234567893358 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] D=eeeeeeER. . ldr h1, [x27, #254]!3362# CHECK-NEXT: [0,3] .D=eE----R. . add x0, x27, #13363# CHECK-NEXT: [0,4] .D=eeeeeeER . ldr s1, [x27, #254]!3364# CHECK-NEXT: [0,5] .D==eE----R . add x0, x27, #13365# CHECK-NEXT: [0,6] . D=eeeeeeER. ldr d1, [x27, #254]!3366# CHECK-NEXT: [0,7] . D==eE----R. add x0, x27, #13367# CHECK-NEXT: [0,8] . D==eeeeeeER 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 2.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 2.0 0.0 0.0 ldr s1, [x27, #254]!3382# CHECK-NEXT: 5. 1 3.0 0.0 4.0 add x0, x27, #13383# CHECK-NEXT: 6. 1 2.0 0.0 0.0 ldr d1, [x27, #254]!3384# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #13385# CHECK-NEXT: 8. 1 3.0 0.0 0.0 ldr q1, [x27, #254]!3386# CHECK-NEXT: 9. 1 3.0 0.0 4.0 add x0, x27, #13387# CHECK-NEXT: 1 2.3 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 01234567893404 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 01234567893450 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 01234567893496 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: 20003713 3714# CHECK: Dispatch Width: 53715# CHECK-NEXT: uOps Per Cycle: 3.973716# CHECK-NEXT: IPC: 1.983717# CHECK-NEXT: Block RThroughput: 4.03718 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] D=eER. . 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] . D=eER. 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 2.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 2.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.5 0.1 0.0 <total>3751 3752# CHECK: [56] Code Region - G573753 3754# CHECK: Iterations: 1003755# CHECK-NEXT: Instructions: 10003756# CHECK-NEXT: Total Cycles: 5043757# CHECK-NEXT: Total uOps: 20003758 3759# CHECK: Dispatch Width: 53760# CHECK-NEXT: uOps Per Cycle: 3.973761# CHECK-NEXT: IPC: 1.983762# CHECK-NEXT: Block RThroughput: 4.03763 3764# CHECK: Timeline view:3765# CHECK-NEXT: Index 0123456783766 3767# CHECK: [0,0] DeeER. . st1 { v1.8h, v2.8h }, [x27], #323768# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #13769# CHECK-NEXT: [0,2] .DeeER . st1 { v1.16b, v2.16b }, [x27], #323770# CHECK-NEXT: [0,3] .D=eER . 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] . D=eER. 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 2.0 0.0 0.0 add x0, x27, #13787# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.16b, v2.16b }, [x27], #323788# CHECK-NEXT: 3. 1 2.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 2.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.5 0.1 0.0 <total>3796 3797# CHECK: [57] Code Region - G583798 3799# CHECK: Iterations: 1003800# CHECK-NEXT: Instructions: 10003801# CHECK-NEXT: Total Cycles: 5043802# CHECK-NEXT: Total uOps: 20003803 3804# CHECK: Dispatch Width: 53805# CHECK-NEXT: uOps Per Cycle: 3.973806# CHECK-NEXT: IPC: 1.983807# CHECK-NEXT: Block RThroughput: 4.03808 3809# CHECK: Timeline view:3810# CHECK-NEXT: Index 0123456783811 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] .D=eER . 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] . D=eER. add x0, x27, #13820# CHECK-NEXT: [0,8] . DeeER st1 { v1.16b, v2.16b }, [x27], x283821# CHECK-NEXT: [0,9] . D=eER 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 2.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 2.0 0.0 0.0 add x0, x27, #13838# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.16b, v2.16b }, [x27], x283839# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #13840# CHECK-NEXT: 1 1.5 0.1 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: 30003848 3849# CHECK: Dispatch Width: 53850# CHECK-NEXT: uOps Per Cycle: 2.993851# CHECK-NEXT: IPC: 1.003852# CHECK-NEXT: Block RThroughput: 6.03853 3854# CHECK: Timeline view:3855# CHECK-NEXT: 0123856# CHECK-NEXT: Index 01234567893857 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: 30003894 3895# CHECK: Dispatch Width: 53896# CHECK-NEXT: uOps Per Cycle: 2.993897# CHECK-NEXT: IPC: 1.003898# CHECK-NEXT: Block RThroughput: 6.03899 3900# CHECK: Timeline view:3901# CHECK-NEXT: 0123902# CHECK-NEXT: Index 01234567893903 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: 30003940 3941# CHECK: Dispatch Width: 53942# CHECK-NEXT: uOps Per Cycle: 2.993943# CHECK-NEXT: IPC: 1.003944# CHECK-NEXT: Block RThroughput: 6.03945 3946# CHECK: Timeline view:3947# CHECK-NEXT: 0123948# CHECK-NEXT: Index 01234567893949 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: 30003986 3987# CHECK: Dispatch Width: 53988# CHECK-NEXT: uOps Per Cycle: 2.993989# CHECK-NEXT: IPC: 1.003990# CHECK-NEXT: Block RThroughput: 6.03991 3992# CHECK: Timeline view:3993# CHECK-NEXT: 0123994# CHECK-NEXT: Index 01234567893995 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: 30004032 4033# CHECK: Dispatch Width: 54034# CHECK-NEXT: uOps Per Cycle: 2.994035# CHECK-NEXT: IPC: 1.004036# CHECK-NEXT: Block RThroughput: 6.04037 4038# CHECK: Timeline view:4039# CHECK-NEXT: 0124040# CHECK-NEXT: Index 01234567894041 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: 30004078 4079# CHECK: Dispatch Width: 54080# CHECK-NEXT: uOps Per Cycle: 2.994081# CHECK-NEXT: IPC: 1.004082# CHECK-NEXT: Block RThroughput: 6.04083 4084# CHECK: Timeline view:4085# CHECK-NEXT: 0124086# CHECK-NEXT: Index 01234567894087 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: 6044123# CHECK-NEXT: Total uOps: 24004124 4125# CHECK: Dispatch Width: 54126# CHECK-NEXT: uOps Per Cycle: 3.974127# CHECK-NEXT: IPC: 1.664128# CHECK-NEXT: Block RThroughput: 4.84129 4130# CHECK: Timeline view:4131# CHECK-NEXT: Index 01234567894132 4133# CHECK: [0,0] DeeER. . st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284134# CHECK-NEXT: [0,1] .DeER. . add x0, x27, #14135# CHECK-NEXT: [0,2] . DeeER . st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284136# CHECK-NEXT: [0,3] . DeER . add x0, x27, #14137# CHECK-NEXT: [0,4] . DeeER . st1 { v1.b }[0], [x27], #14138# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14139# CHECK-NEXT: [0,6] . DeeER. st1 { v1.b }[8], [x27], #14140# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14141# CHECK-NEXT: [0,8] . DeeER st1 { v1.b }[0], [x27], x284142# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14143 4144# CHECK: Average Wait times (based on the timeline view):4145# CHECK-NEXT: [0]: Executions4146# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4147# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4148# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4149 4150# CHECK: [0] [1] [2] [3]4151# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284152# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14153# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284154# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14155# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.b }[0], [x27], #14156# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14157# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.b }[8], [x27], #14158# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14159# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.b }[0], [x27], x284160# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14161# CHECK-NEXT: 1 1.3 0.2 0.0 <total>4162 4163# CHECK: [65] Code Region - G664164 4165# CHECK: Iterations: 1004166# CHECK-NEXT: Instructions: 10004167# CHECK-NEXT: Total Cycles: 5044168# CHECK-NEXT: Total uOps: 20004169 4170# CHECK: Dispatch Width: 54171# CHECK-NEXT: uOps Per Cycle: 3.974172# CHECK-NEXT: IPC: 1.984173# CHECK-NEXT: Block RThroughput: 4.04174 4175# CHECK: Timeline view:4176# CHECK-NEXT: Index 0123456784177 4178# CHECK: [0,0] DeeER. . st1 { v1.b }[8], [x27], x284179# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #14180# CHECK-NEXT: [0,2] .DeeER . st1 { v1.h }[0], [x27], #24181# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #14182# CHECK-NEXT: [0,4] . DeeER . st1 { v1.h }[4], [x27], #24183# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14184# CHECK-NEXT: [0,6] . DeeER. st1 { v1.h }[0], [x27], x284185# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14186# CHECK-NEXT: [0,8] . DeeER st1 { v1.h }[4], [x27], x284187# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14188 4189# CHECK: Average Wait times (based on the timeline view):4190# CHECK-NEXT: [0]: Executions4191# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4192# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4193# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4194 4195# CHECK: [0] [1] [2] [3]4196# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.b }[8], [x27], x284197# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14198# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.h }[0], [x27], #24199# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14200# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.h }[4], [x27], #24201# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14202# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.h }[0], [x27], x284203# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14204# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.h }[4], [x27], x284205# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14206# CHECK-NEXT: 1 1.5 0.1 0.0 <total>4207 4208# CHECK: [66] Code Region - G674209 4210# CHECK: Iterations: 1004211# CHECK-NEXT: Instructions: 10004212# CHECK-NEXT: Total Cycles: 5044213# CHECK-NEXT: Total uOps: 20004214 4215# CHECK: Dispatch Width: 54216# CHECK-NEXT: uOps Per Cycle: 3.974217# CHECK-NEXT: IPC: 1.984218# CHECK-NEXT: Block RThroughput: 4.04219 4220# CHECK: Timeline view:4221# CHECK-NEXT: Index 0123456784222 4223# CHECK: [0,0] DeeER. . st1 { v1.s }[0], [x27], #44224# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #14225# CHECK-NEXT: [0,2] .DeeER . st1 { v1.s }[0], [x27], x284226# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #14227# CHECK-NEXT: [0,4] . DeeER . st1 { v1.d }[0], [x27], #84228# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14229# CHECK-NEXT: [0,6] . DeeER. st1 { v1.d }[0], [x27], x284230# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14231# CHECK-NEXT: [0,8] . DeeER st2 { v1.2d, v2.2d }, [x27], #324232# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14233 4234# CHECK: Average Wait times (based on the timeline view):4235# CHECK-NEXT: [0]: Executions4236# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4237# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4238# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4239 4240# CHECK: [0] [1] [2] [3]4241# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.s }[0], [x27], #44242# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14243# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.s }[0], [x27], x284244# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14245# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.d }[0], [x27], #84246# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14247# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.d }[0], [x27], x284248# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14249# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.2d, v2.2d }, [x27], #324250# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14251# CHECK-NEXT: 1 1.5 0.1 0.0 <total>4252 4253# CHECK: [67] Code Region - G684254 4255# CHECK: Iterations: 1004256# CHECK-NEXT: Instructions: 10004257# CHECK-NEXT: Total Cycles: 5044258# CHECK-NEXT: Total uOps: 20004259 4260# CHECK: Dispatch Width: 54261# CHECK-NEXT: uOps Per Cycle: 3.974262# CHECK-NEXT: IPC: 1.984263# CHECK-NEXT: Block RThroughput: 4.04264 4265# CHECK: Timeline view:4266# CHECK-NEXT: Index 0123456784267 4268# CHECK: [0,0] DeeER. . st2 { v1.2s, v2.2s }, [x27], #164269# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #14270# CHECK-NEXT: [0,2] .DeeER . st2 { v1.4h, v2.4h }, [x27], #164271# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #14272# CHECK-NEXT: [0,4] . DeeER . st2 { v1.4s, v2.4s }, [x27], #324273# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14274# CHECK-NEXT: [0,6] . DeeER. st2 { v1.8b, v2.8b }, [x27], #164275# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14276# CHECK-NEXT: [0,8] . DeeER st2 { v1.8h, v2.8h }, [x27], #324277# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14278 4279# CHECK: Average Wait times (based on the timeline view):4280# CHECK-NEXT: [0]: Executions4281# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4282# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4283# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4284 4285# CHECK: [0] [1] [2] [3]4286# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.2s, v2.2s }, [x27], #164287# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14288# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.4h, v2.4h }, [x27], #164289# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14290# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.4s, v2.4s }, [x27], #324291# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14292# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.8b, v2.8b }, [x27], #164293# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14294# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.8h, v2.8h }, [x27], #324295# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14296# CHECK-NEXT: 1 1.5 0.1 0.0 <total>4297 4298# CHECK: [68] Code Region - G694299 4300# CHECK: Iterations: 1004301# CHECK-NEXT: Instructions: 10004302# CHECK-NEXT: Total Cycles: 5044303# CHECK-NEXT: Total uOps: 20004304 4305# CHECK: Dispatch Width: 54306# CHECK-NEXT: uOps Per Cycle: 3.974307# CHECK-NEXT: IPC: 1.984308# CHECK-NEXT: Block RThroughput: 4.04309 4310# CHECK: Timeline view:4311# CHECK-NEXT: Index 0123456784312 4313# CHECK: [0,0] DeeER. . st2 { v1.16b, v2.16b }, [x27], #324314# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #14315# CHECK-NEXT: [0,2] .DeeER . st2 { v1.2d, v2.2d }, [x27], x284316# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #14317# CHECK-NEXT: [0,4] . DeeER . st2 { v1.2s, v2.2s }, [x27], x284318# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14319# CHECK-NEXT: [0,6] . DeeER. st2 { v1.4h, v2.4h }, [x27], x284320# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14321# CHECK-NEXT: [0,8] . DeeER st2 { v1.4s, v2.4s }, [x27], x284322# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14323 4324# CHECK: Average Wait times (based on the timeline view):4325# CHECK-NEXT: [0]: Executions4326# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4327# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4328# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4329 4330# CHECK: [0] [1] [2] [3]4331# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.16b, v2.16b }, [x27], #324332# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14333# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.2d, v2.2d }, [x27], x284334# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14335# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.2s, v2.2s }, [x27], x284336# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14337# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.4h, v2.4h }, [x27], x284338# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14339# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.4s, v2.4s }, [x27], x284340# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14341# CHECK-NEXT: 1 1.5 0.1 0.0 <total>4342 4343# CHECK: [69] Code Region - G704344 4345# CHECK: Iterations: 1004346# CHECK-NEXT: Instructions: 10004347# CHECK-NEXT: Total Cycles: 5044348# CHECK-NEXT: Total uOps: 20004349 4350# CHECK: Dispatch Width: 54351# CHECK-NEXT: uOps Per Cycle: 3.974352# CHECK-NEXT: IPC: 1.984353# CHECK-NEXT: Block RThroughput: 4.04354 4355# CHECK: Timeline view:4356# CHECK-NEXT: Index 0123456784357 4358# CHECK: [0,0] DeeER. . st2 { v1.8b, v2.8b }, [x27], x284359# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #14360# CHECK-NEXT: [0,2] .DeeER . st2 { v1.8h, v2.8h }, [x27], x284361# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #14362# CHECK-NEXT: [0,4] . DeeER . st2 { v1.16b, v2.16b }, [x27], x284363# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14364# CHECK-NEXT: [0,6] . DeeER. st2 { v1.b, v2.b }[0], [x27], #24365# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14366# CHECK-NEXT: [0,8] . DeeER st2 { v1.b, v2.b }[8], [x27], #24367# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14368 4369# CHECK: Average Wait times (based on the timeline view):4370# CHECK-NEXT: [0]: Executions4371# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4372# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4373# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4374 4375# CHECK: [0] [1] [2] [3]4376# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.8b, v2.8b }, [x27], x284377# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14378# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.8h, v2.8h }, [x27], x284379# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14380# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.16b, v2.16b }, [x27], x284381# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14382# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.b, v2.b }[0], [x27], #24383# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14384# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.b, v2.b }[8], [x27], #24385# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14386# CHECK-NEXT: 1 1.5 0.1 0.0 <total>4387 4388# CHECK: [70] Code Region - G714389 4390# CHECK: Iterations: 1004391# CHECK-NEXT: Instructions: 10004392# CHECK-NEXT: Total Cycles: 5044393# CHECK-NEXT: Total uOps: 20004394 4395# CHECK: Dispatch Width: 54396# CHECK-NEXT: uOps Per Cycle: 3.974397# CHECK-NEXT: IPC: 1.984398# CHECK-NEXT: Block RThroughput: 4.04399 4400# CHECK: Timeline view:4401# CHECK-NEXT: Index 0123456784402 4403# CHECK: [0,0] DeeER. . st2 { v1.b, v2.b }[0], [x27], x284404# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #14405# CHECK-NEXT: [0,2] .DeeER . st2 { v1.b, v2.b }[8], [x27], x284406# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #14407# CHECK-NEXT: [0,4] . DeeER . st2 { v1.h, v2.h }[0], [x27], #44408# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14409# CHECK-NEXT: [0,6] . DeeER. st2 { v1.h, v2.h }[4], [x27], #44410# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14411# CHECK-NEXT: [0,8] . DeeER st2 { v1.h, v2.h }[0], [x27], x284412# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14413 4414# CHECK: Average Wait times (based on the timeline view):4415# CHECK-NEXT: [0]: Executions4416# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4417# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4418# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4419 4420# CHECK: [0] [1] [2] [3]4421# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.b, v2.b }[0], [x27], x284422# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14423# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.b, v2.b }[8], [x27], x284424# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14425# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.h, v2.h }[0], [x27], #44426# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14427# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.h, v2.h }[4], [x27], #44428# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14429# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.h, v2.h }[0], [x27], x284430# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14431# CHECK-NEXT: 1 1.5 0.1 0.0 <total>4432 4433# CHECK: [71] Code Region - G724434 4435# CHECK: Iterations: 1004436# CHECK-NEXT: Instructions: 10004437# CHECK-NEXT: Total Cycles: 5044438# CHECK-NEXT: Total uOps: 20004439 4440# CHECK: Dispatch Width: 54441# CHECK-NEXT: uOps Per Cycle: 3.974442# CHECK-NEXT: IPC: 1.984443# CHECK-NEXT: Block RThroughput: 4.04444 4445# CHECK: Timeline view:4446# CHECK-NEXT: Index 0123456784447 4448# CHECK: [0,0] DeeER. . st2 { v1.h, v2.h }[4], [x27], x284449# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #14450# CHECK-NEXT: [0,2] .DeeER . st2 { v1.s, v2.s }[0], [x27], #84451# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #14452# CHECK-NEXT: [0,4] . DeeER . st2 { v1.s, v2.s }[0], [x27], x284453# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14454# CHECK-NEXT: [0,6] . DeeER. st2 { v1.d, v2.d }[0], [x27], #164455# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14456# CHECK-NEXT: [0,8] . DeeER st2 { v1.d, v2.d }[0], [x27], x284457# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14458 4459# CHECK: Average Wait times (based on the timeline view):4460# CHECK-NEXT: [0]: Executions4461# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4462# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4463# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4464 4465# CHECK: [0] [1] [2] [3]4466# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.h, v2.h }[4], [x27], x284467# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14468# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2 { v1.s, v2.s }[0], [x27], #84469# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14470# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st2 { v1.s, v2.s }[0], [x27], x284471# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14472# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st2 { v1.d, v2.d }[0], [x27], #164473# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14474# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st2 { v1.d, v2.d }[0], [x27], x284475# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14476# CHECK-NEXT: 1 1.5 0.1 0.0 <total>4477 4478# CHECK: [72] Code Region - G734479 4480# CHECK: Iterations: 1004481# CHECK-NEXT: Instructions: 10004482# CHECK-NEXT: Total Cycles: 7064483# CHECK-NEXT: Total uOps: 28004484 4485# CHECK: Dispatch Width: 54486# CHECK-NEXT: uOps Per Cycle: 3.974487# CHECK-NEXT: IPC: 1.424488# CHECK-NEXT: Block RThroughput: 5.64489 4490# CHECK: Timeline view:4491# CHECK-NEXT: 0124492# CHECK-NEXT: Index 01234567894493 4494# CHECK: [0,0] DeER . . . st2g x26, [x27], #40644495# CHECK-NEXT: [0,1] D=eER. . . add x0, x27, #14496# CHECK-NEXT: [0,2] .DeER. . . st2g x26, [x27, #4064]!4497# CHECK-NEXT: [0,3] .D=eER . . add x0, x27, #14498# CHECK-NEXT: [0,4] . DeeER . . st3 { v1.2d, v2.2d, v3.2d }, [x27], #484499# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14500# CHECK-NEXT: [0,6] . DeeeeER . st3 { v1.2s, v2.2s, v3.2s }, [x27], #244501# CHECK-NEXT: [0,7] . DeE--R . add x0, x27, #14502# CHECK-NEXT: [0,8] . .DeeeeER st3 { v1.4h, v2.4h, v3.4h }, [x27], #244503# CHECK-NEXT: [0,9] . . DeE--R add x0, x27, #14504 4505# CHECK: Average Wait times (based on the timeline view):4506# CHECK-NEXT: [0]: Executions4507# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4508# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4509# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4510 4511# CHECK: [0] [1] [2] [3]4512# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2g x26, [x27], #40644513# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14514# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st2g x26, [x27, #4064]!4515# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14516# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st3 { v1.2d, v2.2d, v3.2d }, [x27], #484517# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14518# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.2s, v2.2s, v3.2s }, [x27], #244519# CHECK-NEXT: 7. 1 1.0 0.0 2.0 add x0, x27, #14520# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.4h, v2.4h, v3.4h }, [x27], #244521# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14522# CHECK-NEXT: 1 1.2 0.3 0.4 <total>4523 4524# CHECK: [73] Code Region - G744525 4526# CHECK: Iterations: 1004527# CHECK-NEXT: Instructions: 10004528# CHECK-NEXT: Total Cycles: 10034529# CHECK-NEXT: Total uOps: 38004530 4531# CHECK: Dispatch Width: 54532# CHECK-NEXT: uOps Per Cycle: 3.794533# CHECK-NEXT: IPC: 1.004534# CHECK-NEXT: Block RThroughput: 7.64535 4536# CHECK: Timeline view:4537# CHECK-NEXT: 0124538# CHECK-NEXT: Index 01234567894539 4540# CHECK: [0,0] DeeeeER . . st3 { v1.4s, v2.4s, v3.4s }, [x27], #484541# CHECK-NEXT: [0,1] .DeE--R . . add x0, x27, #14542# CHECK-NEXT: [0,2] . DeeeeER . . st3 { v1.8b, v2.8b, v3.8b }, [x27], #244543# CHECK-NEXT: [0,3] . DeE--R . . add x0, x27, #14544# CHECK-NEXT: [0,4] . DeeeeER . st3 { v1.8h, v2.8h, v3.8h }, [x27], #484545# CHECK-NEXT: [0,5] . DeE--R . add x0, x27, #14546# CHECK-NEXT: [0,6] . .DeeeeER st3 { v1.16b, v2.16b, v3.16b }, [x27], #484547# CHECK-NEXT: [0,7] . . DeE--R add x0, x27, #14548# CHECK-NEXT: [0,8] . . DeeER st3 { v1.2d, v2.2d, v3.2d }, [x27], x284549# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14550 4551# CHECK: Average Wait times (based on the timeline view):4552# CHECK-NEXT: [0]: Executions4553# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4554# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4555# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4556 4557# CHECK: [0] [1] [2] [3]4558# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.4s, v2.4s, v3.4s }, [x27], #484559# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #14560# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.8b, v2.8b, v3.8b }, [x27], #244561# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #14562# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.8h, v2.8h, v3.8h }, [x27], #484563# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #14564# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.16b, v2.16b, v3.16b }, [x27], #484565# CHECK-NEXT: 7. 1 1.0 0.0 2.0 add x0, x27, #14566# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.2d, v2.2d, v3.2d }, [x27], x284567# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14568# CHECK-NEXT: 1 1.0 0.5 0.8 <total>4569 4570# CHECK: [74] Code Region - G754571 4572# CHECK: Iterations: 1004573# CHECK-NEXT: Instructions: 10004574# CHECK-NEXT: Total Cycles: 10054575# CHECK-NEXT: Total uOps: 34004576 4577# CHECK: Dispatch Width: 54578# CHECK-NEXT: uOps Per Cycle: 3.384579# CHECK-NEXT: IPC: 1.004580# CHECK-NEXT: Block RThroughput: 6.84581 4582# CHECK: Timeline view:4583# CHECK-NEXT: 012344584# CHECK-NEXT: Index 01234567894585 4586# CHECK: [0,0] DeeeeER . . st3 { v1.2s, v2.2s, v3.2s }, [x27], x284587# CHECK-NEXT: [0,1] .DeE--R . . add x0, x27, #14588# CHECK-NEXT: [0,2] . DeeeeER . . st3 { v1.4h, v2.4h, v3.4h }, [x27], x284589# CHECK-NEXT: [0,3] . DeE--R . . add x0, x27, #14590# CHECK-NEXT: [0,4] . DeeeeER . st3 { v1.4s, v2.4s, v3.4s }, [x27], x284591# CHECK-NEXT: [0,5] . DeE--R . add x0, x27, #14592# CHECK-NEXT: [0,6] . .DeeeeER . st3 { v1.8b, v2.8b, v3.8b }, [x27], x284593# CHECK-NEXT: [0,7] . . DeE--R . add x0, x27, #14594# CHECK-NEXT: [0,8] . . DeeeeER st3 { v1.8h, v2.8h, v3.8h }, [x27], x284595# CHECK-NEXT: [0,9] . . DeE--R add x0, x27, #14596 4597# CHECK: Average Wait times (based on the timeline view):4598# CHECK-NEXT: [0]: Executions4599# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4600# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4601# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4602 4603# CHECK: [0] [1] [2] [3]4604# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.2s, v2.2s, v3.2s }, [x27], x284605# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #14606# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.4h, v2.4h, v3.4h }, [x27], x284607# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #14608# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.4s, v2.4s, v3.4s }, [x27], x284609# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #14610# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.8b, v2.8b, v3.8b }, [x27], x284611# CHECK-NEXT: 7. 1 1.0 0.0 2.0 add x0, x27, #14612# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.8h, v2.8h, v3.8h }, [x27], x284613# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14614# CHECK-NEXT: 1 1.0 0.5 1.0 <total>4615 4616# CHECK: [75] Code Region - G764617 4618# CHECK: Iterations: 1004619# CHECK-NEXT: Instructions: 10004620# CHECK-NEXT: Total Cycles: 10034621# CHECK-NEXT: Total uOps: 32004622 4623# CHECK: Dispatch Width: 54624# CHECK-NEXT: uOps Per Cycle: 3.194625# CHECK-NEXT: IPC: 1.004626# CHECK-NEXT: Block RThroughput: 6.44627 4628# CHECK: Timeline view:4629# CHECK-NEXT: 0124630# CHECK-NEXT: Index 01234567894631 4632# CHECK: [0,0] DeeeeER . . st3 { v1.16b, v2.16b, v3.16b }, [x27], x284633# CHECK-NEXT: [0,1] .DeE--R . . add x0, x27, #14634# CHECK-NEXT: [0,2] . DeeER . . st3 { v1.b, v2.b, v3.b }[0], [x27], #34635# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #14636# CHECK-NEXT: [0,4] . DeeER . . st3 { v1.b, v2.b, v3.b }[8], [x27], #34637# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14638# CHECK-NEXT: [0,6] . .DeeER . st3 { v1.b, v2.b, v3.b }[0], [x27], x284639# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14640# CHECK-NEXT: [0,8] . . DeeER st3 { v1.b, v2.b, v3.b }[8], [x27], x284641# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14642 4643# CHECK: Average Wait times (based on the timeline view):4644# CHECK-NEXT: [0]: Executions4645# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4646# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4647# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4648 4649# CHECK: [0] [1] [2] [3]4650# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.16b, v2.16b, v3.16b }, [x27], x284651# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #14652# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[0], [x27], #34653# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14654# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[8], [x27], #34655# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14656# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[0], [x27], x284657# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14658# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[8], [x27], x284659# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14660# CHECK-NEXT: 1 1.0 0.5 0.2 <total>4661 4662# CHECK: [76] Code Region - G774663 4664# CHECK: Iterations: 1004665# CHECK-NEXT: Instructions: 10004666# CHECK-NEXT: Total Cycles: 10034667# CHECK-NEXT: Total uOps: 30004668 4669# CHECK: Dispatch Width: 54670# CHECK-NEXT: uOps Per Cycle: 2.994671# CHECK-NEXT: IPC: 1.004672# CHECK-NEXT: Block RThroughput: 6.04673 4674# CHECK: Timeline view:4675# CHECK-NEXT: 0124676# CHECK-NEXT: Index 01234567894677 4678# CHECK: [0,0] DeeER. . . st3 { v1.h, v2.h, v3.h }[0], [x27], #64679# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #14680# CHECK-NEXT: [0,2] . DeeER . . st3 { v1.h, v2.h, v3.h }[4], [x27], #64681# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #14682# CHECK-NEXT: [0,4] . DeeER . . st3 { v1.h, v2.h, v3.h }[0], [x27], x284683# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14684# CHECK-NEXT: [0,6] . .DeeER . st3 { v1.h, v2.h, v3.h }[4], [x27], x284685# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14686# CHECK-NEXT: [0,8] . . DeeER st3 { v1.s, v2.s, v3.s }[0], [x27], #124687# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14688 4689# CHECK: Average Wait times (based on the timeline view):4690# CHECK-NEXT: [0]: Executions4691# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4692# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4693# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4694 4695# CHECK: [0] [1] [2] [3]4696# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[0], [x27], #64697# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14698# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[4], [x27], #64699# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14700# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[0], [x27], x284701# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14702# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[4], [x27], x284703# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14704# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.s, v2.s, v3.s }[0], [x27], #124705# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14706# CHECK-NEXT: 1 1.0 0.5 0.0 <total>4707 4708# CHECK: [77] Code Region - G784709 4710# CHECK: Iterations: 1004711# CHECK-NEXT: Instructions: 10004712# CHECK-NEXT: Total Cycles: 10054713# CHECK-NEXT: Total uOps: 30004714 4715# CHECK: Dispatch Width: 54716# CHECK-NEXT: uOps Per Cycle: 2.994717# CHECK-NEXT: IPC: 1.004718# CHECK-NEXT: Block RThroughput: 6.04719 4720# CHECK: Timeline view:4721# CHECK-NEXT: 012344722# CHECK-NEXT: Index 01234567894723 4724# CHECK: [0,0] DeeER. . . st3 { v1.s, v2.s, v3.s }[0], [x27], x284725# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #14726# CHECK-NEXT: [0,2] . DeeER . . st3 { v1.d, v2.d, v3.d }[0], [x27], #244727# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #14728# CHECK-NEXT: [0,4] . DeeER . . st3 { v1.d, v2.d, v3.d }[0], [x27], x284729# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14730# CHECK-NEXT: [0,6] . .DeeER . st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644731# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14732# CHECK-NEXT: [0,8] . . DeeeeER st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324733# CHECK-NEXT: [0,9] . . DeE--R add x0, x27, #14734 4735# CHECK: Average Wait times (based on the timeline view):4736# CHECK-NEXT: [0]: Executions4737# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4738# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4739# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4740 4741# CHECK: [0] [1] [2] [3]4742# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.s, v2.s, v3.s }[0], [x27], x284743# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14744# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.d, v2.d, v3.d }[0], [x27], #244745# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14746# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.d, v2.d, v3.d }[0], [x27], x284747# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14748# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644749# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14750# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324751# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14752# CHECK-NEXT: 1 1.0 0.5 0.2 <total>4753 4754# CHECK: [78] Code Region - G794755 4756# CHECK: Iterations: 1004757# CHECK-NEXT: Instructions: 10004758# CHECK-NEXT: Total Cycles: 10054759# CHECK-NEXT: Total uOps: 42004760 4761# CHECK: Dispatch Width: 54762# CHECK-NEXT: uOps Per Cycle: 4.184763# CHECK-NEXT: IPC: 1.004764# CHECK-NEXT: Block RThroughput: 8.44765 4766# CHECK: Timeline view:4767# CHECK-NEXT: 012344768# CHECK-NEXT: Index 01234567894769 4770# CHECK: [0,0] DeeeeER . . st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324771# CHECK-NEXT: [0,1] .DeE--R . . add x0, x27, #14772# CHECK-NEXT: [0,2] . DeeeeER . . st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644773# CHECK-NEXT: [0,3] . DeE--R . . add x0, x27, #14774# CHECK-NEXT: [0,4] . DeeeeER . st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324775# CHECK-NEXT: [0,5] . DeE--R . add x0, x27, #14776# CHECK-NEXT: [0,6] . .DeeeeER . st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644777# CHECK-NEXT: [0,7] . . DeE--R . add x0, x27, #14778# CHECK-NEXT: [0,8] . . DeeeeER st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644779# CHECK-NEXT: [0,9] . . DeE--R add x0, x27, #14780 4781# CHECK: Average Wait times (based on the timeline view):4782# CHECK-NEXT: [0]: Executions4783# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4784# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4785# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4786 4787# CHECK: [0] [1] [2] [3]4788# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324789# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #14790# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644791# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #14792# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324793# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #14794# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644795# CHECK-NEXT: 7. 1 1.0 0.0 2.0 add x0, x27, #14796# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644797# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14798# CHECK-NEXT: 1 1.0 0.5 1.0 <total>4799 4800# CHECK: [79] Code Region - G804801 4802# CHECK: Iterations: 1004803# CHECK-NEXT: Instructions: 10004804# CHECK-NEXT: Total Cycles: 10054805# CHECK-NEXT: Total uOps: 34004806 4807# CHECK: Dispatch Width: 54808# CHECK-NEXT: uOps Per Cycle: 3.384809# CHECK-NEXT: IPC: 1.004810# CHECK-NEXT: Block RThroughput: 6.84811 4812# CHECK: Timeline view:4813# CHECK-NEXT: 012344814# CHECK-NEXT: Index 01234567894815 4816# CHECK: [0,0] DeeER. . . st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284817# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #14818# CHECK-NEXT: [0,2] . DeeeeER . . st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284819# CHECK-NEXT: [0,3] . DeE--R . . add x0, x27, #14820# CHECK-NEXT: [0,4] . DeeeeER . st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284821# CHECK-NEXT: [0,5] . DeE--R . add x0, x27, #14822# CHECK-NEXT: [0,6] . .DeeeeER . st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284823# CHECK-NEXT: [0,7] . . DeE--R . add x0, x27, #14824# CHECK-NEXT: [0,8] . . DeeeeER st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284825# CHECK-NEXT: [0,9] . . DeE--R add x0, x27, #14826 4827# CHECK: Average Wait times (based on the timeline view):4828# CHECK-NEXT: [0]: Executions4829# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4830# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4831# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4832 4833# CHECK: [0] [1] [2] [3]4834# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284835# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14836# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284837# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #14838# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284839# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #14840# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284841# CHECK-NEXT: 7. 1 1.0 0.0 2.0 add x0, x27, #14842# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284843# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14844# CHECK-NEXT: 1 1.0 0.5 0.8 <total>4845 4846# CHECK: [80] Code Region - G814847 4848# CHECK: Iterations: 1004849# CHECK-NEXT: Instructions: 10004850# CHECK-NEXT: Total Cycles: 10034851# CHECK-NEXT: Total uOps: 38004852 4853# CHECK: Dispatch Width: 54854# CHECK-NEXT: uOps Per Cycle: 3.794855# CHECK-NEXT: IPC: 1.004856# CHECK-NEXT: Block RThroughput: 7.64857 4858# CHECK: Timeline view:4859# CHECK-NEXT: 0124860# CHECK-NEXT: Index 01234567894861 4862# CHECK: [0,0] DeeeeER . . st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284863# CHECK-NEXT: [0,1] .DeE--R . . add x0, x27, #14864# CHECK-NEXT: [0,2] . DeeeeER . . st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284865# CHECK-NEXT: [0,3] . DeE--R . . add x0, x27, #14866# CHECK-NEXT: [0,4] . DeeER . . st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #44867# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14868# CHECK-NEXT: [0,6] . .DeeER . st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #44869# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14870# CHECK-NEXT: [0,8] . . DeeER st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x284871# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14872 4873# CHECK: Average Wait times (based on the timeline view):4874# CHECK-NEXT: [0]: Executions4875# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4876# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4877# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4878 4879# CHECK: [0] [1] [2] [3]4880# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284881# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #14882# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284883# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #14884# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #44885# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14886# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #44887# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14888# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x284889# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14890# CHECK-NEXT: 1 1.0 0.5 0.4 <total>4891 4892# CHECK: [81] Code Region - G824893 4894# CHECK: Iterations: 1004895# CHECK-NEXT: Instructions: 10004896# CHECK-NEXT: Total Cycles: 10034897# CHECK-NEXT: Total uOps: 30004898 4899# CHECK: Dispatch Width: 54900# CHECK-NEXT: uOps Per Cycle: 2.994901# CHECK-NEXT: IPC: 1.004902# CHECK-NEXT: Block RThroughput: 6.04903 4904# CHECK: Timeline view:4905# CHECK-NEXT: 0124906# CHECK-NEXT: Index 01234567894907 4908# CHECK: [0,0] DeeER. . . st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x284909# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #14910# CHECK-NEXT: [0,2] . DeeER . . st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #84911# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #14912# CHECK-NEXT: [0,4] . DeeER . . st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #84913# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #14914# CHECK-NEXT: [0,6] . .DeeER . st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x284915# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14916# CHECK-NEXT: [0,8] . . DeeER st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x284917# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14918 4919# CHECK: Average Wait times (based on the timeline view):4920# CHECK-NEXT: [0]: Executions4921# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4922# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4923# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4924 4925# CHECK: [0] [1] [2] [3]4926# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x284927# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14928# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #84929# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14930# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #84931# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14932# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x284933# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14934# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x284935# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14936# CHECK-NEXT: 1 1.0 0.5 0.0 <total>4937 4938# CHECK: [82] Code Region - G834939 4940# CHECK: Iterations: 1004941# CHECK-NEXT: Instructions: 10004942# CHECK-NEXT: Total Cycles: 8044943# CHECK-NEXT: Total uOps: 28004944 4945# CHECK: Dispatch Width: 54946# CHECK-NEXT: uOps Per Cycle: 3.484947# CHECK-NEXT: IPC: 1.244948# CHECK-NEXT: Block RThroughput: 5.64949 4950# CHECK: Timeline view:4951# CHECK-NEXT: 014952# CHECK-NEXT: Index 01234567894953 4954# CHECK: [0,0] DeeER. .. st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #164955# CHECK-NEXT: [0,1] .DeER. .. add x0, x27, #14956# CHECK-NEXT: [0,2] . DeeER .. st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x284957# CHECK-NEXT: [0,3] . DeER .. add x0, x27, #14958# CHECK-NEXT: [0,4] . DeeER .. st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #324959# CHECK-NEXT: [0,5] . DeER .. add x0, x27, #14960# CHECK-NEXT: [0,6] . .DeeER. st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x284961# CHECK-NEXT: [0,7] . . DeER. add x0, x27, #14962# CHECK-NEXT: [0,8] . . DeER. stg x26, [x27], #40644963# CHECK-NEXT: [0,9] . . D=eER add x0, x27, #14964 4965# CHECK: Average Wait times (based on the timeline view):4966# CHECK-NEXT: [0]: Executions4967# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4968# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4969# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4970 4971# CHECK: [0] [1] [2] [3]4972# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #164973# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14974# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x284975# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14976# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #324977# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #14978# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x284979# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14980# CHECK-NEXT: 8. 1 1.0 0.0 0.0 stg x26, [x27], #40644981# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14982# CHECK-NEXT: 1 1.1 0.4 0.0 <total>4983 4984# CHECK: [83] Code Region - G844985 4986# CHECK: Iterations: 1004987# CHECK-NEXT: Instructions: 10004988# CHECK-NEXT: Total Cycles: 5044989# CHECK-NEXT: Total uOps: 22004990 4991# CHECK: Dispatch Width: 54992# CHECK-NEXT: uOps Per Cycle: 4.374993# CHECK-NEXT: IPC: 1.984994# CHECK-NEXT: Block RThroughput: 4.44995 4996# CHECK: Timeline view:4997# CHECK-NEXT: Index 0123456784998 4999# CHECK: [0,0] DeER . . stg x26, [x27, #4064]!5000# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15001# CHECK-NEXT: [0,2] .DeER. . stgp x1, x2, [x27], #9925002# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15003# CHECK-NEXT: [0,4] . DeER . stgp x1, x2, [x27, #992]!5004# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15005# CHECK-NEXT: [0,6] . DeeER. stp s1, s2, [x27], #2485006# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15007# CHECK-NEXT: [0,8] . DeeER stp d1, d2, [x27], #4965008# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15009 5010# CHECK: Average Wait times (based on the timeline view):5011# CHECK-NEXT: [0]: Executions5012# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5013# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5014# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5015 5016# CHECK: [0] [1] [2] [3]5017# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stg x26, [x27, #4064]!5018# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15019# CHECK-NEXT: 2. 1 1.0 0.0 0.0 stgp x1, x2, [x27], #9925020# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15021# CHECK-NEXT: 4. 1 1.0 0.0 0.0 stgp x1, x2, [x27, #992]!5022# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15023# CHECK-NEXT: 6. 1 1.0 0.0 0.0 stp s1, s2, [x27], #2485024# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15025# CHECK-NEXT: 8. 1 1.0 0.0 0.0 stp d1, d2, [x27], #4965026# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15027# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5028 5029# CHECK: [84] Code Region - G855030 5031# CHECK: Iterations: 1005032# CHECK-NEXT: Instructions: 10005033# CHECK-NEXT: Total Cycles: 5045034# CHECK-NEXT: Total uOps: 24005035 5036# CHECK: Dispatch Width: 55037# CHECK-NEXT: uOps Per Cycle: 4.765038# CHECK-NEXT: IPC: 1.985039# CHECK-NEXT: Block RThroughput: 4.85040 5041# CHECK: Timeline view:5042# CHECK-NEXT: Index 0123456785043 5044# CHECK: [0,0] DeeER. . stp q1, q2, [x27], #9925045# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15046# CHECK-NEXT: [0,2] .DeeER . stp s1, s2, [x27, #248]!5047# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15048# CHECK-NEXT: [0,4] . DeeER . stp d1, d2, [x27, #496]!5049# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15050# CHECK-NEXT: [0,6] . DeeER. stp q1, q2, [x27, #992]!5051# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15052# CHECK-NEXT: [0,8] . DeER. stp w1, w2, [x27], #2485053# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15054 5055# CHECK: Average Wait times (based on the timeline view):5056# CHECK-NEXT: [0]: Executions5057# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5058# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5059# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5060 5061# CHECK: [0] [1] [2] [3]5062# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stp q1, q2, [x27], #9925063# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15064# CHECK-NEXT: 2. 1 1.0 0.0 0.0 stp s1, s2, [x27, #248]!5065# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15066# CHECK-NEXT: 4. 1 1.0 0.0 0.0 stp d1, d2, [x27, #496]!5067# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15068# CHECK-NEXT: 6. 1 1.0 0.0 0.0 stp q1, q2, [x27, #992]!5069# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15070# CHECK-NEXT: 8. 1 1.0 0.0 0.0 stp w1, w2, [x27], #2485071# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15072# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5073 5074# CHECK: [85] Code Region - G865075 5076# CHECK: Iterations: 1005077# CHECK-NEXT: Instructions: 10005078# CHECK-NEXT: Total Cycles: 5045079# CHECK-NEXT: Total uOps: 22005080 5081# CHECK: Dispatch Width: 55082# CHECK-NEXT: uOps Per Cycle: 4.375083# CHECK-NEXT: IPC: 1.985084# CHECK-NEXT: Block RThroughput: 4.45085 5086# CHECK: Timeline view:5087# CHECK-NEXT: Index 0123456785088 5089# CHECK: [0,0] DeER . . stp x1, x2, [x27], #4965090# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15091# CHECK-NEXT: [0,2] .DeER. . stp w1, w2, [x27, #248]!5092# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15093# CHECK-NEXT: [0,4] . DeER . stp x1, x2, [x27, #496]!5094# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15095# CHECK-NEXT: [0,6] . DeeER. str b1, [x27], #2545096# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15097# CHECK-NEXT: [0,8] . DeeER str h1, [x27], #2545098# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15099 5100# CHECK: Average Wait times (based on the timeline view):5101# CHECK-NEXT: [0]: Executions5102# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5103# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5104# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5105 5106# CHECK: [0] [1] [2] [3]5107# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stp x1, x2, [x27], #4965108# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15109# CHECK-NEXT: 2. 1 1.0 0.0 0.0 stp w1, w2, [x27, #248]!5110# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15111# CHECK-NEXT: 4. 1 1.0 0.0 0.0 stp x1, x2, [x27, #496]!5112# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15113# CHECK-NEXT: 6. 1 1.0 0.0 0.0 str b1, [x27], #2545114# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15115# CHECK-NEXT: 8. 1 1.0 0.0 0.0 str h1, [x27], #2545116# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15117# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5118 5119# CHECK: [86] Code Region - G875120 5121# CHECK: Iterations: 1005122# CHECK-NEXT: Instructions: 10005123# CHECK-NEXT: Total Cycles: 5055124# CHECK-NEXT: Total uOps: 25005125 5126# CHECK: Dispatch Width: 55127# CHECK-NEXT: uOps Per Cycle: 4.955128# CHECK-NEXT: IPC: 1.985129# CHECK-NEXT: Block RThroughput: 5.05130 5131# CHECK: Timeline view:5132# CHECK-NEXT: Index 01234567895133 5134# CHECK: [0,0] DeeER. . str s1, [x27], #2545135# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15136# CHECK-NEXT: [0,2] .DeeER . str d1, [x27], #2545137# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15138# CHECK-NEXT: [0,4] . DeeER . str q1, [x27], #2545139# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15140# CHECK-NEXT: [0,6] . DeeeER. str b1, [x27, #254]!5141# CHECK-NEXT: [0,7] . D=eE-R. add x0, x27, #15142# CHECK-NEXT: [0,8] . DeeeER str h1, [x27, #254]!5143# CHECK-NEXT: [0,9] . D=eE-R add x0, x27, #15144 5145# CHECK: Average Wait times (based on the timeline view):5146# CHECK-NEXT: [0]: Executions5147# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5148# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5149# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5150 5151# CHECK: [0] [1] [2] [3]5152# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str s1, [x27], #2545153# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15154# CHECK-NEXT: 2. 1 1.0 0.0 0.0 str d1, [x27], #2545155# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15156# CHECK-NEXT: 4. 1 1.0 0.0 0.0 str q1, [x27], #2545157# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15158# CHECK-NEXT: 6. 1 1.0 0.0 0.0 str b1, [x27, #254]!5159# CHECK-NEXT: 7. 1 2.0 0.0 1.0 add x0, x27, #15160# CHECK-NEXT: 8. 1 1.0 0.0 0.0 str h1, [x27, #254]!5161# CHECK-NEXT: 9. 1 2.0 0.0 1.0 add x0, x27, #15162# CHECK-NEXT: 1 1.5 0.1 0.2 <total>5163 5164# CHECK: [87] Code Region - G885165 5166# CHECK: Iterations: 1005167# CHECK-NEXT: Instructions: 10005168# CHECK-NEXT: Total Cycles: 5045169# CHECK-NEXT: Total uOps: 23005170 5171# CHECK: Dispatch Width: 55172# CHECK-NEXT: uOps Per Cycle: 4.565173# CHECK-NEXT: IPC: 1.985174# CHECK-NEXT: Block RThroughput: 4.65175 5176# CHECK: Timeline view:5177# CHECK-NEXT: Index 0123456785178 5179# CHECK: [0,0] DeeeER . str s1, [x27, #254]!5180# CHECK-NEXT: [0,1] D=eE-R . add x0, x27, #15181# CHECK-NEXT: [0,2] .DeeeER . str d1, [x27, #254]!5182# CHECK-NEXT: [0,3] .D=eE-R . add x0, x27, #15183# CHECK-NEXT: [0,4] . DeeER . str q1, [x27, #254]!5184# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15185# CHECK-NEXT: [0,6] . DeER . str w1, [x27], #2545186# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15187# CHECK-NEXT: [0,8] . DeER. str x1, [x27], #2545188# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15189 5190# CHECK: Average Wait times (based on the timeline view):5191# CHECK-NEXT: [0]: Executions5192# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5193# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5194# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5195 5196# CHECK: [0] [1] [2] [3]5197# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str s1, [x27, #254]!5198# CHECK-NEXT: 1. 1 2.0 0.0 1.0 add x0, x27, #15199# CHECK-NEXT: 2. 1 1.0 0.0 0.0 str d1, [x27, #254]!5200# CHECK-NEXT: 3. 1 2.0 0.0 1.0 add x0, x27, #15201# CHECK-NEXT: 4. 1 1.0 0.0 0.0 str q1, [x27, #254]!5202# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15203# CHECK-NEXT: 6. 1 1.0 0.0 0.0 str w1, [x27], #2545204# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15205# CHECK-NEXT: 8. 1 1.0 0.0 0.0 str x1, [x27], #2545206# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15207# CHECK-NEXT: 1 1.5 0.1 0.2 <total>5208 5209# CHECK: [88] Code Region - G895210 5211# CHECK: Iterations: 1005212# CHECK-NEXT: Instructions: 10005213# CHECK-NEXT: Total Cycles: 5045214# CHECK-NEXT: Total uOps: 20005215 5216# CHECK: Dispatch Width: 55217# CHECK-NEXT: uOps Per Cycle: 3.975218# CHECK-NEXT: IPC: 1.985219# CHECK-NEXT: Block RThroughput: 4.05220 5221# CHECK: Timeline view:5222# CHECK-NEXT: Index 0123456785223 5224# CHECK: [0,0] DeER . . str w1, [x27, #254]!5225# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15226# CHECK-NEXT: [0,2] .DeER. . str x1, [x27, #254]!5227# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15228# CHECK-NEXT: [0,4] . DeER . strb w1, [x27], #2545229# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15230# CHECK-NEXT: [0,6] . DeER . strb w1, [x27, #254]!5231# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15232# CHECK-NEXT: [0,8] . DeER. strh w1, [x27], #2545233# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15234 5235# CHECK: Average Wait times (based on the timeline view):5236# CHECK-NEXT: [0]: Executions5237# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5238# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5239# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5240 5241# CHECK: [0] [1] [2] [3]5242# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str w1, [x27, #254]!5243# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15244# CHECK-NEXT: 2. 1 1.0 0.0 0.0 str x1, [x27, #254]!5245# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15246# CHECK-NEXT: 4. 1 1.0 0.0 0.0 strb w1, [x27], #2545247# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15248# CHECK-NEXT: 6. 1 1.0 0.0 0.0 strb w1, [x27, #254]!5249# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15250# CHECK-NEXT: 8. 1 1.0 0.0 0.0 strh w1, [x27], #2545251# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15252# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5253 5254# CHECK: [89] Code Region - G905255 5256# CHECK: Iterations: 1005257# CHECK-NEXT: Instructions: 10005258# CHECK-NEXT: Total Cycles: 5045259# CHECK-NEXT: Total uOps: 20005260 5261# CHECK: Dispatch Width: 55262# CHECK-NEXT: uOps Per Cycle: 3.975263# CHECK-NEXT: IPC: 1.985264# CHECK-NEXT: Block RThroughput: 4.05265 5266# CHECK: Timeline view:5267# CHECK-NEXT: Index 0123456785268 5269# CHECK: [0,0] DeER . . strh w1, [x27, #254]!5270# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #15271# CHECK-NEXT: [0,2] .DeER. . stz2g x26, [x27], #40645272# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #15273# CHECK-NEXT: [0,4] . DeER . stz2g x26, [x27, #4064]!5274# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #15275# CHECK-NEXT: [0,6] . DeER . stzg x26, [x27], #40645276# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #15277# CHECK-NEXT: [0,8] . DeER. stzg x26, [x27, #4064]!5278# CHECK-NEXT: [0,9] . D=eER add x0, x27, #15279 5280# CHECK: Average Wait times (based on the timeline view):5281# CHECK-NEXT: [0]: Executions5282# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5283# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5284# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5285 5286# CHECK: [0] [1] [2] [3]5287# CHECK-NEXT: 0. 1 1.0 1.0 0.0 strh w1, [x27, #254]!5288# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #15289# CHECK-NEXT: 2. 1 1.0 0.0 0.0 stz2g x26, [x27], #40645290# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15291# CHECK-NEXT: 4. 1 1.0 0.0 0.0 stz2g x26, [x27, #4064]!5292# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15293# CHECK-NEXT: 6. 1 1.0 0.0 0.0 stzg x26, [x27], #40645294# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #15295# CHECK-NEXT: 8. 1 1.0 0.0 0.0 stzg x26, [x27, #4064]!5296# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #15297# CHECK-NEXT: 1 1.5 0.1 0.0 <total>5298 5299# CHECK: [90] Code Region - G915300 5301# CHECK: Iterations: 1005302# CHECK-NEXT: Instructions: 4005303# CHECK-NEXT: Total Cycles: 1435304# CHECK-NEXT: Total uOps: 6005305 5306# CHECK: Dispatch Width: 55307# CHECK-NEXT: uOps Per Cycle: 4.205308# CHECK-NEXT: IPC: 2.805309# CHECK-NEXT: Block RThroughput: 1.25310 5311# CHECK: Timeline view:5312# CHECK-NEXT: 05313# CHECK-NEXT: Index 01234567895314 5315# CHECK: [0,0] DeeeeER . ldr x1, [x27], #2545316# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #15317# CHECK-NEXT: [0,2] D====eeeeER ldr x2, [x1], #2545318# CHECK-NEXT: [0,3] .DeE------R add x0, x27, #15319 5320# CHECK: Average Wait times (based on the timeline view):5321# CHECK-NEXT: [0]: Executions5322# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5323# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5324# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5325 5326# CHECK: [0] [1] [2] [3]5327# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr x1, [x27], #2545328# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #15329# CHECK-NEXT: 2. 1 5.0 0.0 0.0 ldr x2, [x1], #2545330# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #15331# CHECK-NEXT: 1 2.3 0.3 2.0 <total>5332