5289 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a57 --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 G73941st3 { v1.2d, v2.2d, v3.2d }, [x27], #48942add x0, x27, 1943st3 { v1.2s, v2.2s, v3.2s }, [x27], #24944add x0, x27, 1945st3 { v1.4h, v2.4h, v3.4h }, [x27], #24946add x0, x27, 1947# LLVM-MCA-END948 949# LLVM-MCA-BEGIN G74950st3 { v1.4s, v2.4s, v3.4s }, [x27], #48951add x0, x27, 1952st3 { v1.8b, v2.8b, v3.8b }, [x27], #24953add x0, x27, 1954st3 { v1.8h, v2.8h, v3.8h }, [x27], #48955add x0, x27, 1956st3 { v1.16b, v2.16b, v3.16b }, [x27], #48957add x0, x27, 1958st3 { v1.2d, v2.2d, v3.2d }, [x27], x28959add x0, x27, 1960# LLVM-MCA-END961 962# LLVM-MCA-BEGIN G75963st3 { v1.2s, v2.2s, v3.2s }, [x27], x28964add x0, x27, 1965st3 { v1.4h, v2.4h, v3.4h }, [x27], x28966add x0, x27, 1967st3 { v1.4s, v2.4s, v3.4s }, [x27], x28968add x0, x27, 1969st3 { v1.8b, v2.8b, v3.8b }, [x27], x28970add x0, x27, 1971st3 { v1.8h, v2.8h, v3.8h }, [x27], x28972add x0, x27, 1973# LLVM-MCA-END974 975# LLVM-MCA-BEGIN G76976st3 { v1.16b, v2.16b, v3.16b }, [x27], x28977add x0, x27, 1978st3 { v1.b, v2.b, v3.b }[0], [x27], #3979add x0, x27, 1980st3 { v1.b, v2.b, v3.b }[8], [x27], #3981add x0, x27, 1982st3 { v1.b, v2.b, v3.b }[0], [x27], x28983add x0, x27, 1984st3 { v1.b, v2.b, v3.b }[8], [x27], x28985add x0, x27, 1986# LLVM-MCA-END987 988# LLVM-MCA-BEGIN G77989st3 { v1.h, v2.h, v3.h }[0], [x27], #6990add x0, x27, 1991st3 { v1.h, v2.h, v3.h }[4], [x27], #6992add x0, x27, 1993st3 { v1.h, v2.h, v3.h }[0], [x27], x28994add x0, x27, 1995st3 { v1.h, v2.h, v3.h }[4], [x27], x28996add x0, x27, 1997st3 { v1.s, v2.s, v3.s }[0], [x27], #12998add x0, x27, 1999# LLVM-MCA-END1000 1001# LLVM-MCA-BEGIN G781002st3 { v1.s, v2.s, v3.s }[0], [x27], x281003add x0, x27, 11004st3 { v1.d, v2.d, v3.d }[0], [x27], #241005add x0, x27, 11006st3 { v1.d, v2.d, v3.d }[0], [x27], x281007add x0, x27, 11008st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #641009add x0, x27, 11010st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #321011add x0, x27, 11012# LLVM-MCA-END1013 1014# LLVM-MCA-BEGIN G791015st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #321016add x0, x27, 11017st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #641018add x0, x27, 11019st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #321020add x0, x27, 11021st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #641022add x0, x27, 11023st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #641024add x0, x27, 11025# LLVM-MCA-END1026 1027# LLVM-MCA-BEGIN G801028st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x281029add x0, x27, 11030st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x281031add x0, x27, 11032st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x281033add x0, x27, 11034st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x281035add x0, x27, 11036st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x281037add x0, x27, 11038# LLVM-MCA-END1039 1040# LLVM-MCA-BEGIN G811041st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x281042add x0, x27, 11043st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x281044add x0, x27, 11045st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #41046add x0, x27, 11047st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #41048add x0, x27, 11049st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x281050add x0, x27, 11051# LLVM-MCA-END1052 1053# LLVM-MCA-BEGIN G821054st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x281055add x0, x27, 11056st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #81057add x0, x27, 11058st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #81059add x0, x27, 11060st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x281061add x0, x27, 11062st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x281063add x0, x27, 11064# LLVM-MCA-END1065 1066# LLVM-MCA-BEGIN G831067st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #161068add x0, x27, 11069st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x281070add x0, x27, 11071st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #321072add x0, x27, 11073st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x281074add x0, x27, 11075# LLVM-MCA-END1076 1077# LLVM-MCA-BEGIN G841078stp s1, s2, [x27], #2481079add x0, x27, 11080stp d1, d2, [x27], #4961081add x0, x27, 11082# LLVM-MCA-END1083 1084# LLVM-MCA-BEGIN G851085stp q1, q2, [x27], #9921086add x0, x27, 11087stp s1, s2, [x27, #248]!1088add x0, x27, 11089stp d1, d2, [x27, #496]!1090add x0, x27, 11091stp q1, q2, [x27, #992]!1092add x0, x27, 11093stp w1, w2, [x27], #2481094add x0, x27, 11095# LLVM-MCA-END1096 1097# LLVM-MCA-BEGIN G861098stp x1, x2, [x27], #4961099add x0, x27, 11100stp w1, w2, [x27, #248]!1101add x0, x27, 11102stp x1, x2, [x27, #496]!1103add x0, x27, 11104str b1, [x27], #2541105add x0, x27, 11106str h1, [x27], #2541107add x0, x27, 11108# LLVM-MCA-END1109 1110# LLVM-MCA-BEGIN G871111str s1, [x27], #2541112add x0, x27, 11113str d1, [x27], #2541114add x0, x27, 11115str q1, [x27], #2541116add x0, x27, 11117str b1, [x27, #254]!1118add x0, x27, 11119str h1, [x27, #254]!1120add x0, x27, 11121# LLVM-MCA-END1122 1123# LLVM-MCA-BEGIN G881124str s1, [x27, #254]!1125add x0, x27, 11126str d1, [x27, #254]!1127add x0, x27, 11128str q1, [x27, #254]!1129add x0, x27, 11130str w1, [x27], #2541131add x0, x27, 11132str x1, [x27], #2541133add x0, x27, 11134# LLVM-MCA-END1135 1136# LLVM-MCA-BEGIN G891137str w1, [x27, #254]!1138add x0, x27, 11139str x1, [x27, #254]!1140add x0, x27, 11141strb w1, [x27], #2541142add x0, x27, 11143strb w1, [x27, #254]!1144add x0, x27, 11145strh w1, [x27], #2541146add x0, x27, 11147# LLVM-MCA-END1148 1149# LLVM-MCA-BEGIN G901150strh w1, [x27, #254]!1151add x0, x27, 11152# LLVM-MCA-END1153 1154# LLVM-MCA-BEGIN G911155ldr x1, [x27], #2541156add x0, x27, 11157ldr x2, [x1], #2541158add x0, x27, 11159# LLVM-MCA-END1160 1161# CHECK: [0] Code Region - G011162 1163# CHECK: Iterations: 1001164# CHECK-NEXT: Instructions: 10001165# CHECK-NEXT: Total Cycles: 5071166# CHECK-NEXT: Total uOps: 15001167 1168# CHECK: Dispatch Width: 31169# CHECK-NEXT: uOps Per Cycle: 2.961170# CHECK-NEXT: IPC: 1.971171# CHECK-NEXT: Block RThroughput: 5.01172 1173# CHECK: Timeline view:1174# CHECK-NEXT: 011175# CHECK-NEXT: Index 01234567891176 1177# CHECK: [0,0] DeeeeeER .. ld1 { v1.1d }, [x27], #81178# CHECK-NEXT: [0,1] D=eE---R .. add x0, x27, #11179# CHECK-NEXT: [0,2] .DeeeeeER .. ld1 { v1.2d }, [x27], #161180# CHECK-NEXT: [0,3] .D=eE---R .. add x0, x27, #11181# CHECK-NEXT: [0,4] . DeeeeeER.. ld1 { v1.2s }, [x27], #81182# CHECK-NEXT: [0,5] . D=eE---R.. add x0, x27, #11183# CHECK-NEXT: [0,6] . DeeeeeER. ld1 { v1.4h }, [x27], #81184# CHECK-NEXT: [0,7] . D=eE---R. add x0, x27, #11185# CHECK-NEXT: [0,8] . DeeeeeER ld1 { v1.4s }, [x27], #161186# CHECK-NEXT: [0,9] . D=eE---R add x0, x27, #11187 1188# CHECK: Average Wait times (based on the timeline view):1189# CHECK-NEXT: [0]: Executions1190# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1191# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1192# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1193 1194# CHECK: [0] [1] [2] [3]1195# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.1d }, [x27], #81196# CHECK-NEXT: 1. 1 2.0 0.0 3.0 add x0, x27, #11197# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.2d }, [x27], #161198# CHECK-NEXT: 3. 1 2.0 0.0 3.0 add x0, x27, #11199# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.2s }, [x27], #81200# CHECK-NEXT: 5. 1 2.0 0.0 3.0 add x0, x27, #11201# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.4h }, [x27], #81202# CHECK-NEXT: 7. 1 2.0 0.0 3.0 add x0, x27, #11203# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.4s }, [x27], #161204# CHECK-NEXT: 9. 1 2.0 0.0 3.0 add x0, x27, #11205# CHECK-NEXT: 1 1.5 0.1 1.5 <total>1206 1207# CHECK: [1] Code Region - G021208 1209# CHECK: Iterations: 1001210# CHECK-NEXT: Instructions: 10001211# CHECK-NEXT: Total Cycles: 5071212# CHECK-NEXT: Total uOps: 15001213 1214# CHECK: Dispatch Width: 31215# CHECK-NEXT: uOps Per Cycle: 2.961216# CHECK-NEXT: IPC: 1.971217# CHECK-NEXT: Block RThroughput: 5.01218 1219# CHECK: Timeline view:1220# CHECK-NEXT: 011221# CHECK-NEXT: Index 01234567891222 1223# CHECK: [0,0] DeeeeeER .. ld1 { v1.8b }, [x27], #81224# CHECK-NEXT: [0,1] D=eE---R .. add x0, x27, #11225# CHECK-NEXT: [0,2] .DeeeeeER .. ld1 { v1.8h }, [x27], #161226# CHECK-NEXT: [0,3] .D=eE---R .. add x0, x27, #11227# CHECK-NEXT: [0,4] . DeeeeeER.. ld1 { v1.16b }, [x27], #161228# CHECK-NEXT: [0,5] . D=eE---R.. add x0, x27, #11229# CHECK-NEXT: [0,6] . DeeeeeER. ld1 { v1.1d }, [x27], x281230# CHECK-NEXT: [0,7] . D=eE---R. add x0, x27, #11231# CHECK-NEXT: [0,8] . DeeeeeER ld1 { v1.2d }, [x27], x281232# CHECK-NEXT: [0,9] . D=eE---R add x0, x27, #11233 1234# CHECK: Average Wait times (based on the timeline view):1235# CHECK-NEXT: [0]: Executions1236# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1237# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1238# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1239 1240# CHECK: [0] [1] [2] [3]1241# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.8b }, [x27], #81242# CHECK-NEXT: 1. 1 2.0 0.0 3.0 add x0, x27, #11243# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.8h }, [x27], #161244# CHECK-NEXT: 3. 1 2.0 0.0 3.0 add x0, x27, #11245# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.16b }, [x27], #161246# CHECK-NEXT: 5. 1 2.0 0.0 3.0 add x0, x27, #11247# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.1d }, [x27], x281248# CHECK-NEXT: 7. 1 2.0 0.0 3.0 add x0, x27, #11249# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.2d }, [x27], x281250# CHECK-NEXT: 9. 1 2.0 0.0 3.0 add x0, x27, #11251# CHECK-NEXT: 1 1.5 0.1 1.5 <total>1252 1253# CHECK: [2] Code Region - G031254 1255# CHECK: Iterations: 1001256# CHECK-NEXT: Instructions: 10001257# CHECK-NEXT: Total Cycles: 5071258# CHECK-NEXT: Total uOps: 15001259 1260# CHECK: Dispatch Width: 31261# CHECK-NEXT: uOps Per Cycle: 2.961262# CHECK-NEXT: IPC: 1.971263# CHECK-NEXT: Block RThroughput: 5.01264 1265# CHECK: Timeline view:1266# CHECK-NEXT: 011267# CHECK-NEXT: Index 01234567891268 1269# CHECK: [0,0] DeeeeeER .. ld1 { v1.2s }, [x27], x281270# CHECK-NEXT: [0,1] D=eE---R .. add x0, x27, #11271# CHECK-NEXT: [0,2] .DeeeeeER .. ld1 { v1.4h }, [x27], x281272# CHECK-NEXT: [0,3] .D=eE---R .. add x0, x27, #11273# CHECK-NEXT: [0,4] . DeeeeeER.. ld1 { v1.4s }, [x27], x281274# CHECK-NEXT: [0,5] . D=eE---R.. add x0, x27, #11275# CHECK-NEXT: [0,6] . DeeeeeER. ld1 { v1.8b }, [x27], x281276# CHECK-NEXT: [0,7] . D=eE---R. add x0, x27, #11277# CHECK-NEXT: [0,8] . DeeeeeER ld1 { v1.8h }, [x27], x281278# CHECK-NEXT: [0,9] . D=eE---R add x0, x27, #11279 1280# CHECK: Average Wait times (based on the timeline view):1281# CHECK-NEXT: [0]: Executions1282# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1283# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1284# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1285 1286# CHECK: [0] [1] [2] [3]1287# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.2s }, [x27], x281288# CHECK-NEXT: 1. 1 2.0 0.0 3.0 add x0, x27, #11289# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.4h }, [x27], x281290# CHECK-NEXT: 3. 1 2.0 0.0 3.0 add x0, x27, #11291# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.4s }, [x27], x281292# CHECK-NEXT: 5. 1 2.0 0.0 3.0 add x0, x27, #11293# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.8b }, [x27], x281294# CHECK-NEXT: 7. 1 2.0 0.0 3.0 add x0, x27, #11295# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ld1 { v1.8h }, [x27], x281296# CHECK-NEXT: 9. 1 2.0 0.0 3.0 add x0, x27, #11297# CHECK-NEXT: 1 1.5 0.1 1.5 <total>1298 1299# CHECK: [3] Code Region - G041300 1301# CHECK: Iterations: 1001302# CHECK-NEXT: Instructions: 10001303# CHECK-NEXT: Total Cycles: 6071304# CHECK-NEXT: Total uOps: 16001305 1306# CHECK: Dispatch Width: 31307# CHECK-NEXT: uOps Per Cycle: 2.641308# CHECK-NEXT: IPC: 1.651309# CHECK-NEXT: Block RThroughput: 6.01310 1311# CHECK: Timeline view:1312# CHECK-NEXT: 0121313# CHECK-NEXT: Index 01234567891314 1315# CHECK: [0,0] DeeeeeER . . ld1 { v1.16b }, [x27], x281316# CHECK-NEXT: [0,1] D=eE---R . . add x0, x27, #11317# CHECK-NEXT: [0,2] .DeeeeeER . . ld1 { v1.1d, v2.1d }, [x27], #161318# CHECK-NEXT: [0,3] .D=eE---R . . add x0, x27, #11319# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.2d, v2.2d }, [x27], #321320# CHECK-NEXT: [0,5] . DeE----R . add x0, x27, #11321# CHECK-NEXT: [0,6] . D=eeeeeER. ld1 { v1.2s, v2.2s }, [x27], #161322# CHECK-NEXT: [0,7] . D=eE---R. add x0, x27, #11323# CHECK-NEXT: [0,8] . D=eeeeeER ld1 { v1.4h, v2.4h }, [x27], #161324# CHECK-NEXT: [0,9] . D=eE---R add x0, x27, #11325 1326# CHECK: Average Wait times (based on the timeline view):1327# CHECK-NEXT: [0]: Executions1328# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1329# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1330# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1331 1332# CHECK: [0] [1] [2] [3]1333# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.16b }, [x27], x281334# CHECK-NEXT: 1. 1 2.0 0.0 3.0 add x0, x27, #11335# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1 { v1.1d, v2.1d }, [x27], #161336# CHECK-NEXT: 3. 1 2.0 0.0 3.0 add x0, x27, #11337# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.2d, v2.2d }, [x27], #321338# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #11339# CHECK-NEXT: 6. 1 2.0 1.0 0.0 ld1 { v1.2s, v2.2s }, [x27], #161340# CHECK-NEXT: 7. 1 2.0 0.0 3.0 add x0, x27, #11341# CHECK-NEXT: 8. 1 2.0 0.0 0.0 ld1 { v1.4h, v2.4h }, [x27], #161342# CHECK-NEXT: 9. 1 2.0 0.0 3.0 add x0, x27, #11343# CHECK-NEXT: 1 1.6 0.2 1.6 <total>1344 1345# CHECK: [4] Code Region - G051346 1347# CHECK: Iterations: 1001348# CHECK-NEXT: Instructions: 10001349# CHECK-NEXT: Total Cycles: 8071350# CHECK-NEXT: Total uOps: 18001351 1352# CHECK: Dispatch Width: 31353# CHECK-NEXT: uOps Per Cycle: 2.231354# CHECK-NEXT: IPC: 1.241355# CHECK-NEXT: Block RThroughput: 8.01356 1357# CHECK: Timeline view:1358# CHECK-NEXT: 012341359# CHECK-NEXT: Index 01234567891360 1361# CHECK: [0,0] DeeeeeeER . . ld1 { v1.4s, v2.4s }, [x27], #321362# CHECK-NEXT: [0,1] .DeE----R . . add x0, x27, #11363# CHECK-NEXT: [0,2] .D=eeeeeER. . ld1 { v1.8b, v2.8b }, [x27], #161364# CHECK-NEXT: [0,3] . D=eE---R. . add x0, x27, #11365# CHECK-NEXT: [0,4] . DeeeeeeER . ld1 { v1.8h, v2.8h }, [x27], #321366# CHECK-NEXT: [0,5] . DeE----R . add x0, x27, #11367# CHECK-NEXT: [0,6] . DeeeeeeER. ld1 { v1.16b, v2.16b }, [x27], #321368# CHECK-NEXT: [0,7] . .DeE----R. add x0, x27, #11369# CHECK-NEXT: [0,8] . .D=eeeeeER ld1 { v1.1d, v2.1d }, [x27], x281370# CHECK-NEXT: [0,9] . . D=eE---R add x0, x27, #11371 1372# CHECK: Average Wait times (based on the timeline view):1373# CHECK-NEXT: [0]: Executions1374# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1375# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1376# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1377 1378# CHECK: [0] [1] [2] [3]1379# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.4s, v2.4s }, [x27], #321380# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #11381# CHECK-NEXT: 2. 1 2.0 1.0 0.0 ld1 { v1.8b, v2.8b }, [x27], #161382# CHECK-NEXT: 3. 1 2.0 0.0 3.0 add x0, x27, #11383# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1 { v1.8h, v2.8h }, [x27], #321384# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #11385# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld1 { v1.16b, v2.16b }, [x27], #321386# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #11387# CHECK-NEXT: 8. 1 2.0 1.0 0.0 ld1 { v1.1d, v2.1d }, [x27], x281388# CHECK-NEXT: 9. 1 2.0 0.0 3.0 add x0, x27, #11389# CHECK-NEXT: 1 1.4 0.4 1.8 <total>1390 1391# CHECK: [5] Code Region - G061392 1393# CHECK: Iterations: 1001394# CHECK-NEXT: Instructions: 10001395# CHECK-NEXT: Total Cycles: 7071396# CHECK-NEXT: Total uOps: 17001397 1398# CHECK: Dispatch Width: 31399# CHECK-NEXT: uOps Per Cycle: 2.401400# CHECK-NEXT: IPC: 1.411401# CHECK-NEXT: Block RThroughput: 7.01402 1403# CHECK: Timeline view:1404# CHECK-NEXT: 01231405# CHECK-NEXT: Index 01234567891406 1407# CHECK: [0,0] DeeeeeeER . . ld1 { v1.2d, v2.2d }, [x27], x281408# CHECK-NEXT: [0,1] .DeE----R . . add x0, x27, #11409# CHECK-NEXT: [0,2] .D=eeeeeER. . ld1 { v1.2s, v2.2s }, [x27], x281410# CHECK-NEXT: [0,3] . D=eE---R. . add x0, x27, #11411# CHECK-NEXT: [0,4] . D=eeeeeER . ld1 { v1.4h, v2.4h }, [x27], x281412# CHECK-NEXT: [0,5] . D=eE---R . add x0, x27, #11413# CHECK-NEXT: [0,6] . DeeeeeeER. ld1 { v1.4s, v2.4s }, [x27], x281414# CHECK-NEXT: [0,7] . DeE----R. add x0, x27, #11415# CHECK-NEXT: [0,8] . D=eeeeeER ld1 { v1.8b, v2.8b }, [x27], x281416# CHECK-NEXT: [0,9] . .D=eE---R add x0, x27, #11417 1418# CHECK: Average Wait times (based on the timeline view):1419# CHECK-NEXT: [0]: Executions1420# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1421# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1422# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1423 1424# CHECK: [0] [1] [2] [3]1425# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.2d, v2.2d }, [x27], x281426# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #11427# CHECK-NEXT: 2. 1 2.0 1.0 0.0 ld1 { v1.2s, v2.2s }, [x27], x281428# CHECK-NEXT: 3. 1 2.0 0.0 3.0 add x0, x27, #11429# CHECK-NEXT: 4. 1 2.0 0.0 0.0 ld1 { v1.4h, v2.4h }, [x27], x281430# CHECK-NEXT: 5. 1 2.0 0.0 3.0 add x0, x27, #11431# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ld1 { v1.4s, v2.4s }, [x27], x281432# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #11433# CHECK-NEXT: 8. 1 2.0 1.0 0.0 ld1 { v1.8b, v2.8b }, [x27], x281434# CHECK-NEXT: 9. 1 2.0 0.0 3.0 add x0, x27, #11435# CHECK-NEXT: 1 1.6 0.3 1.7 <total>1436 1437# CHECK: [6] Code Region - G071438 1439# CHECK: Iterations: 1001440# CHECK-NEXT: Instructions: 10001441# CHECK-NEXT: Total Cycles: 11071442# CHECK-NEXT: Total uOps: 21001443 1444# CHECK: Dispatch Width: 31445# CHECK-NEXT: uOps Per Cycle: 1.901446# CHECK-NEXT: IPC: 0.901447# CHECK-NEXT: Block RThroughput: 11.01448 1449# CHECK: Timeline view:1450# CHECK-NEXT: 012345671451# CHECK-NEXT: Index 01234567891452 1453# CHECK: [0,0] DeeeeeeER . . . ld1 { v1.8h, v2.8h }, [x27], x281454# CHECK-NEXT: [0,1] .DeE----R . . . add x0, x27, #11455# CHECK-NEXT: [0,2] . DeeeeeeER . . ld1 { v1.16b, v2.16b }, [x27], x281456# CHECK-NEXT: [0,3] . DeE----R . . add x0, x27, #11457# CHECK-NEXT: [0,4] . DeeeeeeER . . ld1 { v1.1d, v2.1d, v3.1d }, [x27], #241458# CHECK-NEXT: [0,5] . DeE----R . . add x0, x27, #11459# CHECK-NEXT: [0,6] . .DeeeeeeeER . ld1 { v1.2d, v2.2d, v3.2d }, [x27], #481460# CHECK-NEXT: [0,7] . . DeE-----R . add x0, x27, #11461# CHECK-NEXT: [0,8] . . D=eeeeeeER ld1 { v1.2s, v2.2s, v3.2s }, [x27], #241462# CHECK-NEXT: [0,9] . . D=eE----R add x0, x27, #11463 1464# CHECK: Average Wait times (based on the timeline view):1465# CHECK-NEXT: [0]: Executions1466# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1467# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1468# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1469 1470# CHECK: [0] [1] [2] [3]1471# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.8h, v2.8h }, [x27], x281472# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #11473# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1 { v1.16b, v2.16b }, [x27], x281474# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #11475# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld1 { v1.1d, v2.1d, v3.1d }, [x27], #241476# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #11477# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld1 { v1.2d, v2.2d, v3.2d }, [x27], #481478# CHECK-NEXT: 7. 1 1.0 0.0 5.0 add x0, x27, #11479# CHECK-NEXT: 8. 1 2.0 2.0 0.0 ld1 { v1.2s, v2.2s, v3.2s }, [x27], #241480# CHECK-NEXT: 9. 1 2.0 0.0 4.0 add x0, x27, #11481# CHECK-NEXT: 1 1.2 0.6 2.1 <total>1482 1483# CHECK: [7] Code Region - G081484 1485# CHECK: Iterations: 1001486# CHECK-NEXT: Instructions: 10001487# CHECK-NEXT: Total Cycles: 13071488# CHECK-NEXT: Total uOps: 23001489 1490# CHECK: Dispatch Width: 31491# CHECK-NEXT: uOps Per Cycle: 1.761492# CHECK-NEXT: IPC: 0.771493# CHECK-NEXT: Block RThroughput: 13.01494 1495# CHECK: Timeline view:1496# CHECK-NEXT: 01234567891497# CHECK-NEXT: Index 01234567891498 1499# CHECK: [0,0] DeeeeeeER . . . ld1 { v1.4h, v2.4h, v3.4h }, [x27], #241500# CHECK-NEXT: [0,1] .DeE----R . . . add x0, x27, #11501# CHECK-NEXT: [0,2] . DeeeeeeeER . . ld1 { v1.4s, v2.4s, v3.4s }, [x27], #481502# CHECK-NEXT: [0,3] . DeE-----R . . add x0, x27, #11503# CHECK-NEXT: [0,4] . D=eeeeeeER . . ld1 { v1.8b, v2.8b, v3.8b }, [x27], #241504# CHECK-NEXT: [0,5] . D=eE----R . . add x0, x27, #11505# CHECK-NEXT: [0,6] . .D=eeeeeeeER . ld1 { v1.8h, v2.8h, v3.8h }, [x27], #481506# CHECK-NEXT: [0,7] . . D=eE-----R . add x0, x27, #11507# CHECK-NEXT: [0,8] . . D==eeeeeeeER ld1 { v1.16b, v2.16b, v3.16b }, [x27], #481508# CHECK-NEXT: [0,9] . . D==eE-----R add x0, x27, #11509 1510# CHECK: Average Wait times (based on the timeline view):1511# CHECK-NEXT: [0]: Executions1512# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1513# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1514# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1515 1516# CHECK: [0] [1] [2] [3]1517# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.4h, v2.4h, v3.4h }, [x27], #241518# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #11519# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1 { v1.4s, v2.4s, v3.4s }, [x27], #481520# CHECK-NEXT: 3. 1 1.0 0.0 5.0 add x0, x27, #11521# CHECK-NEXT: 4. 1 2.0 2.0 0.0 ld1 { v1.8b, v2.8b, v3.8b }, [x27], #241522# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11523# CHECK-NEXT: 6. 1 2.0 1.0 0.0 ld1 { v1.8h, v2.8h, v3.8h }, [x27], #481524# CHECK-NEXT: 7. 1 2.0 0.0 5.0 add x0, x27, #11525# CHECK-NEXT: 8. 1 3.0 2.0 0.0 ld1 { v1.16b, v2.16b, v3.16b }, [x27], #481526# CHECK-NEXT: 9. 1 3.0 0.0 5.0 add x0, x27, #11527# CHECK-NEXT: 1 1.8 0.7 2.3 <total>1528 1529# CHECK: [8] Code Region - G091530 1531# CHECK: Iterations: 1001532# CHECK-NEXT: Instructions: 10001533# CHECK-NEXT: Total Cycles: 12071534# CHECK-NEXT: Total uOps: 22001535 1536# CHECK: Dispatch Width: 31537# CHECK-NEXT: uOps Per Cycle: 1.821538# CHECK-NEXT: IPC: 0.831539# CHECK-NEXT: Block RThroughput: 12.01540 1541# CHECK: Timeline view:1542# CHECK-NEXT: 0123456781543# CHECK-NEXT: Index 01234567891544 1545# CHECK: [0,0] DeeeeeeER . . . ld1 { v1.1d, v2.1d, v3.1d }, [x27], x281546# CHECK-NEXT: [0,1] .DeE----R . . . add x0, x27, #11547# CHECK-NEXT: [0,2] . DeeeeeeeER . . ld1 { v1.2d, v2.2d, v3.2d }, [x27], x281548# CHECK-NEXT: [0,3] . DeE-----R . . add x0, x27, #11549# CHECK-NEXT: [0,4] . D=eeeeeeER . . ld1 { v1.2s, v2.2s, v3.2s }, [x27], x281550# CHECK-NEXT: [0,5] . D=eE----R . . add x0, x27, #11551# CHECK-NEXT: [0,6] . .D=eeeeeeER . ld1 { v1.4h, v2.4h, v3.4h }, [x27], x281552# CHECK-NEXT: [0,7] . . D=eE----R . add x0, x27, #11553# CHECK-NEXT: [0,8] . . D=eeeeeeeER ld1 { v1.4s, v2.4s, v3.4s }, [x27], x281554# CHECK-NEXT: [0,9] . . D=eE-----R add x0, x27, #11555 1556# CHECK: Average Wait times (based on the timeline view):1557# CHECK-NEXT: [0]: Executions1558# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1559# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1560# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1561 1562# CHECK: [0] [1] [2] [3]1563# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.1d, v2.1d, v3.1d }, [x27], x281564# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #11565# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1 { v1.2d, v2.2d, v3.2d }, [x27], x281566# CHECK-NEXT: 3. 1 1.0 0.0 5.0 add x0, x27, #11567# CHECK-NEXT: 4. 1 2.0 2.0 0.0 ld1 { v1.2s, v2.2s, v3.2s }, [x27], x281568# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #11569# CHECK-NEXT: 6. 1 2.0 1.0 0.0 ld1 { v1.4h, v2.4h, v3.4h }, [x27], x281570# CHECK-NEXT: 7. 1 2.0 0.0 4.0 add x0, x27, #11571# CHECK-NEXT: 8. 1 2.0 1.0 0.0 ld1 { v1.4s, v2.4s, v3.4s }, [x27], x281572# CHECK-NEXT: 9. 1 2.0 0.0 5.0 add x0, x27, #11573# CHECK-NEXT: 1 1.6 0.6 2.2 <total>1574 1575# CHECK: [9] Code Region - G101576 1577# CHECK: Iterations: 1001578# CHECK-NEXT: Instructions: 10001579# CHECK-NEXT: Total Cycles: 14071580# CHECK-NEXT: Total uOps: 24001581 1582# CHECK: Dispatch Width: 31583# CHECK-NEXT: uOps Per Cycle: 1.711584# CHECK-NEXT: IPC: 0.711585# CHECK-NEXT: Block RThroughput: 14.01586 1587# CHECK: Timeline view:1588# CHECK-NEXT: 01234567891589# CHECK-NEXT: Index 0123456789 01590 1591# CHECK: [0,0] DeeeeeeER . . . ld1 { v1.8b, v2.8b, v3.8b }, [x27], x281592# CHECK-NEXT: [0,1] .DeE----R . . . add x0, x27, #11593# CHECK-NEXT: [0,2] . DeeeeeeeER . . ld1 { v1.8h, v2.8h, v3.8h }, [x27], x281594# CHECK-NEXT: [0,3] . DeE-----R . . add x0, x27, #11595# CHECK-NEXT: [0,4] . D=eeeeeeeER. . ld1 { v1.16b, v2.16b, v3.16b }, [x27], x281596# CHECK-NEXT: [0,5] . D=eE-----R. . add x0, x27, #11597# CHECK-NEXT: [0,6] . .D==eeeeeeER . ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #321598# CHECK-NEXT: [0,7] . . D==eE----R . add x0, x27, #11599# CHECK-NEXT: [0,8] . . D==eeeeeeeeER ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #641600# CHECK-NEXT: [0,9] . . D==eE------R add x0, x27, #11601 1602# CHECK: Average Wait times (based on the timeline view):1603# CHECK-NEXT: [0]: Executions1604# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1605# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1606# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1607 1608# CHECK: [0] [1] [2] [3]1609# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.8b, v2.8b, v3.8b }, [x27], x281610# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #11611# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1 { v1.8h, v2.8h, v3.8h }, [x27], x281612# CHECK-NEXT: 3. 1 1.0 0.0 5.0 add x0, x27, #11613# CHECK-NEXT: 4. 1 2.0 2.0 0.0 ld1 { v1.16b, v2.16b, v3.16b }, [x27], x281614# CHECK-NEXT: 5. 1 2.0 0.0 5.0 add x0, x27, #11615# CHECK-NEXT: 6. 1 3.0 2.0 0.0 ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #321616# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #11617# CHECK-NEXT: 8. 1 3.0 1.0 0.0 ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #641618# CHECK-NEXT: 9. 1 3.0 0.0 6.0 add x0, x27, #11619# CHECK-NEXT: 1 2.0 0.7 2.4 <total>1620 1621# CHECK: [10] Code Region - G111622 1623# CHECK: Iterations: 1001624# CHECK-NEXT: Instructions: 10001625# CHECK-NEXT: Total Cycles: 14071626# CHECK-NEXT: Total uOps: 24001627 1628# CHECK: Dispatch Width: 31629# CHECK-NEXT: uOps Per Cycle: 1.711630# CHECK-NEXT: IPC: 0.711631# CHECK-NEXT: Block RThroughput: 14.01632 1633# CHECK: Timeline view:1634# CHECK-NEXT: 01234567891635# CHECK-NEXT: Index 0123456789 01636 1637# CHECK: [0,0] DeeeeeeER . . . ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #321638# CHECK-NEXT: [0,1] .DeE----R . . . add x0, x27, #11639# CHECK-NEXT: [0,2] . DeeeeeeER . . ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #321640# CHECK-NEXT: [0,3] . DeE----R . . add x0, x27, #11641# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #641642# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #11643# CHECK-NEXT: [0,6] . .D==eeeeeeER . ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #321644# CHECK-NEXT: [0,7] . . D==eE----R . add x0, x27, #11645# CHECK-NEXT: [0,8] . . D==eeeeeeeeER ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #641646# CHECK-NEXT: [0,9] . . D==eE------R add x0, x27, #11647 1648# CHECK: Average Wait times (based on the timeline view):1649# CHECK-NEXT: [0]: Executions1650# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1651# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1652# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1653 1654# CHECK: [0] [1] [2] [3]1655# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #321656# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #11657# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #321658# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #11659# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #641660# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #11661# CHECK-NEXT: 6. 1 3.0 3.0 0.0 ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #321662# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #11663# CHECK-NEXT: 8. 1 3.0 1.0 0.0 ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #641664# CHECK-NEXT: 9. 1 3.0 0.0 6.0 add x0, x27, #11665# CHECK-NEXT: 1 1.8 0.7 2.4 <total>1666 1667# CHECK: [11] Code Region - G121668 1669# CHECK: Iterations: 1001670# CHECK-NEXT: Instructions: 10001671# CHECK-NEXT: Total Cycles: 14071672# CHECK-NEXT: Total uOps: 24001673 1674# CHECK: Dispatch Width: 31675# CHECK-NEXT: uOps Per Cycle: 1.711676# CHECK-NEXT: IPC: 0.711677# CHECK-NEXT: Block RThroughput: 14.01678 1679# CHECK: Timeline view:1680# CHECK-NEXT: 01234567891681# CHECK-NEXT: Index 0123456789 01682 1683# CHECK: [0,0] DeeeeeeeeER . . ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #641684# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #11685# CHECK-NEXT: [0,2] . D==eeeeeeER . . ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x281686# CHECK-NEXT: [0,3] . D==eE----R . . add x0, x27, #11687# CHECK-NEXT: [0,4] . D==eeeeeeeeER . ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x281688# CHECK-NEXT: [0,5] . D==eE------R . add x0, x27, #11689# CHECK-NEXT: [0,6] . .D====eeeeeeER . ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x281690# CHECK-NEXT: [0,7] . . D====eE----R . add x0, x27, #11691# CHECK-NEXT: [0,8] . . D====eeeeeeER ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x281692# CHECK-NEXT: [0,9] . . D====eE----R add x0, x27, #11693 1694# CHECK: Average Wait times (based on the timeline view):1695# CHECK-NEXT: [0]: Executions1696# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1697# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1698# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1699 1700# CHECK: [0] [1] [2] [3]1701# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #641702# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #11703# CHECK-NEXT: 2. 1 3.0 3.0 0.0 ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x281704# CHECK-NEXT: 3. 1 3.0 0.0 4.0 add x0, x27, #11705# CHECK-NEXT: 4. 1 3.0 1.0 0.0 ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x281706# CHECK-NEXT: 5. 1 3.0 0.0 6.0 add x0, x27, #11707# CHECK-NEXT: 6. 1 5.0 3.0 0.0 ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x281708# CHECK-NEXT: 7. 1 5.0 0.0 4.0 add x0, x27, #11709# CHECK-NEXT: 8. 1 5.0 1.0 0.0 ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x281710# CHECK-NEXT: 9. 1 5.0 0.0 4.0 add x0, x27, #11711# CHECK-NEXT: 1 3.4 0.9 2.4 <total>1712 1713# CHECK: [12] Code Region - G131714 1715# CHECK: Iterations: 1001716# CHECK-NEXT: Instructions: 10001717# CHECK-NEXT: Total Cycles: 19101718# CHECK-NEXT: Total uOps: 26001719 1720# CHECK: Dispatch Width: 31721# CHECK-NEXT: uOps Per Cycle: 1.361722# CHECK-NEXT: IPC: 0.521723# CHECK-NEXT: Block RThroughput: 15.01724 1725# CHECK: Timeline view:1726# CHECK-NEXT: 01234567891727# CHECK-NEXT: Index 0123456789 0123456781728 1729# CHECK: [0,0] DeeeeeeeeER . . . . ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x281730# CHECK-NEXT: [0,1] .DeE------R . . . . add x0, x27, #11731# CHECK-NEXT: [0,2] . D==eeeeeeER . . . . ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x281732# CHECK-NEXT: [0,3] . D==eE----R . . . . add x0, x27, #11733# CHECK-NEXT: [0,4] . D==eeeeeeeeER . . . ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x281734# CHECK-NEXT: [0,5] . D==eE------R . . . add x0, x27, #11735# CHECK-NEXT: [0,6] . .D====eeeeeeeeER . . ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x281736# CHECK-NEXT: [0,7] . . D====eE------R . . add x0, x27, #11737# CHECK-NEXT: [0,8] . . D==========eeeeeeeeER ld1 { v1.b }[0], [x27], #11738# CHECK-NEXT: [0,9] . . D==========eE------R add x0, x27, #11739 1740# CHECK: Average Wait times (based on the timeline view):1741# CHECK-NEXT: [0]: Executions1742# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1743# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1744# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1745 1746# CHECK: [0] [1] [2] [3]1747# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x281748# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #11749# CHECK-NEXT: 2. 1 3.0 3.0 0.0 ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x281750# CHECK-NEXT: 3. 1 3.0 0.0 4.0 add x0, x27, #11751# CHECK-NEXT: 4. 1 3.0 1.0 0.0 ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x281752# CHECK-NEXT: 5. 1 3.0 0.0 6.0 add x0, x27, #11753# CHECK-NEXT: 6. 1 5.0 3.0 0.0 ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x281754# CHECK-NEXT: 7. 1 5.0 0.0 6.0 add x0, x27, #11755# CHECK-NEXT: 8. 1 11.0 0.0 0.0 ld1 { v1.b }[0], [x27], #11756# CHECK-NEXT: 9. 1 11.0 0.0 6.0 add x0, x27, #11757# CHECK-NEXT: 1 4.6 0.8 2.8 <total>1758 1759# CHECK: [13] Code Region - G141760 1761# CHECK: Iterations: 1001762# CHECK-NEXT: Instructions: 10001763# CHECK-NEXT: Total Cycles: 40031764# CHECK-NEXT: Total uOps: 20001765 1766# CHECK: Dispatch Width: 31767# CHECK-NEXT: uOps Per Cycle: 0.501768# CHECK-NEXT: IPC: 0.251769# CHECK-NEXT: Block RThroughput: 6.71770 1771# CHECK: Timeline view:1772# CHECK-NEXT: 0123456789 01234567891773# CHECK-NEXT: Index 0123456789 0123456789 0121774 1775# CHECK: [0,0] DeeeeeeeeER . . . . . . . ld1 { v1.b }[8], [x27], #11776# CHECK-NEXT: [0,1] .DeE------R . . . . . . . add x0, x27, #11777# CHECK-NEXT: [0,2] . D======eeeeeeeeER . . . . . . ld1 { v1.b }[0], [x27], x281778# CHECK-NEXT: [0,3] . D======eE------R . . . . . . add x0, x27, #11779# CHECK-NEXT: [0,4] . D============eeeeeeeeER . . . . ld1 { v1.b }[8], [x27], x281780# CHECK-NEXT: [0,5] . D============eE------R . . . . add x0, x27, #11781# CHECK-NEXT: [0,6] . .D==================eeeeeeeeER. . . ld1 { v1.h }[0], [x27], #21782# CHECK-NEXT: [0,7] . . D==================eE------R. . . add x0, x27, #11783# CHECK-NEXT: [0,8] . . D========================eeeeeeeeER ld1 { v1.h }[4], [x27], #21784# CHECK-NEXT: [0,9] . . D========================eE------R add x0, x27, #11785 1786# CHECK: Average Wait times (based on the timeline view):1787# CHECK-NEXT: [0]: Executions1788# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1789# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1790# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1791 1792# CHECK: [0] [1] [2] [3]1793# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.b }[8], [x27], #11794# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #11795# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld1 { v1.b }[0], [x27], x281796# CHECK-NEXT: 3. 1 7.0 0.0 6.0 add x0, x27, #11797# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld1 { v1.b }[8], [x27], x281798# CHECK-NEXT: 5. 1 13.0 0.0 6.0 add x0, x27, #11799# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld1 { v1.h }[0], [x27], #21800# CHECK-NEXT: 7. 1 19.0 0.0 6.0 add x0, x27, #11801# CHECK-NEXT: 8. 1 25.0 0.0 0.0 ld1 { v1.h }[4], [x27], #21802# CHECK-NEXT: 9. 1 25.0 0.0 6.0 add x0, x27, #11803# CHECK-NEXT: 1 13.0 0.1 3.0 <total>1804 1805# CHECK: [14] Code Region - G151806 1807# CHECK: Iterations: 1001808# CHECK-NEXT: Instructions: 10001809# CHECK-NEXT: Total Cycles: 37031810# CHECK-NEXT: Total uOps: 19001811 1812# CHECK: Dispatch Width: 31813# CHECK-NEXT: uOps Per Cycle: 0.511814# CHECK-NEXT: IPC: 0.271815# CHECK-NEXT: Block RThroughput: 6.31816 1817# CHECK: Timeline view:1818# CHECK-NEXT: 0123456789 01234567891819# CHECK-NEXT: Index 0123456789 01234567891820 1821# CHECK: [0,0] DeeeeeeeeER . . . . . . ld1 { v1.h }[0], [x27], x281822# CHECK-NEXT: [0,1] .DeE------R . . . . . . add x0, x27, #11823# CHECK-NEXT: [0,2] . D======eeeeeeeeER . . . . . ld1 { v1.h }[4], [x27], x281824# CHECK-NEXT: [0,3] . D======eE------R . . . . . add x0, x27, #11825# CHECK-NEXT: [0,4] . D============eeeeeeeeER . . . ld1 { v1.s }[0], [x27], #41826# CHECK-NEXT: [0,5] . D============eE------R . . . add x0, x27, #11827# CHECK-NEXT: [0,6] . .D==================eeeeeeeeER. . ld1 { v1.s }[0], [x27], x281828# CHECK-NEXT: [0,7] . . D==================eE------R. . add x0, x27, #11829# CHECK-NEXT: [0,8] . . D=========================eeeeeER ld1 { v1.d }[0], [x27], #81830# CHECK-NEXT: [0,9] . . D=========================eE---R add x0, x27, #11831 1832# CHECK: Average Wait times (based on the timeline view):1833# CHECK-NEXT: [0]: Executions1834# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1835# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1836# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1837 1838# CHECK: [0] [1] [2] [3]1839# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.h }[0], [x27], x281840# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #11841# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld1 { v1.h }[4], [x27], x281842# CHECK-NEXT: 3. 1 7.0 0.0 6.0 add x0, x27, #11843# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld1 { v1.s }[0], [x27], #41844# CHECK-NEXT: 5. 1 13.0 0.0 6.0 add x0, x27, #11845# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld1 { v1.s }[0], [x27], x281846# CHECK-NEXT: 7. 1 19.0 0.0 6.0 add x0, x27, #11847# CHECK-NEXT: 8. 1 26.0 0.0 0.0 ld1 { v1.d }[0], [x27], #81848# CHECK-NEXT: 9. 1 26.0 0.0 3.0 add x0, x27, #11849# CHECK-NEXT: 1 13.2 0.1 2.7 <total>1850 1851# CHECK: [15] Code Region - G161852 1853# CHECK: Iterations: 1001854# CHECK-NEXT: Instructions: 10001855# CHECK-NEXT: Total Cycles: 12051856# CHECK-NEXT: Total uOps: 18001857 1858# CHECK: Dispatch Width: 31859# CHECK-NEXT: uOps Per Cycle: 1.491860# CHECK-NEXT: IPC: 0.831861# CHECK-NEXT: Block RThroughput: 6.01862 1863# CHECK: Timeline view:1864# CHECK-NEXT: 01234561865# CHECK-NEXT: Index 01234567891866 1867# CHECK: [0,0] DeeeeeER . .. ld1 { v1.d }[0], [x27], x281868# CHECK-NEXT: [0,1] D=eE---R . .. add x0, x27, #11869# CHECK-NEXT: [0,2] .DeeeeeER . .. ld1r { v1.1d }, [x27], #81870# CHECK-NEXT: [0,3] .D=eE---R . .. add x0, x27, #11871# CHECK-NEXT: [0,4] . DeeeeeeeeER .. ld1r { v1.2d }, [x27], #81872# CHECK-NEXT: [0,5] . DeE------R .. add x0, x27, #11873# CHECK-NEXT: [0,6] . DeeeeeeeeER.. ld1r { v1.2s }, [x27], #41874# CHECK-NEXT: [0,7] . DeE------R.. add x0, x27, #11875# CHECK-NEXT: [0,8] . .DeeeeeeeeER ld1r { v1.4h }, [x27], #21876# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #11877 1878# CHECK: Average Wait times (based on the timeline view):1879# CHECK-NEXT: [0]: Executions1880# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1881# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1882# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1883 1884# CHECK: [0] [1] [2] [3]1885# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1 { v1.d }[0], [x27], x281886# CHECK-NEXT: 1. 1 2.0 0.0 3.0 add x0, x27, #11887# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ld1r { v1.1d }, [x27], #81888# CHECK-NEXT: 3. 1 2.0 0.0 3.0 add x0, x27, #11889# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld1r { v1.2d }, [x27], #81890# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #11891# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld1r { v1.2s }, [x27], #41892# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #11893# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld1r { v1.4h }, [x27], #21894# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #11895# CHECK-NEXT: 1 1.2 0.3 2.4 <total>1896 1897# CHECK: [16] Code Region - G171898 1899# CHECK: Iterations: 1001900# CHECK-NEXT: Instructions: 10001901# CHECK-NEXT: Total Cycles: 9081902# CHECK-NEXT: Total uOps: 19001903 1904# CHECK: Dispatch Width: 31905# CHECK-NEXT: uOps Per Cycle: 2.091906# CHECK-NEXT: IPC: 1.101907# CHECK-NEXT: Block RThroughput: 6.31908 1909# CHECK: Timeline view:1910# CHECK-NEXT: 01234561911# CHECK-NEXT: Index 01234567891912 1913# CHECK: [0,0] DeeeeeeeeER .. ld1r { v1.4s }, [x27], #41914# CHECK-NEXT: [0,1] .DeE------R .. add x0, x27, #11915# CHECK-NEXT: [0,2] . DeeeeeeeeER .. ld1r { v1.8b }, [x27], #11916# CHECK-NEXT: [0,3] . DeE------R .. add x0, x27, #11917# CHECK-NEXT: [0,4] . DeeeeeeeeER.. ld1r { v1.8h }, [x27], #21918# CHECK-NEXT: [0,5] . DeE------R.. add x0, x27, #11919# CHECK-NEXT: [0,6] . .DeeeeeeeeER ld1r { v1.16b }, [x27], #11920# CHECK-NEXT: [0,7] . . DeE------R add x0, x27, #11921# CHECK-NEXT: [0,8] . . DeeeeeE--R ld1r { v1.1d }, [x27], x281922# CHECK-NEXT: [0,9] . . DeE-----R add x0, x27, #11923 1924# CHECK: Average Wait times (based on the timeline view):1925# CHECK-NEXT: [0]: Executions1926# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1927# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1928# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1929 1930# CHECK: [0] [1] [2] [3]1931# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1r { v1.4s }, [x27], #41932# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #11933# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1r { v1.8b }, [x27], #11934# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #11935# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld1r { v1.8h }, [x27], #21936# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #11937# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld1r { v1.16b }, [x27], #11938# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #11939# CHECK-NEXT: 8. 1 1.0 0.0 2.0 ld1r { v1.1d }, [x27], x281940# CHECK-NEXT: 9. 1 1.0 0.0 5.0 add x0, x27, #11941# CHECK-NEXT: 1 1.0 0.4 3.1 <total>1942 1943# CHECK: [17] Code Region - G181944 1945# CHECK: Iterations: 1001946# CHECK-NEXT: Instructions: 10001947# CHECK-NEXT: Total Cycles: 10091948# CHECK-NEXT: Total uOps: 20001949 1950# CHECK: Dispatch Width: 31951# CHECK-NEXT: uOps Per Cycle: 1.981952# CHECK-NEXT: IPC: 0.991953# CHECK-NEXT: Block RThroughput: 6.71954 1955# CHECK: Timeline view:1956# CHECK-NEXT: 0123456781957# CHECK-NEXT: Index 01234567891958 1959# CHECK: [0,0] DeeeeeeeeER . . ld1r { v1.2d }, [x27], x281960# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #11961# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld1r { v1.2s }, [x27], x281962# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #11963# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld1r { v1.4h }, [x27], x281964# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #11965# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld1r { v1.4s }, [x27], x281966# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #11967# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld1r { v1.8b }, [x27], x281968# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #11969 1970# CHECK: Average Wait times (based on the timeline view):1971# CHECK-NEXT: [0]: Executions1972# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1973# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1974# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1975 1976# CHECK: [0] [1] [2] [3]1977# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1r { v1.2d }, [x27], x281978# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #11979# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1r { v1.2s }, [x27], x281980# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #11981# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld1r { v1.4h }, [x27], x281982# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #11983# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld1r { v1.4s }, [x27], x281984# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #11985# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld1r { v1.8b }, [x27], x281986# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #11987# CHECK-NEXT: 1 1.0 0.5 3.0 <total>1988 1989# CHECK: [18] Code Region - G191990 1991# CHECK: Iterations: 1001992# CHECK-NEXT: Instructions: 10001993# CHECK-NEXT: Total Cycles: 10091994# CHECK-NEXT: Total uOps: 20001995 1996# CHECK: Dispatch Width: 31997# CHECK-NEXT: uOps Per Cycle: 1.981998# CHECK-NEXT: IPC: 0.991999# CHECK-NEXT: Block RThroughput: 6.72000 2001# CHECK: Timeline view:2002# CHECK-NEXT: 0123456782003# CHECK-NEXT: Index 01234567892004 2005# CHECK: [0,0] DeeeeeeeeER . . ld1r { v1.8h }, [x27], x282006# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12007# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld1r { v1.16b }, [x27], x282008# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12009# CHECK-NEXT: [0,4] . DeeeeeeER . . ld2 { v1.2d, v2.2d }, [x27], #322010# CHECK-NEXT: [0,5] . DeE----R . . add x0, x27, #12011# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld2 { v1.2s, v2.2s }, [x27], #162012# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12013# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld2 { v1.4h, v2.4h }, [x27], #162014# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12015 2016# CHECK: Average Wait times (based on the timeline view):2017# CHECK-NEXT: [0]: Executions2018# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2019# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2020# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2021 2022# CHECK: [0] [1] [2] [3]2023# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld1r { v1.8h }, [x27], x282024# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12025# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld1r { v1.16b }, [x27], x282026# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12027# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld2 { v1.2d, v2.2d }, [x27], #322028# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #12029# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld2 { v1.2s, v2.2s }, [x27], #162030# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12031# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld2 { v1.4h, v2.4h }, [x27], #162032# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12033# CHECK-NEXT: 1 1.0 0.5 2.8 <total>2034 2035# CHECK: [19] Code Region - G202036 2037# CHECK: Iterations: 1002038# CHECK-NEXT: Instructions: 10002039# CHECK-NEXT: Total Cycles: 10082040# CHECK-NEXT: Total uOps: 26002041 2042# CHECK: Dispatch Width: 32043# CHECK-NEXT: uOps Per Cycle: 2.582044# CHECK-NEXT: IPC: 0.992045# CHECK-NEXT: Block RThroughput: 9.02046 2047# CHECK: Timeline view:2048# CHECK-NEXT: 012345672049# CHECK-NEXT: Index 01234567892050 2051# CHECK: [0,0] DeeeeeeeeeER . . ld2 { v1.4s, v2.4s }, [x27], #322052# CHECK-NEXT: [0,1] .DeE-------R . . add x0, x27, #12053# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld2 { v1.8b, v2.8b }, [x27], #162054# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12055# CHECK-NEXT: [0,4] . DeeeeeeeeeER . ld2 { v1.8h, v2.8h }, [x27], #322056# CHECK-NEXT: [0,5] . DeE-------R . add x0, x27, #12057# CHECK-NEXT: [0,6] . .DeeeeeeeeeER ld2 { v1.16b, v2.16b }, [x27], #322058# CHECK-NEXT: [0,7] . . DeE-------R add x0, x27, #12059# CHECK-NEXT: [0,8] . . DeeeeeeE-R ld2 { v1.2d, v2.2d }, [x27], x282060# CHECK-NEXT: [0,9] . . DeE-----R add x0, x27, #12061 2062# CHECK: Average Wait times (based on the timeline view):2063# CHECK-NEXT: [0]: Executions2064# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2065# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2066# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2067 2068# CHECK: [0] [1] [2] [3]2069# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.4s, v2.4s }, [x27], #322070# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12071# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld2 { v1.8b, v2.8b }, [x27], #162072# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12073# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld2 { v1.8h, v2.8h }, [x27], #322074# CHECK-NEXT: 5. 1 1.0 0.0 7.0 add x0, x27, #12075# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld2 { v1.16b, v2.16b }, [x27], #322076# CHECK-NEXT: 7. 1 1.0 0.0 7.0 add x0, x27, #12077# CHECK-NEXT: 8. 1 1.0 1.0 1.0 ld2 { v1.2d, v2.2d }, [x27], x282078# CHECK-NEXT: 9. 1 1.0 0.0 5.0 add x0, x27, #12079# CHECK-NEXT: 1 1.0 0.5 3.3 <total>2080 2081# CHECK: [20] Code Region - G212082 2083# CHECK: Iterations: 1002084# CHECK-NEXT: Instructions: 10002085# CHECK-NEXT: Total Cycles: 10102086# CHECK-NEXT: Total uOps: 24002087 2088# CHECK: Dispatch Width: 32089# CHECK-NEXT: uOps Per Cycle: 2.382090# CHECK-NEXT: IPC: 0.992091# CHECK-NEXT: Block RThroughput: 8.02092 2093# CHECK: Timeline view:2094# CHECK-NEXT: 01234567892095# CHECK-NEXT: Index 01234567892096 2097# CHECK: [0,0] DeeeeeeeeER . . ld2 { v1.2s, v2.2s }, [x27], x282098# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12099# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld2 { v1.4h, v2.4h }, [x27], x282100# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12101# CHECK-NEXT: [0,4] . DeeeeeeeeeER . ld2 { v1.4s, v2.4s }, [x27], x282102# CHECK-NEXT: [0,5] . DeE-------R . add x0, x27, #12103# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld2 { v1.8b, v2.8b }, [x27], x282104# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12105# CHECK-NEXT: [0,8] . . DeeeeeeeeeER ld2 { v1.8h, v2.8h }, [x27], x282106# CHECK-NEXT: [0,9] . . DeE-------R add x0, x27, #12107 2108# CHECK: Average Wait times (based on the timeline view):2109# CHECK-NEXT: [0]: Executions2110# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2111# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2112# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2113 2114# CHECK: [0] [1] [2] [3]2115# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.2s, v2.2s }, [x27], x282116# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12117# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld2 { v1.4h, v2.4h }, [x27], x282118# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12119# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld2 { v1.4s, v2.4s }, [x27], x282120# CHECK-NEXT: 5. 1 1.0 0.0 7.0 add x0, x27, #12121# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld2 { v1.8b, v2.8b }, [x27], x282122# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12123# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld2 { v1.8h, v2.8h }, [x27], x282124# CHECK-NEXT: 9. 1 1.0 0.0 7.0 add x0, x27, #12125# CHECK-NEXT: 1 1.0 0.5 3.2 <total>2126 2127# CHECK: [21] Code Region - G222128 2129# CHECK: Iterations: 1002130# CHECK-NEXT: Instructions: 10002131# CHECK-NEXT: Total Cycles: 34102132# CHECK-NEXT: Total uOps: 26002133 2134# CHECK: Dispatch Width: 32135# CHECK-NEXT: uOps Per Cycle: 0.762136# CHECK-NEXT: IPC: 0.292137# CHECK-NEXT: Block RThroughput: 8.72138 2139# CHECK: Timeline view:2140# CHECK-NEXT: 0123456789 01234567892141# CHECK-NEXT: Index 0123456789 0123456789 01232142 2143# CHECK: [0,0] DeeeeeeeeeER . . . . . . . ld2 { v1.16b, v2.16b }, [x27], x282144# CHECK-NEXT: [0,1] .DeE-------R . . . . . . . add x0, x27, #12145# CHECK-NEXT: [0,2] . D=======eeeeeeeeER. . . . . . ld2 { v1.b, v2.b }[0], [x27], #22146# CHECK-NEXT: [0,3] . D=======eE------R. . . . . . add x0, x27, #12147# CHECK-NEXT: [0,4] . D=============eeeeeeeeER . . . . ld2 { v1.b, v2.b }[8], [x27], #22148# CHECK-NEXT: [0,5] . D=============eE------R . . . . add x0, x27, #12149# CHECK-NEXT: [0,6] . .D===================eeeeeeeeER . . ld2 { v1.b, v2.b }[0], [x27], x282150# CHECK-NEXT: [0,7] . . D===================eE------R . . add x0, x27, #12151# CHECK-NEXT: [0,8] . . D=========================eeeeeeeeER ld2 { v1.b, v2.b }[8], [x27], x282152# CHECK-NEXT: [0,9] . . D=========================eE------R add x0, x27, #12153 2154# CHECK: Average Wait times (based on the timeline view):2155# CHECK-NEXT: [0]: Executions2156# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2157# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2158# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2159 2160# CHECK: [0] [1] [2] [3]2161# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.16b, v2.16b }, [x27], x282162# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12163# CHECK-NEXT: 2. 1 8.0 0.0 0.0 ld2 { v1.b, v2.b }[0], [x27], #22164# CHECK-NEXT: 3. 1 8.0 0.0 6.0 add x0, x27, #12165# CHECK-NEXT: 4. 1 14.0 0.0 0.0 ld2 { v1.b, v2.b }[8], [x27], #22166# CHECK-NEXT: 5. 1 14.0 0.0 6.0 add x0, x27, #12167# CHECK-NEXT: 6. 1 20.0 0.0 0.0 ld2 { v1.b, v2.b }[0], [x27], x282168# CHECK-NEXT: 7. 1 20.0 0.0 6.0 add x0, x27, #12169# CHECK-NEXT: 8. 1 26.0 0.0 0.0 ld2 { v1.b, v2.b }[8], [x27], x282170# CHECK-NEXT: 9. 1 26.0 0.0 6.0 add x0, x27, #12171# CHECK-NEXT: 1 13.8 0.1 3.1 <total>2172 2173# CHECK: [22] Code Region - G232174 2175# CHECK: Iterations: 1002176# CHECK-NEXT: Instructions: 10002177# CHECK-NEXT: Total Cycles: 38032178# CHECK-NEXT: Total uOps: 24002179 2180# CHECK: Dispatch Width: 32181# CHECK-NEXT: uOps Per Cycle: 0.632182# CHECK-NEXT: IPC: 0.262183# CHECK-NEXT: Block RThroughput: 8.02184 2185# CHECK: Timeline view:2186# CHECK-NEXT: 0123456789 01234567892187# CHECK-NEXT: Index 0123456789 0123456789 02188 2189# CHECK: [0,0] DeeeeeeeeER . . . . . . ld2 { v1.h, v2.h }[0], [x27], #42190# CHECK-NEXT: [0,1] .DeE------R . . . . . . add x0, x27, #12191# CHECK-NEXT: [0,2] . D======eeeeeeeeER . . . . . ld2 { v1.h, v2.h }[4], [x27], #42192# CHECK-NEXT: [0,3] . D======eE------R . . . . . add x0, x27, #12193# CHECK-NEXT: [0,4] . D============eeeeeeeeER . . . ld2 { v1.h, v2.h }[0], [x27], x282194# CHECK-NEXT: [0,5] . D============eE------R . . . add x0, x27, #12195# CHECK-NEXT: [0,6] . .D==================eeeeeeeeER. . ld2 { v1.h, v2.h }[4], [x27], x282196# CHECK-NEXT: [0,7] . . D==================eE------R. . add x0, x27, #12197# CHECK-NEXT: [0,8] . . D========================eeeeeeER ld2 { v1.s, v2.s }[0], [x27], #82198# CHECK-NEXT: [0,9] . . D========================eE----R add x0, x27, #12199 2200# CHECK: Average Wait times (based on the timeline view):2201# CHECK-NEXT: [0]: Executions2202# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2203# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2204# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2205 2206# CHECK: [0] [1] [2] [3]2207# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.h, v2.h }[0], [x27], #42208# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12209# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld2 { v1.h, v2.h }[4], [x27], #42210# CHECK-NEXT: 3. 1 7.0 0.0 6.0 add x0, x27, #12211# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld2 { v1.h, v2.h }[0], [x27], x282212# CHECK-NEXT: 5. 1 13.0 0.0 6.0 add x0, x27, #12213# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld2 { v1.h, v2.h }[4], [x27], x282214# CHECK-NEXT: 7. 1 19.0 0.0 6.0 add x0, x27, #12215# CHECK-NEXT: 8. 1 25.0 0.0 0.0 ld2 { v1.s, v2.s }[0], [x27], #82216# CHECK-NEXT: 9. 1 25.0 0.0 4.0 add x0, x27, #12217# CHECK-NEXT: 1 13.0 0.1 2.8 <total>2218 2219# CHECK: [23] Code Region - G242220 2221# CHECK: Iterations: 1002222# CHECK-NEXT: Instructions: 10002223# CHECK-NEXT: Total Cycles: 24032224# CHECK-NEXT: Total uOps: 20002225 2226# CHECK: Dispatch Width: 32227# CHECK-NEXT: uOps Per Cycle: 0.832228# CHECK-NEXT: IPC: 0.422229# CHECK-NEXT: Block RThroughput: 6.72230 2231# CHECK: Timeline view:2232# CHECK-NEXT: 01234567892233# CHECK-NEXT: Index 0123456789 01234562234 2235# CHECK: [0,0] DeeeeeeER . . . .. ld2 { v1.s, v2.s }[0], [x27], x282236# CHECK-NEXT: [0,1] .DeE----R . . . .. add x0, x27, #12237# CHECK-NEXT: [0,2] . D====eeeeeeeeER . .. ld2 { v1.d, v2.d }[0], [x27], #162238# CHECK-NEXT: [0,3] . D====eE------R . .. add x0, x27, #12239# CHECK-NEXT: [0,4] . D==========eeeeeeeeER.. ld2 { v1.d, v2.d }[0], [x27], x282240# CHECK-NEXT: [0,5] . D==========eE------R.. add x0, x27, #12241# CHECK-NEXT: [0,6] . D==========eeeeeE--R.. ld2r { v1.1d, v2.1d }, [x27], #162242# CHECK-NEXT: [0,7] . .D==========eE-----R.. add x0, x27, #12243# CHECK-NEXT: [0,8] . . D=========eeeeeeeeER ld2r { v1.2d, v2.2d }, [x27], #162244# CHECK-NEXT: [0,9] . . D=========eE------R add x0, x27, #12245 2246# CHECK: Average Wait times (based on the timeline view):2247# CHECK-NEXT: [0]: Executions2248# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2249# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2250# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2251 2252# CHECK: [0] [1] [2] [3]2253# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2 { v1.s, v2.s }[0], [x27], x282254# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #12255# CHECK-NEXT: 2. 1 5.0 0.0 0.0 ld2 { v1.d, v2.d }[0], [x27], #162256# CHECK-NEXT: 3. 1 5.0 0.0 6.0 add x0, x27, #12257# CHECK-NEXT: 4. 1 11.0 0.0 0.0 ld2 { v1.d, v2.d }[0], [x27], x282258# CHECK-NEXT: 5. 1 11.0 0.0 6.0 add x0, x27, #12259# CHECK-NEXT: 6. 1 11.0 0.0 2.0 ld2r { v1.1d, v2.1d }, [x27], #162260# CHECK-NEXT: 7. 1 11.0 0.0 5.0 add x0, x27, #12261# CHECK-NEXT: 8. 1 10.0 0.0 0.0 ld2r { v1.2d, v2.2d }, [x27], #162262# CHECK-NEXT: 9. 1 10.0 0.0 6.0 add x0, x27, #12263# CHECK-NEXT: 1 7.6 0.1 2.9 <total>2264 2265# CHECK: [24] Code Region - G252266 2267# CHECK: Iterations: 1002268# CHECK-NEXT: Instructions: 10002269# CHECK-NEXT: Total Cycles: 10092270# CHECK-NEXT: Total uOps: 22002271 2272# CHECK: Dispatch Width: 32273# CHECK-NEXT: uOps Per Cycle: 2.182274# CHECK-NEXT: IPC: 0.992275# CHECK-NEXT: Block RThroughput: 7.32276 2277# CHECK: Timeline view:2278# CHECK-NEXT: 0123456782279# CHECK-NEXT: Index 01234567892280 2281# CHECK: [0,0] DeeeeeeeeER . . ld2r { v1.2s, v2.2s }, [x27], #82282# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12283# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld2r { v1.4h, v2.4h }, [x27], #42284# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12285# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld2r { v1.4s, v2.4s }, [x27], #82286# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12287# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld2r { v1.8b, v2.8b }, [x27], #22288# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12289# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld2r { v1.8h, v2.8h }, [x27], #42290# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12291 2292# CHECK: Average Wait times (based on the timeline view):2293# CHECK-NEXT: [0]: Executions2294# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2295# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2296# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2297 2298# CHECK: [0] [1] [2] [3]2299# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2r { v1.2s, v2.2s }, [x27], #82300# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12301# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld2r { v1.4h, v2.4h }, [x27], #42302# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12303# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld2r { v1.4s, v2.4s }, [x27], #82304# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12305# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld2r { v1.8b, v2.8b }, [x27], #22306# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12307# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld2r { v1.8h, v2.8h }, [x27], #42308# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12309# CHECK-NEXT: 1 1.0 0.5 3.0 <total>2310 2311# CHECK: [25] Code Region - G262312 2313# CHECK: Iterations: 1002314# CHECK-NEXT: Instructions: 10002315# CHECK-NEXT: Total Cycles: 9092316# CHECK-NEXT: Total uOps: 21002317 2318# CHECK: Dispatch Width: 32319# CHECK-NEXT: uOps Per Cycle: 2.312320# CHECK-NEXT: IPC: 1.102321# CHECK-NEXT: Block RThroughput: 7.02322 2323# CHECK: Timeline view:2324# CHECK-NEXT: 012345672325# CHECK-NEXT: Index 01234567892326 2327# CHECK: [0,0] DeeeeeeeeER . . ld2r { v1.16b, v2.16b }, [x27], #22328# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12329# CHECK-NEXT: [0,2] . DeeeeeE-R . . ld2r { v1.1d, v2.1d }, [x27], x282330# CHECK-NEXT: [0,3] . D=eE----R . . add x0, x27, #12331# CHECK-NEXT: [0,4] . DeeeeeeeeER . . ld2r { v1.2d, v2.2d }, [x27], x282332# CHECK-NEXT: [0,5] . DeE------R . . add x0, x27, #12333# CHECK-NEXT: [0,6] . DeeeeeeeeER . ld2r { v1.2s, v2.2s }, [x27], x282334# CHECK-NEXT: [0,7] . .DeE------R . add x0, x27, #12335# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld2r { v1.4h, v2.4h }, [x27], x282336# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12337 2338# CHECK: Average Wait times (based on the timeline view):2339# CHECK-NEXT: [0]: Executions2340# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2341# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2342# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2343 2344# CHECK: [0] [1] [2] [3]2345# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2r { v1.16b, v2.16b }, [x27], #22346# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12347# CHECK-NEXT: 2. 1 1.0 1.0 1.0 ld2r { v1.1d, v2.1d }, [x27], x282348# CHECK-NEXT: 3. 1 2.0 0.0 4.0 add x0, x27, #12349# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ld2r { v1.2d, v2.2d }, [x27], x282350# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12351# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld2r { v1.2s, v2.2s }, [x27], x282352# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12353# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld2r { v1.4h, v2.4h }, [x27], x282354# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12355# CHECK-NEXT: 1 1.1 0.4 2.9 <total>2356 2357# CHECK: [26] Code Region - G272358 2359# CHECK: Iterations: 1002360# CHECK-NEXT: Instructions: 10002361# CHECK-NEXT: Total Cycles: 10092362# CHECK-NEXT: Total uOps: 25002363 2364# CHECK: Dispatch Width: 32365# CHECK-NEXT: uOps Per Cycle: 2.482366# CHECK-NEXT: IPC: 0.992367# CHECK-NEXT: Block RThroughput: 8.32368 2369# CHECK: Timeline view:2370# CHECK-NEXT: 0123456782371# CHECK-NEXT: Index 01234567892372 2373# CHECK: [0,0] DeeeeeeeeER . . ld2r { v1.4s, v2.4s }, [x27], x282374# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12375# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld2r { v1.8b, v2.8b }, [x27], x282376# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12377# CHECK-NEXT: [0,4] . DeeeeeeeeER. . ld2r { v1.8h, v2.8h }, [x27], x282378# CHECK-NEXT: [0,5] . DeE------R. . add x0, x27, #12379# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld2r { v1.16b, v2.16b }, [x27], x282380# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12381# CHECK-NEXT: [0,8] . . DeeeeeeeeER ld3 { v1.2d, v2.2d, v3.2d }, [x27], #482382# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12383 2384# CHECK: Average Wait times (based on the timeline view):2385# CHECK-NEXT: [0]: Executions2386# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2387# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2388# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2389 2390# CHECK: [0] [1] [2] [3]2391# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld2r { v1.4s, v2.4s }, [x27], x282392# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12393# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld2r { v1.8b, v2.8b }, [x27], x282394# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12395# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld2r { v1.8h, v2.8h }, [x27], x282396# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12397# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld2r { v1.16b, v2.16b }, [x27], x282398# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12399# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3 { v1.2d, v2.2d, v3.2d }, [x27], #482400# CHECK-NEXT: 9. 1 1.0 0.0 6.0 add x0, x27, #12401# CHECK-NEXT: 1 1.0 0.5 3.0 <total>2402 2403# CHECK: [27] Code Region - G282404 2405# CHECK: Iterations: 1002406# CHECK-NEXT: Instructions: 10002407# CHECK-NEXT: Total Cycles: 12102408# CHECK-NEXT: Total uOps: 36002409 2410# CHECK: Dispatch Width: 32411# CHECK-NEXT: uOps Per Cycle: 2.982412# CHECK-NEXT: IPC: 0.832413# CHECK-NEXT: Block RThroughput: 12.02414 2415# CHECK: Timeline view:2416# CHECK-NEXT: 01234567892417# CHECK-NEXT: Index 0123456789 012418 2419# CHECK: [0,0] DeeeeeeeeeER . .. ld3 { v1.2s, v2.2s, v3.2s }, [x27], #242420# CHECK-NEXT: [0,1] .DeE-------R . .. add x0, x27, #12421# CHECK-NEXT: [0,2] . DeeeeeeeeeER . .. ld3 { v1.4h, v2.4h, v3.4h }, [x27], #242422# CHECK-NEXT: [0,3] . DeE-------R . .. add x0, x27, #12423# CHECK-NEXT: [0,4] . DeeeeeeeeeeER .. ld3 { v1.4s, v2.4s, v3.4s }, [x27], #482424# CHECK-NEXT: [0,5] . .DeE-------R .. add x0, x27, #12425# CHECK-NEXT: [0,6] . . DeeeeeeeeeER .. ld3 { v1.8b, v2.8b, v3.8b }, [x27], #242426# CHECK-NEXT: [0,7] . . DeE-------R .. add x0, x27, #12427# CHECK-NEXT: [0,8] . . DeeeeeeeeeeER ld3 { v1.8h, v2.8h, v3.8h }, [x27], #482428# CHECK-NEXT: [0,9] . . .DeE-------R add x0, x27, #12429 2430# CHECK: Average Wait times (based on the timeline view):2431# CHECK-NEXT: [0]: Executions2432# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2433# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2434# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2435 2436# CHECK: [0] [1] [2] [3]2437# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.2s, v2.2s, v3.2s }, [x27], #242438# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12439# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3 { v1.4h, v2.4h, v3.4h }, [x27], #242440# CHECK-NEXT: 3. 1 1.0 0.0 7.0 add x0, x27, #12441# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3 { v1.4s, v2.4s, v3.4s }, [x27], #482442# CHECK-NEXT: 5. 1 1.0 1.0 7.0 add x0, x27, #12443# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld3 { v1.8b, v2.8b, v3.8b }, [x27], #242444# CHECK-NEXT: 7. 1 1.0 0.0 7.0 add x0, x27, #12445# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3 { v1.8h, v2.8h, v3.8h }, [x27], #482446# CHECK-NEXT: 9. 1 1.0 1.0 7.0 add x0, x27, #12447# CHECK-NEXT: 1 1.0 0.7 3.5 <total>2448 2449# CHECK: [28] Code Region - G292450 2451# CHECK: Iterations: 1002452# CHECK-NEXT: Instructions: 10002453# CHECK-NEXT: Total Cycles: 14102454# CHECK-NEXT: Total uOps: 36002455 2456# CHECK: Dispatch Width: 32457# CHECK-NEXT: uOps Per Cycle: 2.552458# CHECK-NEXT: IPC: 0.712459# CHECK-NEXT: Block RThroughput: 14.02460 2461# CHECK: Timeline view:2462# CHECK-NEXT: 01234567892463# CHECK-NEXT: Index 0123456789 01232464 2465# CHECK: [0,0] DeeeeeeeeeeER . . . ld3 { v1.16b, v2.16b, v3.16b }, [x27], #482466# CHECK-NEXT: [0,1] . DeE-------R . . . add x0, x27, #12467# CHECK-NEXT: [0,2] . DeeeeeeeeER . . . ld3 { v1.2d, v2.2d, v3.2d }, [x27], x282468# CHECK-NEXT: [0,3] . DeE------R . . . add x0, x27, #12469# CHECK-NEXT: [0,4] . D==eeeeeeeeeER . . ld3 { v1.2s, v2.2s, v3.2s }, [x27], x282470# CHECK-NEXT: [0,5] . .D==eE-------R . . add x0, x27, #12471# CHECK-NEXT: [0,6] . . D==eeeeeeeeeER . ld3 { v1.4h, v2.4h, v3.4h }, [x27], x282472# CHECK-NEXT: [0,7] . . D==eE-------R . add x0, x27, #12473# CHECK-NEXT: [0,8] . . D==eeeeeeeeeeER ld3 { v1.4s, v2.4s, v3.4s }, [x27], x282474# CHECK-NEXT: [0,9] . . .D=eE--------R add x0, x27, #12475 2476# CHECK: Average Wait times (based on the timeline view):2477# CHECK-NEXT: [0]: Executions2478# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2479# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2480# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2481 2482# CHECK: [0] [1] [2] [3]2483# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.16b, v2.16b, v3.16b }, [x27], #482484# CHECK-NEXT: 1. 1 1.0 1.0 7.0 add x0, x27, #12485# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3 { v1.2d, v2.2d, v3.2d }, [x27], x282486# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12487# CHECK-NEXT: 4. 1 3.0 3.0 0.0 ld3 { v1.2s, v2.2s, v3.2s }, [x27], x282488# CHECK-NEXT: 5. 1 3.0 0.0 7.0 add x0, x27, #12489# CHECK-NEXT: 6. 1 3.0 1.0 0.0 ld3 { v1.4h, v2.4h, v3.4h }, [x27], x282490# CHECK-NEXT: 7. 1 3.0 0.0 7.0 add x0, x27, #12491# CHECK-NEXT: 8. 1 3.0 1.0 0.0 ld3 { v1.4s, v2.4s, v3.4s }, [x27], x282492# CHECK-NEXT: 9. 1 2.0 0.0 8.0 add x0, x27, #12493# CHECK-NEXT: 1 2.1 0.8 3.5 <total>2494 2495# CHECK: [29] Code Region - G302496 2497# CHECK: Iterations: 1002498# CHECK-NEXT: Instructions: 10002499# CHECK-NEXT: Total Cycles: 25112500# CHECK-NEXT: Total uOps: 36002501 2502# CHECK: Dispatch Width: 32503# CHECK-NEXT: uOps Per Cycle: 1.432504# CHECK-NEXT: IPC: 0.402505# CHECK-NEXT: Block RThroughput: 12.02506 2507# CHECK: Timeline view:2508# CHECK-NEXT: 0123456789 0123452509# CHECK-NEXT: Index 0123456789 01234567892510 2511# CHECK: [0,0] DeeeeeeeeeER . . . . . ld3 { v1.8b, v2.8b, v3.8b }, [x27], x282512# CHECK-NEXT: [0,1] .DeE-------R . . . . . add x0, x27, #12513# CHECK-NEXT: [0,2] . DeeeeeeeeeeER. . . . . ld3 { v1.8h, v2.8h, v3.8h }, [x27], x282514# CHECK-NEXT: [0,3] . DeE-------R. . . . . add x0, x27, #12515# CHECK-NEXT: [0,4] . DeeeeeeeeeeER . . . . ld3 { v1.16b, v2.16b, v3.16b }, [x27], x282516# CHECK-NEXT: [0,5] . . DeE-------R . . . . add x0, x27, #12517# CHECK-NEXT: [0,6] . . D=======eeeeeeeeeER . . ld3 { v1.b, v2.b, v3.b }[0], [x27], #32518# CHECK-NEXT: [0,7] . . D=======eE-------R . . add x0, x27, #12519# CHECK-NEXT: [0,8] . . D==============eeeeeeeeeER ld3 { v1.b, v2.b, v3.b }[8], [x27], #32520# CHECK-NEXT: [0,9] . . .D==============eE-------R add x0, x27, #12521 2522# CHECK: Average Wait times (based on the timeline view):2523# CHECK-NEXT: [0]: Executions2524# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2525# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2526# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2527 2528# CHECK: [0] [1] [2] [3]2529# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.8b, v2.8b, v3.8b }, [x27], x282530# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12531# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3 { v1.8h, v2.8h, v3.8h }, [x27], x282532# CHECK-NEXT: 3. 1 1.0 1.0 7.0 add x0, x27, #12533# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3 { v1.16b, v2.16b, v3.16b }, [x27], x282534# CHECK-NEXT: 5. 1 1.0 1.0 7.0 add x0, x27, #12535# CHECK-NEXT: 6. 1 8.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[0], [x27], #32536# CHECK-NEXT: 7. 1 8.0 0.0 7.0 add x0, x27, #12537# CHECK-NEXT: 8. 1 15.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[8], [x27], #32538# CHECK-NEXT: 9. 1 15.0 0.0 7.0 add x0, x27, #12539# CHECK-NEXT: 1 5.2 0.5 3.5 <total>2540 2541# CHECK: [30] Code Region - G312542 2543# CHECK: Iterations: 1002544# CHECK-NEXT: Instructions: 10002545# CHECK-NEXT: Total Cycles: 45032546# CHECK-NEXT: Total uOps: 30002547 2548# CHECK: Dispatch Width: 32549# CHECK-NEXT: uOps Per Cycle: 0.672550# CHECK-NEXT: IPC: 0.222551# CHECK-NEXT: Block RThroughput: 10.02552 2553# CHECK: Timeline view:2554# CHECK-NEXT: 0123456789 01234567892555# CHECK-NEXT: Index 0123456789 0123456789 012345672556 2557# CHECK: [0,0] DeeeeeeeeeER . . . . . . . . ld3 { v1.b, v2.b, v3.b }[0], [x27], x282558# CHECK-NEXT: [0,1] .DeE-------R . . . . . . . . add x0, x27, #12559# CHECK-NEXT: [0,2] . D=======eeeeeeeeeER . . . . . . ld3 { v1.b, v2.b, v3.b }[8], [x27], x282560# CHECK-NEXT: [0,3] . D=======eE-------R . . . . . . add x0, x27, #12561# CHECK-NEXT: [0,4] . D==============eeeeeeeeeER. . . . . ld3 { v1.h, v2.h, v3.h }[0], [x27], #62562# CHECK-NEXT: [0,5] . D==============eE-------R. . . . . add x0, x27, #12563# CHECK-NEXT: [0,6] . .D=====================eeeeeeeeeER . . . ld3 { v1.h, v2.h, v3.h }[4], [x27], #62564# CHECK-NEXT: [0,7] . . D=====================eE-------R . . . add x0, x27, #12565# CHECK-NEXT: [0,8] . . D============================eeeeeeeeeER ld3 { v1.h, v2.h, v3.h }[0], [x27], x282566# CHECK-NEXT: [0,9] . . D============================eE-------R add x0, x27, #12567 2568# CHECK: Average Wait times (based on the timeline view):2569# CHECK-NEXT: [0]: Executions2570# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2571# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2572# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2573 2574# CHECK: [0] [1] [2] [3]2575# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.b, v2.b, v3.b }[0], [x27], x282576# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12577# CHECK-NEXT: 2. 1 8.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[8], [x27], x282578# CHECK-NEXT: 3. 1 8.0 0.0 7.0 add x0, x27, #12579# CHECK-NEXT: 4. 1 15.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[0], [x27], #62580# CHECK-NEXT: 5. 1 15.0 0.0 7.0 add x0, x27, #12581# CHECK-NEXT: 6. 1 22.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[4], [x27], #62582# CHECK-NEXT: 7. 1 22.0 0.0 7.0 add x0, x27, #12583# CHECK-NEXT: 8. 1 29.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[0], [x27], x282584# CHECK-NEXT: 9. 1 29.0 0.0 7.0 add x0, x27, #12585# CHECK-NEXT: 1 15.0 0.1 3.5 <total>2586 2587# CHECK: [31] Code Region - G322588 2589# CHECK: Iterations: 1002590# CHECK-NEXT: Instructions: 10002591# CHECK-NEXT: Total Cycles: 37032592# CHECK-NEXT: Total uOps: 24002593 2594# CHECK: Dispatch Width: 32595# CHECK-NEXT: uOps Per Cycle: 0.652596# CHECK-NEXT: IPC: 0.272597# CHECK-NEXT: Block RThroughput: 8.02598 2599# CHECK: Timeline view:2600# CHECK-NEXT: 0123456789 01234567892601# CHECK-NEXT: Index 0123456789 01234567892602 2603# CHECK: [0,0] DeeeeeeeeeER . . . . . . ld3 { v1.h, v2.h, v3.h }[4], [x27], x282604# CHECK-NEXT: [0,1] .DeE-------R . . . . . . add x0, x27, #12605# CHECK-NEXT: [0,2] . D=======eeeeeeeeER. . . . . ld3 { v1.s, v2.s, v3.s }[0], [x27], #122606# CHECK-NEXT: [0,3] . D=======eE------R. . . . . add x0, x27, #12607# CHECK-NEXT: [0,4] . D=============eeeeeeeeER . . . ld3 { v1.s, v2.s, v3.s }[0], [x27], x282608# CHECK-NEXT: [0,5] . D=============eE------R . . . add x0, x27, #12609# CHECK-NEXT: [0,6] . .D===================eeeeeeER . . ld3 { v1.d, v2.d, v3.d }[0], [x27], #242610# CHECK-NEXT: [0,7] . . D===================eE----R . . add x0, x27, #12611# CHECK-NEXT: [0,8] . . D=======================eeeeeeER ld3 { v1.d, v2.d, v3.d }[0], [x27], x282612# CHECK-NEXT: [0,9] . . D=======================eE----R add x0, x27, #12613 2614# CHECK: Average Wait times (based on the timeline view):2615# CHECK-NEXT: [0]: Executions2616# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2617# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2618# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2619 2620# CHECK: [0] [1] [2] [3]2621# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3 { v1.h, v2.h, v3.h }[4], [x27], x282622# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12623# CHECK-NEXT: 2. 1 8.0 0.0 0.0 ld3 { v1.s, v2.s, v3.s }[0], [x27], #122624# CHECK-NEXT: 3. 1 8.0 0.0 6.0 add x0, x27, #12625# CHECK-NEXT: 4. 1 14.0 0.0 0.0 ld3 { v1.s, v2.s, v3.s }[0], [x27], x282626# CHECK-NEXT: 5. 1 14.0 0.0 6.0 add x0, x27, #12627# CHECK-NEXT: 6. 1 20.0 0.0 0.0 ld3 { v1.d, v2.d, v3.d }[0], [x27], #242628# CHECK-NEXT: 7. 1 20.0 0.0 4.0 add x0, x27, #12629# CHECK-NEXT: 8. 1 24.0 0.0 0.0 ld3 { v1.d, v2.d, v3.d }[0], [x27], x282630# CHECK-NEXT: 9. 1 24.0 0.0 4.0 add x0, x27, #12631# CHECK-NEXT: 1 13.4 0.1 2.7 <total>2632 2633# CHECK: [32] Code Region - G332634 2635# CHECK: Iterations: 1002636# CHECK-NEXT: Instructions: 10002637# CHECK-NEXT: Total Cycles: 11102638# CHECK-NEXT: Total uOps: 27002639 2640# CHECK: Dispatch Width: 32641# CHECK-NEXT: uOps Per Cycle: 2.432642# CHECK-NEXT: IPC: 0.902643# CHECK-NEXT: Block RThroughput: 9.02644 2645# CHECK: Timeline view:2646# CHECK-NEXT: 01234567892647# CHECK-NEXT: Index 0123456789 02648 2649# CHECK: [0,0] DeeeeeeER . . . ld3r { v1.1d, v2.1d, v3.1d }, [x27], #242650# CHECK-NEXT: [0,1] .DeE----R . . . add x0, x27, #12651# CHECK-NEXT: [0,2] . DeeeeeeeeeER . . ld3r { v1.2d, v2.2d, v3.2d }, [x27], #242652# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12653# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld3r { v1.2s, v2.2s, v3.2s }, [x27], #122654# CHECK-NEXT: [0,5] . .DeE------R . add x0, x27, #12655# CHECK-NEXT: [0,6] . . DeeeeeeeeER . ld3r { v1.4h, v2.4h, v3.4h }, [x27], #62656# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12657# CHECK-NEXT: [0,8] . . DeeeeeeeeeER ld3r { v1.4s, v2.4s, v3.4s }, [x27], #122658# CHECK-NEXT: [0,9] . . DeE-------R add x0, x27, #12659 2660# CHECK: Average Wait times (based on the timeline view):2661# CHECK-NEXT: [0]: Executions2662# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2663# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2664# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2665 2666# CHECK: [0] [1] [2] [3]2667# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3r { v1.1d, v2.1d, v3.1d }, [x27], #242668# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #12669# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3r { v1.2d, v2.2d, v3.2d }, [x27], #242670# CHECK-NEXT: 3. 1 1.0 1.0 6.0 add x0, x27, #12671# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3r { v1.2s, v2.2s, v3.2s }, [x27], #122672# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #12673# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld3r { v1.4h, v2.4h, v3.4h }, [x27], #62674# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12675# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3r { v1.4s, v2.4s, v3.4s }, [x27], #122676# CHECK-NEXT: 9. 1 1.0 0.0 7.0 add x0, x27, #12677# CHECK-NEXT: 1 1.0 0.6 2.9 <total>2678 2679# CHECK: [33] Code Region - G342680 2681# CHECK: Iterations: 1002682# CHECK-NEXT: Instructions: 10002683# CHECK-NEXT: Total Cycles: 11092684# CHECK-NEXT: Total uOps: 28002685 2686# CHECK: Dispatch Width: 32687# CHECK-NEXT: uOps Per Cycle: 2.522688# CHECK-NEXT: IPC: 0.902689# CHECK-NEXT: Block RThroughput: 9.32690 2691# CHECK: Timeline view:2692# CHECK-NEXT: 01234567892693# CHECK-NEXT: Index 01234567892694 2695# CHECK: [0,0] DeeeeeeeeER . . ld3r { v1.8b, v2.8b, v3.8b }, [x27], #32696# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12697# CHECK-NEXT: [0,2] . DeeeeeeeeeER . . ld3r { v1.8h, v2.8h, v3.8h }, [x27], #62698# CHECK-NEXT: [0,3] . DeE-------R . . add x0, x27, #12699# CHECK-NEXT: [0,4] . DeeeeeeeeeER . ld3r { v1.16b, v2.16b, v3.16b }, [x27], #32700# CHECK-NEXT: [0,5] . DeE-------R . add x0, x27, #12701# CHECK-NEXT: [0,6] . .DeeeeeeE-R . ld3r { v1.1d, v2.1d, v3.1d }, [x27], x282702# CHECK-NEXT: [0,7] . . DeE-----R . add x0, x27, #12703# CHECK-NEXT: [0,8] . . DeeeeeeeeeER ld3r { v1.2d, v2.2d, v3.2d }, [x27], x282704# CHECK-NEXT: [0,9] . . DeE------R add x0, x27, #12705 2706# CHECK: Average Wait times (based on the timeline view):2707# CHECK-NEXT: [0]: Executions2708# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2709# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2710# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2711 2712# CHECK: [0] [1] [2] [3]2713# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3r { v1.8b, v2.8b, v3.8b }, [x27], #32714# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12715# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3r { v1.8h, v2.8h, v3.8h }, [x27], #62716# CHECK-NEXT: 3. 1 1.0 0.0 7.0 add x0, x27, #12717# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3r { v1.16b, v2.16b, v3.16b }, [x27], #32718# CHECK-NEXT: 5. 1 1.0 0.0 7.0 add x0, x27, #12719# CHECK-NEXT: 6. 1 1.0 1.0 1.0 ld3r { v1.1d, v2.1d, v3.1d }, [x27], x282720# CHECK-NEXT: 7. 1 1.0 0.0 5.0 add x0, x27, #12721# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3r { v1.2d, v2.2d, v3.2d }, [x27], x282722# CHECK-NEXT: 9. 1 1.0 1.0 6.0 add x0, x27, #12723# CHECK-NEXT: 1 1.0 0.6 3.2 <total>2724 2725# CHECK: [34] Code Region - G352726 2727# CHECK: Iterations: 1002728# CHECK-NEXT: Instructions: 10002729# CHECK-NEXT: Total Cycles: 10102730# CHECK-NEXT: Total uOps: 27002731 2732# CHECK: Dispatch Width: 32733# CHECK-NEXT: uOps Per Cycle: 2.672734# CHECK-NEXT: IPC: 0.992735# CHECK-NEXT: Block RThroughput: 9.02736 2737# CHECK: Timeline view:2738# CHECK-NEXT: 01234567892739# CHECK-NEXT: Index 01234567892740 2741# CHECK: [0,0] DeeeeeeeeER . . ld3r { v1.2s, v2.2s, v3.2s }, [x27], x282742# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #12743# CHECK-NEXT: [0,2] . DeeeeeeeeER . . ld3r { v1.4h, v2.4h, v3.4h }, [x27], x282744# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #12745# CHECK-NEXT: [0,4] . DeeeeeeeeeER . ld3r { v1.4s, v2.4s, v3.4s }, [x27], x282746# CHECK-NEXT: [0,5] . DeE-------R . add x0, x27, #12747# CHECK-NEXT: [0,6] . .DeeeeeeeeER . ld3r { v1.8b, v2.8b, v3.8b }, [x27], x282748# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #12749# CHECK-NEXT: [0,8] . . DeeeeeeeeeER ld3r { v1.8h, v2.8h, v3.8h }, [x27], x282750# CHECK-NEXT: [0,9] . . DeE-------R add x0, x27, #12751 2752# CHECK: Average Wait times (based on the timeline view):2753# CHECK-NEXT: [0]: Executions2754# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2755# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2756# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2757 2758# CHECK: [0] [1] [2] [3]2759# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3r { v1.2s, v2.2s, v3.2s }, [x27], x282760# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #12761# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld3r { v1.4h, v2.4h, v3.4h }, [x27], x282762# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12763# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld3r { v1.4s, v2.4s, v3.4s }, [x27], x282764# CHECK-NEXT: 5. 1 1.0 0.0 7.0 add x0, x27, #12765# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld3r { v1.8b, v2.8b, v3.8b }, [x27], x282766# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12767# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld3r { v1.8h, v2.8h, v3.8h }, [x27], x282768# CHECK-NEXT: 9. 1 1.0 0.0 7.0 add x0, x27, #12769# CHECK-NEXT: 1 1.0 0.5 3.2 <total>2770 2771# CHECK: [35] Code Region - G362772 2773# CHECK: Iterations: 1002774# CHECK-NEXT: Instructions: 10002775# CHECK-NEXT: Total Cycles: 13112776# CHECK-NEXT: Total uOps: 34002777 2778# CHECK: Dispatch Width: 32779# CHECK-NEXT: uOps Per Cycle: 2.592780# CHECK-NEXT: IPC: 0.762781# CHECK-NEXT: Block RThroughput: 13.02782 2783# CHECK: Timeline view:2784# CHECK-NEXT: 01234567892785# CHECK-NEXT: Index 0123456789 01232786 2787# CHECK: [0,0] DeeeeeeeeeER . . . ld3r { v1.16b, v2.16b, v3.16b }, [x27], x282788# CHECK-NEXT: [0,1] .DeE-------R . . . add x0, x27, #12789# CHECK-NEXT: [0,2] . DeeeeeeeeER . . . ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #642790# CHECK-NEXT: [0,3] . DeE------R . . . add x0, x27, #12791# CHECK-NEXT: [0,4] . D==eeeeeeeeeER . . ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #322792# CHECK-NEXT: [0,5] . D==eE-------R . . add x0, x27, #12793# CHECK-NEXT: [0,6] . .D==eeeeeeeeeER. . ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #322794# CHECK-NEXT: [0,7] . . D==eE-------R. . add x0, x27, #12795# CHECK-NEXT: [0,8] . . D==eeeeeeeeeeeER ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #642796# CHECK-NEXT: [0,9] . . .DeE---------R add x0, x27, #12797 2798# CHECK: Average Wait times (based on the timeline view):2799# CHECK-NEXT: [0]: Executions2800# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2801# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2802# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2803 2804# CHECK: [0] [1] [2] [3]2805# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld3r { v1.16b, v2.16b, v3.16b }, [x27], x282806# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12807# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #642808# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #12809# CHECK-NEXT: 4. 1 3.0 3.0 0.0 ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #322810# CHECK-NEXT: 5. 1 3.0 0.0 7.0 add x0, x27, #12811# CHECK-NEXT: 6. 1 3.0 1.0 0.0 ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #322812# CHECK-NEXT: 7. 1 3.0 0.0 7.0 add x0, x27, #12813# CHECK-NEXT: 8. 1 3.0 1.0 0.0 ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #642814# CHECK-NEXT: 9. 1 1.0 0.0 9.0 add x0, x27, #12815# CHECK-NEXT: 1 2.0 0.7 3.6 <total>2816 2817# CHECK: [36] Code Region - G372818 2819# CHECK: Iterations: 1002820# CHECK-NEXT: Instructions: 10002821# CHECK-NEXT: Total Cycles: 16102822# CHECK-NEXT: Total uOps: 38002823 2824# CHECK: Dispatch Width: 32825# CHECK-NEXT: uOps Per Cycle: 2.362826# CHECK-NEXT: IPC: 0.622827# CHECK-NEXT: Block RThroughput: 16.02828 2829# CHECK: Timeline view:2830# CHECK-NEXT: 01234567892831# CHECK-NEXT: Index 0123456789 0123452832 2833# CHECK: [0,0] DeeeeeeeeeER . . . ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #322834# CHECK-NEXT: [0,1] .DeE-------R . . . add x0, x27, #12835# CHECK-NEXT: [0,2] . DeeeeeeeeeeeER . . ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #642836# CHECK-NEXT: [0,3] . DeE-------R . . add x0, x27, #12837# CHECK-NEXT: [0,4] . .DeeeeeeeeeeeER. . ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #642838# CHECK-NEXT: [0,5] . . DeE-------R. . add x0, x27, #12839# CHECK-NEXT: [0,6] . . DeeeeeeeeER . ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x282840# CHECK-NEXT: [0,7] . . .DeE------R . add x0, x27, #12841# CHECK-NEXT: [0,8] . . . D==eeeeeeeeeER ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x282842# CHECK-NEXT: [0,9] . . . D==eE-------R add x0, x27, #12843 2844# CHECK: Average Wait times (based on the timeline view):2845# CHECK-NEXT: [0]: Executions2846# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2847# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2848# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2849 2850# CHECK: [0] [1] [2] [3]2851# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #322852# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12853# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #642854# CHECK-NEXT: 3. 1 1.0 1.0 7.0 add x0, x27, #12855# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #642856# CHECK-NEXT: 5. 1 1.0 1.0 7.0 add x0, x27, #12857# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x282858# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #12859# CHECK-NEXT: 8. 1 3.0 3.0 0.0 ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x282860# CHECK-NEXT: 9. 1 3.0 0.0 7.0 add x0, x27, #12861# CHECK-NEXT: 1 1.4 0.9 3.4 <total>2862 2863# CHECK: [37] Code Region - G382864 2865# CHECK: Iterations: 1002866# CHECK-NEXT: Instructions: 10002867# CHECK-NEXT: Total Cycles: 16102868# CHECK-NEXT: Total uOps: 42002869 2870# CHECK: Dispatch Width: 32871# CHECK-NEXT: uOps Per Cycle: 2.612872# CHECK-NEXT: IPC: 0.622873# CHECK-NEXT: Block RThroughput: 16.02874 2875# CHECK: Timeline view:2876# CHECK-NEXT: 01234567892877# CHECK-NEXT: Index 0123456789 0123452878 2879# CHECK: [0,0] DeeeeeeeeeER . . . ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x282880# CHECK-NEXT: [0,1] .DeE-------R . . . add x0, x27, #12881# CHECK-NEXT: [0,2] . DeeeeeeeeeeeER . . ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x282882# CHECK-NEXT: [0,3] . DeE-------R . . add x0, x27, #12883# CHECK-NEXT: [0,4] . .DeeeeeeeeeER . . ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x282884# CHECK-NEXT: [0,5] . . DeE-------R . . add x0, x27, #12885# CHECK-NEXT: [0,6] . . DeeeeeeeeeeeER . ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x282886# CHECK-NEXT: [0,7] . . .DeE-------R . add x0, x27, #12887# CHECK-NEXT: [0,8] . . . DeeeeeeeeeeeER ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x282888# CHECK-NEXT: [0,9] . . . DeE-------R add x0, x27, #12889 2890# CHECK: Average Wait times (based on the timeline view):2891# CHECK-NEXT: [0]: Executions2892# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2893# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2894# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2895 2896# CHECK: [0] [1] [2] [3]2897# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x282898# CHECK-NEXT: 1. 1 1.0 0.0 7.0 add x0, x27, #12899# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x282900# CHECK-NEXT: 3. 1 1.0 1.0 7.0 add x0, x27, #12901# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x282902# CHECK-NEXT: 5. 1 1.0 0.0 7.0 add x0, x27, #12903# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x282904# CHECK-NEXT: 7. 1 1.0 1.0 7.0 add x0, x27, #12905# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x282906# CHECK-NEXT: 9. 1 1.0 1.0 7.0 add x0, x27, #12907# CHECK-NEXT: 1 1.0 0.8 3.5 <total>2908 2909# CHECK: [38] Code Region - G392910 2911# CHECK: Iterations: 1002912# CHECK-NEXT: Instructions: 10002913# CHECK-NEXT: Total Cycles: 45032914# CHECK-NEXT: Total uOps: 35002915 2916# CHECK: Dispatch Width: 32917# CHECK-NEXT: uOps Per Cycle: 0.782918# CHECK-NEXT: IPC: 0.222919# CHECK-NEXT: Block RThroughput: 11.72920 2921# CHECK: Timeline view:2922# CHECK-NEXT: 0123456789 01234567892923# CHECK-NEXT: Index 0123456789 0123456789 012345672924 2925# CHECK: [0,0] DeeeeeeeeeER . . . . . . . . ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #42926# CHECK-NEXT: [0,1] . DeE------R . . . . . . . . add x0, x27, #12927# CHECK-NEXT: [0,2] . D======eeeeeeeeeER . . . . . . ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #42928# CHECK-NEXT: [0,3] . D=====eE-------R . . . . . . add x0, x27, #12929# CHECK-NEXT: [0,4] . .D============eeeeeeeeeER. . . . . ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x282930# CHECK-NEXT: [0,5] . . D===========eE-------R. . . . . add x0, x27, #12931# CHECK-NEXT: [0,6] . . D==================eeeeeeeeeER . . . ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x282932# CHECK-NEXT: [0,7] . . .D=================eE-------R . . . add x0, x27, #12933# CHECK-NEXT: [0,8] . . . D========================eeeeeeeeeER ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #82934# CHECK-NEXT: [0,9] . . . D=======================eE-------R add x0, x27, #12935 2936# CHECK: Average Wait times (based on the timeline view):2937# CHECK-NEXT: [0]: Executions2938# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2939# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2940# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2941 2942# CHECK: [0] [1] [2] [3]2943# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #42944# CHECK-NEXT: 1. 1 1.0 1.0 6.0 add x0, x27, #12945# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #42946# CHECK-NEXT: 3. 1 6.0 0.0 7.0 add x0, x27, #12947# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x282948# CHECK-NEXT: 5. 1 12.0 0.0 7.0 add x0, x27, #12949# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x282950# CHECK-NEXT: 7. 1 18.0 0.0 7.0 add x0, x27, #12951# CHECK-NEXT: 8. 1 25.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #82952# CHECK-NEXT: 9. 1 24.0 0.0 7.0 add x0, x27, #12953# CHECK-NEXT: 1 12.6 0.2 3.4 <total>2954 2955# CHECK: [39] Code Region - G402956 2957# CHECK: Iterations: 1002958# CHECK-NEXT: Instructions: 10002959# CHECK-NEXT: Total Cycles: 43032960# CHECK-NEXT: Total uOps: 31002961 2962# CHECK: Dispatch Width: 32963# CHECK-NEXT: uOps Per Cycle: 0.722964# CHECK-NEXT: IPC: 0.232965# CHECK-NEXT: Block RThroughput: 10.32966 2967# CHECK: Timeline view:2968# CHECK-NEXT: 0123456789 01234567892969# CHECK-NEXT: Index 0123456789 0123456789 0123452970 2971# CHECK: [0,0] DeeeeeeeeeER . . . . . . . ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #82972# CHECK-NEXT: [0,1] . DeE------R . . . . . . . add x0, x27, #12973# CHECK-NEXT: [0,2] . D======eeeeeeeeeER . . . . . ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x282974# CHECK-NEXT: [0,3] . D=====eE-------R . . . . . add x0, x27, #12975# CHECK-NEXT: [0,4] . .D============eeeeeeeeeER. . . . ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x282976# CHECK-NEXT: [0,5] . . D===========eE-------R. . . . add x0, x27, #12977# CHECK-NEXT: [0,6] . . D==================eeeeeeeeER . . ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #162978# CHECK-NEXT: [0,7] . . D==================eE------R . . add x0, x27, #12979# CHECK-NEXT: [0,8] . . .D========================eeeeeeeeER ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x282980# CHECK-NEXT: [0,9] . . . D========================eE------R add x0, x27, #12981 2982# CHECK: Average Wait times (based on the timeline view):2983# CHECK-NEXT: [0]: Executions2984# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue2985# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready2986# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage2987 2988# CHECK: [0] [1] [2] [3]2989# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #82990# CHECK-NEXT: 1. 1 1.0 1.0 6.0 add x0, x27, #12991# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x282992# CHECK-NEXT: 3. 1 6.0 0.0 7.0 add x0, x27, #12993# CHECK-NEXT: 4. 1 13.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x282994# CHECK-NEXT: 5. 1 12.0 0.0 7.0 add x0, x27, #12995# CHECK-NEXT: 6. 1 19.0 0.0 0.0 ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #162996# CHECK-NEXT: 7. 1 19.0 0.0 6.0 add x0, x27, #12997# CHECK-NEXT: 8. 1 25.0 0.0 0.0 ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x282998# CHECK-NEXT: 9. 1 25.0 0.0 6.0 add x0, x27, #12999# CHECK-NEXT: 1 12.8 0.2 3.2 <total>3000 3001# CHECK: [40] Code Region - G413002 3003# CHECK: Iterations: 1003004# CHECK-NEXT: Instructions: 10003005# CHECK-NEXT: Total Cycles: 23033006# CHECK-NEXT: Total uOps: 31003007 3008# CHECK: Dispatch Width: 33009# CHECK-NEXT: uOps Per Cycle: 1.353010# CHECK-NEXT: IPC: 0.433011# CHECK-NEXT: Block RThroughput: 10.33012 3013# CHECK: Timeline view:3014# CHECK-NEXT: 01234567893015# CHECK-NEXT: Index 0123456789 0123453016 3017# CHECK: [0,0] DeeeeeeeeeER . . . ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #323018# CHECK-NEXT: [0,1] . DeE------R . . . add x0, x27, #13019# CHECK-NEXT: [0,2] . D======eeeeeeeeeER . ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x283020# CHECK-NEXT: [0,3] . D=====eE-------R . add x0, x27, #13021# CHECK-NEXT: [0,4] . .D=====eeeeeeE-R . ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #323022# CHECK-NEXT: [0,5] . . D=====eE-----R . add x0, x27, #13023# CHECK-NEXT: [0,6] . . D=====eeeeeeeeeER. ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #323024# CHECK-NEXT: [0,7] . . D====eE-------R. add x0, x27, #13025# CHECK-NEXT: [0,8] . . .D====eeeeeeeeER ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #163026# CHECK-NEXT: [0,9] . . . D====eE------R add x0, x27, #13027 3028# CHECK: Average Wait times (based on the timeline view):3029# CHECK-NEXT: [0]: Executions3030# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3031# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3032# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3033 3034# CHECK: [0] [1] [2] [3]3035# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #323036# CHECK-NEXT: 1. 1 1.0 1.0 6.0 add x0, x27, #13037# CHECK-NEXT: 2. 1 7.0 0.0 0.0 ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x283038# CHECK-NEXT: 3. 1 6.0 0.0 7.0 add x0, x27, #13039# CHECK-NEXT: 4. 1 6.0 1.0 1.0 ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #323040# CHECK-NEXT: 5. 1 6.0 0.0 5.0 add x0, x27, #13041# CHECK-NEXT: 6. 1 6.0 1.0 0.0 ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #323042# CHECK-NEXT: 7. 1 5.0 0.0 7.0 add x0, x27, #13043# CHECK-NEXT: 8. 1 5.0 1.0 0.0 ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #163044# CHECK-NEXT: 9. 1 5.0 0.0 6.0 add x0, x27, #13045# CHECK-NEXT: 1 4.8 0.5 3.2 <total>3046 3047# CHECK: [41] Code Region - G423048 3049# CHECK: Iterations: 1003050# CHECK-NEXT: Instructions: 10003051# CHECK-NEXT: Total Cycles: 13093052# CHECK-NEXT: Total uOps: 31003053 3054# CHECK: Dispatch Width: 33055# CHECK-NEXT: uOps Per Cycle: 2.373056# CHECK-NEXT: IPC: 0.763057# CHECK-NEXT: Block RThroughput: 10.33058 3059# CHECK: Timeline view:3060# CHECK-NEXT: 01234567893061# CHECK-NEXT: Index 0123456789 013062 3063# CHECK: [0,0] DeeeeeeeeER . .. ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #83064# CHECK-NEXT: [0,1] .DeE------R . .. add x0, x27, #13065# CHECK-NEXT: [0,2] . DeeeeeeeeeER . .. ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #163066# CHECK-NEXT: [0,3] . DeE------R . .. add x0, x27, #13067# CHECK-NEXT: [0,4] . DeeeeeeeeER .. ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #43068# CHECK-NEXT: [0,5] . .DeE------R .. add x0, x27, #13069# CHECK-NEXT: [0,6] . . DeeeeeeeeeER .. ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #83070# CHECK-NEXT: [0,7] . . DeE------R .. add x0, x27, #13071# CHECK-NEXT: [0,8] . . DeeeeeeeeeER ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #43072# CHECK-NEXT: [0,9] . . . DeE------R add x0, x27, #13073 3074# CHECK: Average Wait times (based on the timeline view):3075# CHECK-NEXT: [0]: Executions3076# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3077# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3078# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3079 3080# CHECK: [0] [1] [2] [3]3081# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #83082# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #13083# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #163084# CHECK-NEXT: 3. 1 1.0 1.0 6.0 add x0, x27, #13085# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #43086# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #13087# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #83088# CHECK-NEXT: 7. 1 1.0 1.0 6.0 add x0, x27, #13089# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #43090# CHECK-NEXT: 9. 1 1.0 1.0 6.0 add x0, x27, #13091# CHECK-NEXT: 1 1.0 0.8 3.0 <total>3092 3093# CHECK: [42] Code Region - G433094 3095# CHECK: Iterations: 1003096# CHECK-NEXT: Instructions: 10003097# CHECK-NEXT: Total Cycles: 12093098# CHECK-NEXT: Total uOps: 29003099 3100# CHECK: Dispatch Width: 33101# CHECK-NEXT: uOps Per Cycle: 2.403102# CHECK-NEXT: IPC: 0.833103# CHECK-NEXT: Block RThroughput: 9.73104 3105# CHECK: Timeline view:3106# CHECK-NEXT: 01234567893107# CHECK-NEXT: Index 0123456789 03108 3109# CHECK: [0,0] DeeeeeeER . . . ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x283110# CHECK-NEXT: [0,1] .DeE----R . . . add x0, x27, #13111# CHECK-NEXT: [0,2] . DeeeeeeeeeER . . ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x283112# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #13113# CHECK-NEXT: [0,4] . DeeeeeeeeER . ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x283114# CHECK-NEXT: [0,5] . .DeE------R . add x0, x27, #13115# CHECK-NEXT: [0,6] . . DeeeeeeeeER . ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x283116# CHECK-NEXT: [0,7] . . DeE------R . add x0, x27, #13117# CHECK-NEXT: [0,8] . . DeeeeeeeeeER ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x283118# CHECK-NEXT: [0,9] . . .DeE------R add x0, x27, #13119 3120# CHECK: Average Wait times (based on the timeline view):3121# CHECK-NEXT: [0]: Executions3122# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3123# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3124# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3125 3126# CHECK: [0] [1] [2] [3]3127# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x283128# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #13129# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x283130# CHECK-NEXT: 3. 1 1.0 1.0 6.0 add x0, x27, #13131# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x283132# CHECK-NEXT: 5. 1 1.0 0.0 6.0 add x0, x27, #13133# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x283134# CHECK-NEXT: 7. 1 1.0 0.0 6.0 add x0, x27, #13135# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x283136# CHECK-NEXT: 9. 1 1.0 1.0 6.0 add x0, x27, #13137# CHECK-NEXT: 1 1.0 0.7 2.8 <total>3138 3139# CHECK: [43] Code Region - G443140 3141# CHECK: Iterations: 1003142# CHECK-NEXT: Instructions: 10003143# CHECK-NEXT: Total Cycles: 12063144# CHECK-NEXT: Total uOps: 27003145 3146# CHECK: Dispatch Width: 33147# CHECK-NEXT: uOps Per Cycle: 2.243148# CHECK-NEXT: IPC: 0.833149# CHECK-NEXT: Block RThroughput: 9.03150 3151# CHECK: Timeline view:3152# CHECK-NEXT: 012345673153# CHECK-NEXT: Index 01234567893154 3155# CHECK: [0,0] DeeeeeeeeER . . ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x283156# CHECK-NEXT: [0,1] .DeE------R . . add x0, x27, #13157# CHECK-NEXT: [0,2] . DeeeeeeeeeER . . ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x283158# CHECK-NEXT: [0,3] . DeE------R . . add x0, x27, #13159# CHECK-NEXT: [0,4] . DeeeeeeeeeER. ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x283160# CHECK-NEXT: [0,5] . . DeE------R. add x0, x27, #13161# CHECK-NEXT: [0,6] . . DeeeeeE-R. ldp s1, s2, [x27], #2483162# CHECK-NEXT: [0,7] . . DeE----R. add x0, x27, #13163# CHECK-NEXT: [0,8] . . DeeeeeER ldp d1, d2, [x27], #4963164# CHECK-NEXT: [0,9] . . .DeE---R add x0, x27, #13165 3166# CHECK: Average Wait times (based on the timeline view):3167# CHECK-NEXT: [0]: Executions3168# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3169# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3170# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3171 3172# CHECK: [0] [1] [2] [3]3173# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x283174# CHECK-NEXT: 1. 1 1.0 0.0 6.0 add x0, x27, #13175# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x283176# CHECK-NEXT: 3. 1 1.0 1.0 6.0 add x0, x27, #13177# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x283178# CHECK-NEXT: 5. 1 1.0 1.0 6.0 add x0, x27, #13179# CHECK-NEXT: 6. 1 1.0 1.0 1.0 ldp s1, s2, [x27], #2483180# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #13181# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ldp d1, d2, [x27], #4963182# CHECK-NEXT: 9. 1 1.0 0.0 3.0 add x0, x27, #13183# CHECK-NEXT: 1 1.0 0.7 2.6 <total>3184 3185# CHECK: [44] Code Region - G453186 3187# CHECK: Iterations: 1003188# CHECK-NEXT: Instructions: 10003189# CHECK-NEXT: Total Cycles: 10053190# CHECK-NEXT: Total uOps: 22003191 3192# CHECK: Dispatch Width: 33193# CHECK-NEXT: uOps Per Cycle: 2.193194# CHECK-NEXT: IPC: 1.003195# CHECK-NEXT: Block RThroughput: 7.33196 3197# CHECK: Timeline view:3198# CHECK-NEXT: 012343199# CHECK-NEXT: Index 01234567893200 3201# CHECK: [0,0] DeeeeeeER . . ldp q1, q2, [x27], #9923202# CHECK-NEXT: [0,1] .DeE----R . . add x0, x27, #13203# CHECK-NEXT: [0,2] . DeeeeeER. . ldp s1, s2, [x27, #248]!3204# CHECK-NEXT: [0,3] . DeE---R. . add x0, x27, #13205# CHECK-NEXT: [0,4] . DeeeeeER . ldp d1, d2, [x27, #496]!3206# CHECK-NEXT: [0,5] . DeE---R . add x0, x27, #13207# CHECK-NEXT: [0,6] . .DeeeeeeER ldp q1, q2, [x27, #992]!3208# CHECK-NEXT: [0,7] . . DeE----R add x0, x27, #13209# CHECK-NEXT: [0,8] . . DeeeeER ldp w1, w2, [x27], #2483210# CHECK-NEXT: [0,9] . . DeE--R add x0, x27, #13211 3212# CHECK: Average Wait times (based on the timeline view):3213# CHECK-NEXT: [0]: Executions3214# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3215# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3216# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3217 3218# CHECK: [0] [1] [2] [3]3219# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldp q1, q2, [x27], #9923220# CHECK-NEXT: 1. 1 1.0 0.0 4.0 add x0, x27, #13221# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ldp s1, s2, [x27, #248]!3222# CHECK-NEXT: 3. 1 1.0 0.0 3.0 add x0, x27, #13223# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ldp d1, d2, [x27, #496]!3224# CHECK-NEXT: 5. 1 1.0 0.0 3.0 add x0, x27, #13225# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ldp q1, q2, [x27, #992]!3226# CHECK-NEXT: 7. 1 1.0 0.0 4.0 add x0, x27, #13227# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ldp w1, w2, [x27], #2483228# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #13229# CHECK-NEXT: 1 1.0 0.5 1.6 <total>3230 3231# CHECK: [45] Code Region - G463232 3233# CHECK: Iterations: 1003234# CHECK-NEXT: Instructions: 10003235# CHECK-NEXT: Total Cycles: 10063236# CHECK-NEXT: Total uOps: 24003237 3238# CHECK: Dispatch Width: 33239# CHECK-NEXT: uOps Per Cycle: 2.393240# CHECK-NEXT: IPC: 0.993241# CHECK-NEXT: Block RThroughput: 8.03242 3243# CHECK: Timeline view:3244# CHECK-NEXT: 0123453245# CHECK-NEXT: Index 01234567893246 3247# CHECK: [0,0] DeeeeER . . ldp x1, x2, [x27], #4963248# CHECK-NEXT: [0,1] .DeE--R . . add x0, x27, #13249# CHECK-NEXT: [0,2] . DeeeeER . . ldp w1, w2, [x27, #248]!3250# CHECK-NEXT: [0,3] . DeE--R . . add x0, x27, #13251# CHECK-NEXT: [0,4] . DeeeeER . ldp x1, x2, [x27, #496]!3252# CHECK-NEXT: [0,5] . DeE--R . add x0, x27, #13253# CHECK-NEXT: [0,6] . .DeeeeeER . ldpsw x1, x2, [x27], #2483254# CHECK-NEXT: [0,7] . . DeE---R . add x0, x27, #13255# CHECK-NEXT: [0,8] . . DeeeeeER ldpsw x1, x2, [x27, #248]!3256# CHECK-NEXT: [0,9] . . DeE---R add x0, x27, #13257 3258# CHECK: Average Wait times (based on the timeline view):3259# CHECK-NEXT: [0]: Executions3260# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3261# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3262# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3263 3264# CHECK: [0] [1] [2] [3]3265# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldp x1, x2, [x27], #4963266# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #13267# CHECK-NEXT: 2. 1 1.0 1.0 0.0 ldp w1, w2, [x27, #248]!3268# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #13269# CHECK-NEXT: 4. 1 1.0 1.0 0.0 ldp x1, x2, [x27, #496]!3270# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #13271# CHECK-NEXT: 6. 1 1.0 1.0 0.0 ldpsw x1, x2, [x27], #2483272# CHECK-NEXT: 7. 1 1.0 0.0 3.0 add x0, x27, #13273# CHECK-NEXT: 8. 1 1.0 1.0 0.0 ldpsw x1, x2, [x27, #248]!3274# CHECK-NEXT: 9. 1 1.0 0.0 3.0 add x0, x27, #13275# CHECK-NEXT: 1 1.0 0.5 1.2 <total>3276 3277# CHECK: [46] Code Region - G473278 3279# CHECK: Iterations: 1003280# CHECK-NEXT: Instructions: 10003281# CHECK-NEXT: Total Cycles: 25043282# CHECK-NEXT: Total uOps: 15003283 3284# CHECK: Dispatch Width: 33285# CHECK-NEXT: uOps Per Cycle: 0.603286# CHECK-NEXT: IPC: 0.403287# CHECK-NEXT: Block RThroughput: 5.03288 3289# CHECK: Timeline view:3290# CHECK-NEXT: 01234567893291# CHECK-NEXT: Index 0123456789 0123456783292 3293# CHECK: [0,0] DeeeeeER . . . . . ldr b1, [x27], #2543294# CHECK-NEXT: [0,1] D=====eER . . . . . add x0, x27, #13295# CHECK-NEXT: [0,2] .D====eeeeeER . . . . ldr h1, [x27], #2543296# CHECK-NEXT: [0,3] .D=========eER . . . . add x0, x27, #13297# CHECK-NEXT: [0,4] . D========eeeeeER . . . ldr s1, [x27], #2543298# CHECK-NEXT: [0,5] . D=============eER . . . add x0, x27, #13299# CHECK-NEXT: [0,6] . D============eeeeeER . . ldr d1, [x27], #2543300# CHECK-NEXT: [0,7] . D=================eER . . add x0, x27, #13301# CHECK-NEXT: [0,8] . D================eeeeeER. ldr q1, [x27], #2543302# CHECK-NEXT: [0,9] . D=====================eER add x0, x27, #13303 3304# CHECK: Average Wait times (based on the timeline view):3305# CHECK-NEXT: [0]: Executions3306# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3307# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3308# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3309 3310# CHECK: [0] [1] [2] [3]3311# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr b1, [x27], #2543312# CHECK-NEXT: 1. 1 6.0 0.0 0.0 add x0, x27, #13313# CHECK-NEXT: 2. 1 5.0 0.0 0.0 ldr h1, [x27], #2543314# CHECK-NEXT: 3. 1 10.0 0.0 0.0 add x0, x27, #13315# CHECK-NEXT: 4. 1 9.0 0.0 0.0 ldr s1, [x27], #2543316# CHECK-NEXT: 5. 1 14.0 0.0 0.0 add x0, x27, #13317# CHECK-NEXT: 6. 1 13.0 0.0 0.0 ldr d1, [x27], #2543318# CHECK-NEXT: 7. 1 18.0 0.0 0.0 add x0, x27, #13319# CHECK-NEXT: 8. 1 17.0 0.0 0.0 ldr q1, [x27], #2543320# CHECK-NEXT: 9. 1 22.0 0.0 0.0 add x0, x27, #13321# CHECK-NEXT: 1 11.5 0.1 0.0 <total>3322 3323# CHECK: [47] Code Region - G483324 3325# CHECK: Iterations: 1003326# CHECK-NEXT: Instructions: 10003327# CHECK-NEXT: Total Cycles: 5073328# CHECK-NEXT: Total uOps: 15003329 3330# CHECK: Dispatch Width: 33331# CHECK-NEXT: uOps Per Cycle: 2.963332# CHECK-NEXT: IPC: 1.973333# CHECK-NEXT: Block RThroughput: 5.03334 3335# CHECK: Timeline view:3336# CHECK-NEXT: 013337# CHECK-NEXT: Index 01234567893338 3339# CHECK: [0,0] DeeeeeER .. ldr b1, [x27, #254]!3340# CHECK-NEXT: [0,1] D=eE---R .. add x0, x27, #13341# CHECK-NEXT: [0,2] .DeeeeeER .. ldr h1, [x27, #254]!3342# CHECK-NEXT: [0,3] .D=eE---R .. add x0, x27, #13343# CHECK-NEXT: [0,4] . DeeeeeER.. ldr s1, [x27, #254]!3344# CHECK-NEXT: [0,5] . D=eE---R.. add x0, x27, #13345# CHECK-NEXT: [0,6] . DeeeeeER. ldr d1, [x27, #254]!3346# CHECK-NEXT: [0,7] . D=eE---R. add x0, x27, #13347# CHECK-NEXT: [0,8] . DeeeeeER ldr q1, [x27, #254]!3348# CHECK-NEXT: [0,9] . D=eE---R add x0, x27, #13349 3350# CHECK: Average Wait times (based on the timeline view):3351# CHECK-NEXT: [0]: Executions3352# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3353# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3354# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3355 3356# CHECK: [0] [1] [2] [3]3357# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr b1, [x27, #254]!3358# CHECK-NEXT: 1. 1 2.0 0.0 3.0 add x0, x27, #13359# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ldr h1, [x27, #254]!3360# CHECK-NEXT: 3. 1 2.0 0.0 3.0 add x0, x27, #13361# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldr s1, [x27, #254]!3362# CHECK-NEXT: 5. 1 2.0 0.0 3.0 add x0, x27, #13363# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ldr d1, [x27, #254]!3364# CHECK-NEXT: 7. 1 2.0 0.0 3.0 add x0, x27, #13365# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ldr q1, [x27, #254]!3366# CHECK-NEXT: 9. 1 2.0 0.0 3.0 add x0, x27, #13367# CHECK-NEXT: 1 1.5 0.1 1.5 <total>3368 3369# CHECK: [48] Code Region - G493370 3371# CHECK: Iterations: 1003372# CHECK-NEXT: Instructions: 10003373# CHECK-NEXT: Total Cycles: 5063374# CHECK-NEXT: Total uOps: 15003375 3376# CHECK: Dispatch Width: 33377# CHECK-NEXT: uOps Per Cycle: 2.963378# CHECK-NEXT: IPC: 1.983379# CHECK-NEXT: Block RThroughput: 5.03380 3381# CHECK: Timeline view:3382# CHECK-NEXT: 03383# CHECK-NEXT: Index 01234567893384 3385# CHECK: [0,0] DeeeeER . ldr w1, [x27], #2543386# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #13387# CHECK-NEXT: [0,2] .DeeeeER . ldr x1, [x27], #2543388# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #13389# CHECK-NEXT: [0,4] . DeeeeER . ldr w1, [x27, #254]!3390# CHECK-NEXT: [0,5] . D=eE--R . add x0, x27, #13391# CHECK-NEXT: [0,6] . DeeeeER. ldr x1, [x27, #254]!3392# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #13393# CHECK-NEXT: [0,8] . DeeeeER ldrb w1, [x27], #2543394# CHECK-NEXT: [0,9] . D=eE--R add x0, x27, #13395 3396# CHECK: Average Wait times (based on the timeline view):3397# CHECK-NEXT: [0]: Executions3398# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3399# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3400# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3401 3402# CHECK: [0] [1] [2] [3]3403# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr w1, [x27], #2543404# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13405# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ldr x1, [x27], #2543406# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13407# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldr w1, [x27, #254]!3408# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #13409# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ldr x1, [x27, #254]!3410# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #13411# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ldrb w1, [x27], #2543412# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #13413# CHECK-NEXT: 1 1.5 0.1 1.0 <total>3414 3415# CHECK: [49] Code Region - G503416 3417# CHECK: Iterations: 1003418# CHECK-NEXT: Instructions: 10003419# CHECK-NEXT: Total Cycles: 5063420# CHECK-NEXT: Total uOps: 15003421 3422# CHECK: Dispatch Width: 33423# CHECK-NEXT: uOps Per Cycle: 2.963424# CHECK-NEXT: IPC: 1.983425# CHECK-NEXT: Block RThroughput: 5.03426 3427# CHECK: Timeline view:3428# CHECK-NEXT: 03429# CHECK-NEXT: Index 01234567893430 3431# CHECK: [0,0] DeeeeER . ldrb w1, [x27, #254]!3432# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #13433# CHECK-NEXT: [0,2] .DeeeeER . ldrh w1, [x27], #2543434# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #13435# CHECK-NEXT: [0,4] . DeeeeER . ldrh w1, [x27, #254]!3436# CHECK-NEXT: [0,5] . D=eE--R . add x0, x27, #13437# CHECK-NEXT: [0,6] . DeeeeER. ldrsb w1, [x27], #2543438# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #13439# CHECK-NEXT: [0,8] . DeeeeER ldrsb x1, [x27], #2543440# CHECK-NEXT: [0,9] . D=eE--R add x0, x27, #13441 3442# CHECK: Average Wait times (based on the timeline view):3443# CHECK-NEXT: [0]: Executions3444# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3445# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3446# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3447 3448# CHECK: [0] [1] [2] [3]3449# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldrb w1, [x27, #254]!3450# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13451# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ldrh w1, [x27], #2543452# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13453# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldrh w1, [x27, #254]!3454# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #13455# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ldrsb w1, [x27], #2543456# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #13457# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ldrsb x1, [x27], #2543458# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #13459# CHECK-NEXT: 1 1.5 0.1 1.0 <total>3460 3461# CHECK: [50] Code Region - G513462 3463# CHECK: Iterations: 1003464# CHECK-NEXT: Instructions: 10003465# CHECK-NEXT: Total Cycles: 5063466# CHECK-NEXT: Total uOps: 15003467 3468# CHECK: Dispatch Width: 33469# CHECK-NEXT: uOps Per Cycle: 2.963470# CHECK-NEXT: IPC: 1.983471# CHECK-NEXT: Block RThroughput: 5.03472 3473# CHECK: Timeline view:3474# CHECK-NEXT: 03475# CHECK-NEXT: Index 01234567893476 3477# CHECK: [0,0] DeeeeER . ldrsb w1, [x27, #254]!3478# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #13479# CHECK-NEXT: [0,2] .DeeeeER . ldrsb x1, [x27, #254]!3480# CHECK-NEXT: [0,3] .D=eE--R . add x0, x27, #13481# CHECK-NEXT: [0,4] . DeeeeER . ldrsh w1, [x27], #2543482# CHECK-NEXT: [0,5] . D=eE--R . add x0, x27, #13483# CHECK-NEXT: [0,6] . DeeeeER. ldrsh x1, [x27], #2543484# CHECK-NEXT: [0,7] . D=eE--R. add x0, x27, #13485# CHECK-NEXT: [0,8] . DeeeeER ldrsh w1, [x27, #254]!3486# CHECK-NEXT: [0,9] . D=eE--R add x0, x27, #13487 3488# CHECK: Average Wait times (based on the timeline view):3489# CHECK-NEXT: [0]: Executions3490# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3491# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3492# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3493 3494# CHECK: [0] [1] [2] [3]3495# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldrsb w1, [x27, #254]!3496# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13497# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ldrsb x1, [x27, #254]!3498# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13499# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldrsh w1, [x27], #2543500# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #13501# CHECK-NEXT: 6. 1 1.0 0.0 0.0 ldrsh x1, [x27], #2543502# CHECK-NEXT: 7. 1 2.0 0.0 2.0 add x0, x27, #13503# CHECK-NEXT: 8. 1 1.0 0.0 0.0 ldrsh w1, [x27, #254]!3504# CHECK-NEXT: 9. 1 2.0 0.0 2.0 add x0, x27, #13505# CHECK-NEXT: 1 1.5 0.1 1.0 <total>3506 3507# CHECK: [51] Code Region - G523508 3509# CHECK: Iterations: 1003510# CHECK-NEXT: Instructions: 10003511# CHECK-NEXT: Total Cycles: 6033512# CHECK-NEXT: Total uOps: 16003513 3514# CHECK: Dispatch Width: 33515# CHECK-NEXT: uOps Per Cycle: 2.653516# CHECK-NEXT: IPC: 1.663517# CHECK-NEXT: Block RThroughput: 5.33518 3519# CHECK: Timeline view:3520# CHECK-NEXT: Index 0123456783521 3522# CHECK: [0,0] DeeeeER . ldrsh x1, [x27, #254]!3523# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #13524# CHECK-NEXT: [0,2] .DeeeeER. ldrsw x1, [x27], #2543525# CHECK-NEXT: [0,3] .D=eE--R. add x0, x27, #13526# CHECK-NEXT: [0,4] . DeeeeER ldrsw x1, [x27, #254]!3527# CHECK-NEXT: [0,5] . D=eE--R add x0, x27, #13528# CHECK-NEXT: [0,6] . DeE--R st1 { v1.1d }, [x27], #83529# CHECK-NEXT: [0,7] . D=eE-R add x0, x27, #13530# CHECK-NEXT: [0,8] . DeeER st1 { v1.2d }, [x27], #163531# CHECK-NEXT: [0,9] . DeER add x0, x27, #13532 3533# CHECK: Average Wait times (based on the timeline view):3534# CHECK-NEXT: [0]: Executions3535# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3536# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3537# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3538 3539# CHECK: [0] [1] [2] [3]3540# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldrsh x1, [x27, #254]!3541# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #13542# CHECK-NEXT: 2. 1 1.0 0.0 0.0 ldrsw x1, [x27], #2543543# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #13544# CHECK-NEXT: 4. 1 1.0 0.0 0.0 ldrsw x1, [x27, #254]!3545# CHECK-NEXT: 5. 1 2.0 0.0 2.0 add x0, x27, #13546# CHECK-NEXT: 6. 1 1.0 0.0 2.0 st1 { v1.1d }, [x27], #83547# CHECK-NEXT: 7. 1 2.0 0.0 1.0 add x0, x27, #13548# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.2d }, [x27], #163549# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #13550# CHECK-NEXT: 1 1.4 0.1 0.9 <total>3551 3552# CHECK: [52] Code Region - G533553 3554# CHECK: Iterations: 1003555# CHECK-NEXT: Instructions: 10003556# CHECK-NEXT: Total Cycles: 7033557# CHECK-NEXT: Total uOps: 17003558 3559# CHECK: Dispatch Width: 33560# CHECK-NEXT: uOps Per Cycle: 2.423561# CHECK-NEXT: IPC: 1.423562# CHECK-NEXT: Block RThroughput: 7.03563 3564# CHECK: Timeline view:3565# CHECK-NEXT: Index 01234567893566 3567# CHECK: [0,0] DeER . . st1 { v1.2s }, [x27], #83568# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #13569# CHECK-NEXT: [0,2] .DeER. . st1 { v1.4h }, [x27], #83570# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #13571# CHECK-NEXT: [0,4] . DeeER . st1 { v1.4s }, [x27], #163572# CHECK-NEXT: [0,5] . DeER . add x0, x27, #13573# CHECK-NEXT: [0,6] . D=eER . st1 { v1.8b }, [x27], #83574# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #13575# CHECK-NEXT: [0,8] . DeeER st1 { v1.8h }, [x27], #163576# CHECK-NEXT: [0,9] . .DeER add x0, x27, #13577 3578# CHECK: Average Wait times (based on the timeline view):3579# CHECK-NEXT: [0]: Executions3580# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3581# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3582# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3583 3584# CHECK: [0] [1] [2] [3]3585# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.2s }, [x27], #83586# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #13587# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.4h }, [x27], #83588# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #13589# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.4s }, [x27], #163590# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #13591# CHECK-NEXT: 6. 1 2.0 1.0 0.0 st1 { v1.8b }, [x27], #83592# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #13593# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.8h }, [x27], #163594# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #13595# CHECK-NEXT: 1 1.4 0.2 0.0 <total>3596 3597# CHECK: [53] Code Region - G543598 3599# CHECK: Iterations: 1003600# CHECK-NEXT: Instructions: 10003601# CHECK-NEXT: Total Cycles: 7043602# CHECK-NEXT: Total uOps: 17003603 3604# CHECK: Dispatch Width: 33605# CHECK-NEXT: uOps Per Cycle: 2.413606# CHECK-NEXT: IPC: 1.423607# CHECK-NEXT: Block RThroughput: 7.03608 3609# CHECK: Timeline view:3610# CHECK-NEXT: 03611# CHECK-NEXT: Index 01234567893612 3613# CHECK: [0,0] DeeER. . st1 { v1.16b }, [x27], #163614# CHECK-NEXT: [0,1] .DeER. . add x0, x27, #13615# CHECK-NEXT: [0,2] .D=eER . st1 { v1.1d }, [x27], x283616# CHECK-NEXT: [0,3] . D=eER . add x0, x27, #13617# CHECK-NEXT: [0,4] . DeeER . st1 { v1.2d }, [x27], x283618# CHECK-NEXT: [0,5] . DeER . add x0, x27, #13619# CHECK-NEXT: [0,6] . D=eER . st1 { v1.2s }, [x27], x283620# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #13621# CHECK-NEXT: [0,8] . D=eER. st1 { v1.4h }, [x27], x283622# CHECK-NEXT: [0,9] . .D=eER add x0, x27, #13623 3624# CHECK: Average Wait times (based on the timeline view):3625# CHECK-NEXT: [0]: Executions3626# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3627# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3628# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3629 3630# CHECK: [0] [1] [2] [3]3631# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.16b }, [x27], #163632# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #13633# CHECK-NEXT: 2. 1 2.0 1.0 0.0 st1 { v1.1d }, [x27], x283634# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #13635# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.2d }, [x27], x283636# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #13637# CHECK-NEXT: 6. 1 2.0 1.0 0.0 st1 { v1.2s }, [x27], x283638# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #13639# CHECK-NEXT: 8. 1 2.0 0.0 0.0 st1 { v1.4h }, [x27], x283640# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #13641# CHECK-NEXT: 1 1.6 0.3 0.0 <total>3642 3643# CHECK: [54] Code Region - G553644 3645# CHECK: Iterations: 1003646# CHECK-NEXT: Instructions: 10003647# CHECK-NEXT: Total Cycles: 9033648# CHECK-NEXT: Total uOps: 19003649 3650# CHECK: Dispatch Width: 33651# CHECK-NEXT: uOps Per Cycle: 2.103652# CHECK-NEXT: IPC: 1.113653# CHECK-NEXT: Block RThroughput: 9.03654 3655# CHECK: Timeline view:3656# CHECK-NEXT: 013657# CHECK-NEXT: Index 01234567893658 3659# CHECK: [0,0] DeeER. .. st1 { v1.4s }, [x27], x283660# CHECK-NEXT: [0,1] .DeER. .. add x0, x27, #13661# CHECK-NEXT: [0,2] .D=eER .. st1 { v1.8b }, [x27], x283662# CHECK-NEXT: [0,3] . D=eER .. add x0, x27, #13663# CHECK-NEXT: [0,4] . DeeER .. st1 { v1.8h }, [x27], x283664# CHECK-NEXT: [0,5] . DeER .. add x0, x27, #13665# CHECK-NEXT: [0,6] . DeeER.. st1 { v1.16b }, [x27], x283666# CHECK-NEXT: [0,7] . .DeER.. add x0, x27, #13667# CHECK-NEXT: [0,8] . . DeeER st1 { v1.1d, v2.1d }, [x27], #163668# CHECK-NEXT: [0,9] . . DeER add x0, x27, #13669 3670# CHECK: Average Wait times (based on the timeline view):3671# CHECK-NEXT: [0]: Executions3672# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3673# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3674# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3675 3676# CHECK: [0] [1] [2] [3]3677# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.4s }, [x27], x283678# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #13679# CHECK-NEXT: 2. 1 2.0 1.0 0.0 st1 { v1.8b }, [x27], x283680# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #13681# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.8h }, [x27], x283682# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #13683# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st1 { v1.16b }, [x27], x283684# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #13685# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st1 { v1.1d, v2.1d }, [x27], #163686# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #13687# CHECK-NEXT: 1 1.2 0.4 0.0 <total>3688 3689# CHECK: [55] Code Region - G563690 3691# CHECK: Iterations: 1003692# CHECK-NEXT: Instructions: 10003693# CHECK-NEXT: Total Cycles: 14033694# CHECK-NEXT: Total uOps: 24003695 3696# CHECK: Dispatch Width: 33697# CHECK-NEXT: uOps Per Cycle: 1.713698# CHECK-NEXT: IPC: 0.713699# CHECK-NEXT: Block RThroughput: 14.03700 3701# CHECK: Timeline view:3702# CHECK-NEXT: 01234563703# CHECK-NEXT: Index 01234567893704 3705# CHECK: [0,0] DeeeeER . .. st1 { v1.2d, v2.2d }, [x27], #323706# CHECK-NEXT: [0,1] .DeE--R . .. add x0, x27, #13707# CHECK-NEXT: [0,2] . D==eeER . .. st1 { v1.2s, v2.2s }, [x27], #163708# CHECK-NEXT: [0,3] . D==eER . .. add x0, x27, #13709# CHECK-NEXT: [0,4] . D==eeER .. st1 { v1.4h, v2.4h }, [x27], #163710# CHECK-NEXT: [0,5] . D==eER .. add x0, x27, #13711# CHECK-NEXT: [0,6] . .D==eeeeER.. st1 { v1.4s, v2.4s }, [x27], #323712# CHECK-NEXT: [0,7] . . D==eE--R.. add x0, x27, #13713# CHECK-NEXT: [0,8] . . D====eeER st1 { v1.8b, v2.8b }, [x27], #163714# CHECK-NEXT: [0,9] . . D====eER add x0, x27, #13715 3716# CHECK: Average Wait times (based on the timeline view):3717# CHECK-NEXT: [0]: Executions3718# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3719# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3720# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3721 3722# CHECK: [0] [1] [2] [3]3723# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.2d, v2.2d }, [x27], #323724# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #13725# CHECK-NEXT: 2. 1 3.0 3.0 0.0 st1 { v1.2s, v2.2s }, [x27], #163726# CHECK-NEXT: 3. 1 3.0 0.0 0.0 add x0, x27, #13727# CHECK-NEXT: 4. 1 3.0 1.0 0.0 st1 { v1.4h, v2.4h }, [x27], #163728# CHECK-NEXT: 5. 1 3.0 0.0 0.0 add x0, x27, #13729# CHECK-NEXT: 6. 1 3.0 1.0 0.0 st1 { v1.4s, v2.4s }, [x27], #323730# CHECK-NEXT: 7. 1 3.0 0.0 2.0 add x0, x27, #13731# CHECK-NEXT: 8. 1 5.0 3.0 0.0 st1 { v1.8b, v2.8b }, [x27], #163732# CHECK-NEXT: 9. 1 5.0 0.0 0.0 add x0, x27, #13733# CHECK-NEXT: 1 3.0 0.9 0.4 <total>3734 3735# CHECK: [56] Code Region - G573736 3737# CHECK: Iterations: 1003738# CHECK-NEXT: Instructions: 10003739# CHECK-NEXT: Total Cycles: 16033740# CHECK-NEXT: Total uOps: 26003741 3742# CHECK: Dispatch Width: 33743# CHECK-NEXT: uOps Per Cycle: 1.623744# CHECK-NEXT: IPC: 0.623745# CHECK-NEXT: Block RThroughput: 16.03746 3747# CHECK: Timeline view:3748# CHECK-NEXT: 0123456783749# CHECK-NEXT: Index 01234567893750 3751# CHECK: [0,0] DeeeeER . . . st1 { v1.8h, v2.8h }, [x27], #323752# CHECK-NEXT: [0,1] .DeE--R . . . add x0, x27, #13753# CHECK-NEXT: [0,2] . D==eeeeER . . st1 { v1.16b, v2.16b }, [x27], #323754# CHECK-NEXT: [0,3] . D==eE--R . . add x0, x27, #13755# CHECK-NEXT: [0,4] . D====eeER . . st1 { v1.1d, v2.1d }, [x27], x283756# CHECK-NEXT: [0,5] . D====eER . . add x0, x27, #13757# CHECK-NEXT: [0,6] . .D====eeeeER . st1 { v1.2d, v2.2d }, [x27], x283758# CHECK-NEXT: [0,7] . . D====eE--R . add x0, x27, #13759# CHECK-NEXT: [0,8] . . D======eeER st1 { v1.2s, v2.2s }, [x27], x283760# CHECK-NEXT: [0,9] . . D======eER add x0, x27, #13761 3762# CHECK: Average Wait times (based on the timeline view):3763# CHECK-NEXT: [0]: Executions3764# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3765# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3766# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3767 3768# CHECK: [0] [1] [2] [3]3769# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.8h, v2.8h }, [x27], #323770# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #13771# CHECK-NEXT: 2. 1 3.0 3.0 0.0 st1 { v1.16b, v2.16b }, [x27], #323772# CHECK-NEXT: 3. 1 3.0 0.0 2.0 add x0, x27, #13773# CHECK-NEXT: 4. 1 5.0 3.0 0.0 st1 { v1.1d, v2.1d }, [x27], x283774# CHECK-NEXT: 5. 1 5.0 0.0 0.0 add x0, x27, #13775# CHECK-NEXT: 6. 1 5.0 1.0 0.0 st1 { v1.2d, v2.2d }, [x27], x283776# CHECK-NEXT: 7. 1 5.0 0.0 2.0 add x0, x27, #13777# CHECK-NEXT: 8. 1 7.0 3.0 0.0 st1 { v1.2s, v2.2s }, [x27], x283778# CHECK-NEXT: 9. 1 7.0 0.0 0.0 add x0, x27, #13779# CHECK-NEXT: 1 4.2 1.1 0.6 <total>3780 3781# CHECK: [57] Code Region - G583782 3783# CHECK: Iterations: 1003784# CHECK-NEXT: Instructions: 10003785# CHECK-NEXT: Total Cycles: 16033786# CHECK-NEXT: Total uOps: 26003787 3788# CHECK: Dispatch Width: 33789# CHECK-NEXT: uOps Per Cycle: 1.623790# CHECK-NEXT: IPC: 0.623791# CHECK-NEXT: Block RThroughput: 16.03792 3793# CHECK: Timeline view:3794# CHECK-NEXT: 0123456783795# CHECK-NEXT: Index 01234567893796 3797# CHECK: [0,0] DeeER. . . . st1 { v1.4h, v2.4h }, [x27], x283798# CHECK-NEXT: [0,1] .DeER. . . . add x0, x27, #13799# CHECK-NEXT: [0,2] . DeeeeER . . . st1 { v1.4s, v2.4s }, [x27], x283800# CHECK-NEXT: [0,3] . DeE--R . . . add x0, x27, #13801# CHECK-NEXT: [0,4] . D==eeER . . st1 { v1.8b, v2.8b }, [x27], x283802# CHECK-NEXT: [0,5] . D==eER . . add x0, x27, #13803# CHECK-NEXT: [0,6] . .D==eeeeER. . st1 { v1.8h, v2.8h }, [x27], x283804# CHECK-NEXT: [0,7] . . D==eE--R. . add x0, x27, #13805# CHECK-NEXT: [0,8] . . D====eeeeER st1 { v1.16b, v2.16b }, [x27], x283806# CHECK-NEXT: [0,9] . . D====eE--R add x0, x27, #13807 3808# CHECK: Average Wait times (based on the timeline view):3809# CHECK-NEXT: [0]: Executions3810# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3811# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3812# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3813 3814# CHECK: [0] [1] [2] [3]3815# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.4h, v2.4h }, [x27], x283816# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #13817# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st1 { v1.4s, v2.4s }, [x27], x283818# CHECK-NEXT: 3. 1 1.0 0.0 2.0 add x0, x27, #13819# CHECK-NEXT: 4. 1 3.0 3.0 0.0 st1 { v1.8b, v2.8b }, [x27], x283820# CHECK-NEXT: 5. 1 3.0 0.0 0.0 add x0, x27, #13821# CHECK-NEXT: 6. 1 3.0 1.0 0.0 st1 { v1.8h, v2.8h }, [x27], x283822# CHECK-NEXT: 7. 1 3.0 0.0 2.0 add x0, x27, #13823# CHECK-NEXT: 8. 1 5.0 3.0 0.0 st1 { v1.16b, v2.16b }, [x27], x283824# CHECK-NEXT: 9. 1 5.0 0.0 2.0 add x0, x27, #13825# CHECK-NEXT: 1 2.6 0.9 0.6 <total>3826 3827# CHECK: [58] Code Region - G593828 3829# CHECK: Iterations: 1003830# CHECK-NEXT: Instructions: 10003831# CHECK-NEXT: Total Cycles: 21033832# CHECK-NEXT: Total uOps: 31003833 3834# CHECK: Dispatch Width: 33835# CHECK-NEXT: uOps Per Cycle: 1.473836# CHECK-NEXT: IPC: 0.483837# CHECK-NEXT: Block RThroughput: 21.03838 3839# CHECK: Timeline view:3840# CHECK-NEXT: 01234567893841# CHECK-NEXT: Index 0123456789 01233842 3843# CHECK: [0,0] DeeeER . . . . st1 { v1.1d, v2.1d, v3.1d }, [x27], #243844# CHECK-NEXT: [0,1] .DeE-R . . . . add x0, x27, #13845# CHECK-NEXT: [0,2] . D=eeeeeeER . . . st1 { v1.2d, v2.2d, v3.2d }, [x27], #483846# CHECK-NEXT: [0,3] . DeE----R . . . add x0, x27, #13847# CHECK-NEXT: [0,4] . D====eeeER. . . st1 { v1.2s, v2.2s, v3.2s }, [x27], #243848# CHECK-NEXT: [0,5] . .D====eE-R. . . add x0, x27, #13849# CHECK-NEXT: [0,6] . . D=====eeeER . . st1 { v1.4h, v2.4h, v3.4h }, [x27], #243850# CHECK-NEXT: [0,7] . . D=====eE-R . . add x0, x27, #13851# CHECK-NEXT: [0,8] . . D======eeeeeeER st1 { v1.4s, v2.4s, v3.4s }, [x27], #483852# CHECK-NEXT: [0,9] . . .D=====eE----R add x0, x27, #13853 3854# CHECK: Average Wait times (based on the timeline view):3855# CHECK-NEXT: [0]: Executions3856# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3857# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3858# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3859 3860# CHECK: [0] [1] [2] [3]3861# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.1d, v2.1d, v3.1d }, [x27], #243862# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #13863# CHECK-NEXT: 2. 1 2.0 2.0 0.0 st1 { v1.2d, v2.2d, v3.2d }, [x27], #483864# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #13865# CHECK-NEXT: 4. 1 5.0 5.0 0.0 st1 { v1.2s, v2.2s, v3.2s }, [x27], #243866# CHECK-NEXT: 5. 1 5.0 0.0 1.0 add x0, x27, #13867# CHECK-NEXT: 6. 1 6.0 2.0 0.0 st1 { v1.4h, v2.4h, v3.4h }, [x27], #243868# CHECK-NEXT: 7. 1 6.0 0.0 1.0 add x0, x27, #13869# CHECK-NEXT: 8. 1 7.0 2.0 0.0 st1 { v1.4s, v2.4s, v3.4s }, [x27], #483870# CHECK-NEXT: 9. 1 6.0 0.0 4.0 add x0, x27, #13871# CHECK-NEXT: 1 4.0 1.2 1.1 <total>3872 3873# CHECK: [59] Code Region - G603874 3875# CHECK: Iterations: 1003876# CHECK-NEXT: Instructions: 10003877# CHECK-NEXT: Total Cycles: 24033878# CHECK-NEXT: Total uOps: 34003879 3880# CHECK: Dispatch Width: 33881# CHECK-NEXT: uOps Per Cycle: 1.413882# CHECK-NEXT: IPC: 0.423883# CHECK-NEXT: Block RThroughput: 24.03884 3885# CHECK: Timeline view:3886# CHECK-NEXT: 01234567893887# CHECK-NEXT: Index 0123456789 01234563888 3889# CHECK: [0,0] DeeeER . . . .. st1 { v1.8b, v2.8b, v3.8b }, [x27], #243890# CHECK-NEXT: [0,1] .DeE-R . . . .. add x0, x27, #13891# CHECK-NEXT: [0,2] . D=eeeeeeER . . .. st1 { v1.8h, v2.8h, v3.8h }, [x27], #483892# CHECK-NEXT: [0,3] . DeE----R . . .. add x0, x27, #13893# CHECK-NEXT: [0,4] . D====eeeeeeER . .. st1 { v1.16b, v2.16b, v3.16b }, [x27], #483894# CHECK-NEXT: [0,5] . . D===eE----R . .. add x0, x27, #13895# CHECK-NEXT: [0,6] . . D=======eeeER .. st1 { v1.1d, v2.1d, v3.1d }, [x27], x283896# CHECK-NEXT: [0,7] . . D=======eE-R .. add x0, x27, #13897# CHECK-NEXT: [0,8] . . D========eeeeeeER st1 { v1.2d, v2.2d, v3.2d }, [x27], x283898# CHECK-NEXT: [0,9] . . . D=======eE----R add x0, x27, #13899 3900# CHECK: Average Wait times (based on the timeline view):3901# CHECK-NEXT: [0]: Executions3902# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3903# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3904# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3905 3906# CHECK: [0] [1] [2] [3]3907# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.8b, v2.8b, v3.8b }, [x27], #243908# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #13909# CHECK-NEXT: 2. 1 2.0 2.0 0.0 st1 { v1.8h, v2.8h, v3.8h }, [x27], #483910# CHECK-NEXT: 3. 1 1.0 0.0 4.0 add x0, x27, #13911# CHECK-NEXT: 4. 1 5.0 5.0 0.0 st1 { v1.16b, v2.16b, v3.16b }, [x27], #483912# CHECK-NEXT: 5. 1 4.0 0.0 4.0 add x0, x27, #13913# CHECK-NEXT: 6. 1 8.0 5.0 0.0 st1 { v1.1d, v2.1d, v3.1d }, [x27], x283914# CHECK-NEXT: 7. 1 8.0 0.0 1.0 add x0, x27, #13915# CHECK-NEXT: 8. 1 9.0 2.0 0.0 st1 { v1.2d, v2.2d, v3.2d }, [x27], x283916# CHECK-NEXT: 9. 1 8.0 0.0 4.0 add x0, x27, #13917# CHECK-NEXT: 1 4.7 1.5 1.4 <total>3918 3919# CHECK: [60] Code Region - G613920 3921# CHECK: Iterations: 1003922# CHECK-NEXT: Instructions: 10003923# CHECK-NEXT: Total Cycles: 21033924# CHECK-NEXT: Total uOps: 31003925 3926# CHECK: Dispatch Width: 33927# CHECK-NEXT: uOps Per Cycle: 1.473928# CHECK-NEXT: IPC: 0.483929# CHECK-NEXT: Block RThroughput: 21.03930 3931# CHECK: Timeline view:3932# CHECK-NEXT: 01234567893933# CHECK-NEXT: Index 0123456789 01233934 3935# CHECK: [0,0] DeeeER . . . . st1 { v1.2s, v2.2s, v3.2s }, [x27], x283936# CHECK-NEXT: [0,1] .DeE-R . . . . add x0, x27, #13937# CHECK-NEXT: [0,2] . D=eeeER . . . . st1 { v1.4h, v2.4h, v3.4h }, [x27], x283938# CHECK-NEXT: [0,3] . D=eE-R . . . . add x0, x27, #13939# CHECK-NEXT: [0,4] . D==eeeeeeER. . . st1 { v1.4s, v2.4s, v3.4s }, [x27], x283940# CHECK-NEXT: [0,5] . .D=eE----R. . . add x0, x27, #13941# CHECK-NEXT: [0,6] . . D=====eeeER . . st1 { v1.8b, v2.8b, v3.8b }, [x27], x283942# CHECK-NEXT: [0,7] . . D=====eE-R . . add x0, x27, #13943# CHECK-NEXT: [0,8] . . D======eeeeeeER st1 { v1.8h, v2.8h, v3.8h }, [x27], x283944# CHECK-NEXT: [0,9] . . .D=====eE----R add x0, x27, #13945 3946# CHECK: Average Wait times (based on the timeline view):3947# CHECK-NEXT: [0]: Executions3948# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3949# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3950# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3951 3952# CHECK: [0] [1] [2] [3]3953# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.2s, v2.2s, v3.2s }, [x27], x283954# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #13955# CHECK-NEXT: 2. 1 2.0 2.0 0.0 st1 { v1.4h, v2.4h, v3.4h }, [x27], x283956# CHECK-NEXT: 3. 1 2.0 0.0 1.0 add x0, x27, #13957# CHECK-NEXT: 4. 1 3.0 2.0 0.0 st1 { v1.4s, v2.4s, v3.4s }, [x27], x283958# CHECK-NEXT: 5. 1 2.0 0.0 4.0 add x0, x27, #13959# CHECK-NEXT: 6. 1 6.0 5.0 0.0 st1 { v1.8b, v2.8b, v3.8b }, [x27], x283960# CHECK-NEXT: 7. 1 6.0 0.0 1.0 add x0, x27, #13961# CHECK-NEXT: 8. 1 7.0 2.0 0.0 st1 { v1.8h, v2.8h, v3.8h }, [x27], x283962# CHECK-NEXT: 9. 1 6.0 0.0 4.0 add x0, x27, #13963# CHECK-NEXT: 1 3.6 1.2 1.1 <total>3964 3965# CHECK: [61] Code Region - G623966 3967# CHECK: Iterations: 1003968# CHECK-NEXT: Instructions: 10003969# CHECK-NEXT: Total Cycles: 26033970# CHECK-NEXT: Total uOps: 36003971 3972# CHECK: Dispatch Width: 33973# CHECK-NEXT: uOps Per Cycle: 1.383974# CHECK-NEXT: IPC: 0.383975# CHECK-NEXT: Block RThroughput: 26.03976 3977# CHECK: Timeline view:3978# CHECK-NEXT: 01234567893979# CHECK-NEXT: Index 0123456789 0123456783980 3981# CHECK: [0,0] DeeeeeeER . . . . . st1 { v1.16b, v2.16b, v3.16b }, [x27], x283982# CHECK-NEXT: [0,1] . DeE---R . . . . . add x0, x27, #13983# CHECK-NEXT: [0,2] . D===eeeeER . . . . st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #323984# CHECK-NEXT: [0,3] . D===eE--R . . . . add x0, x27, #13985# CHECK-NEXT: [0,4] . D=====eeeeeeeeER . . st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #643986# CHECK-NEXT: [0,5] . . D===eE------R . . add x0, x27, #13987# CHECK-NEXT: [0,6] . . D=========eeeeER. . st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #323988# CHECK-NEXT: [0,7] . . D=========eE--R. . add x0, x27, #13989# CHECK-NEXT: [0,8] . . .D===========eeeeER st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #323990# CHECK-NEXT: [0,9] . . . D===========eE--R add x0, x27, #13991 3992# CHECK: Average Wait times (based on the timeline view):3993# CHECK-NEXT: [0]: Executions3994# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue3995# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready3996# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage3997 3998# CHECK: [0] [1] [2] [3]3999# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.16b, v2.16b, v3.16b }, [x27], x284000# CHECK-NEXT: 1. 1 1.0 1.0 3.0 add x0, x27, #14001# CHECK-NEXT: 2. 1 4.0 4.0 0.0 st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #324002# CHECK-NEXT: 3. 1 4.0 0.0 2.0 add x0, x27, #14003# CHECK-NEXT: 4. 1 6.0 3.0 0.0 st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644004# CHECK-NEXT: 5. 1 4.0 0.0 6.0 add x0, x27, #14005# CHECK-NEXT: 6. 1 10.0 7.0 0.0 st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324006# CHECK-NEXT: 7. 1 10.0 0.0 2.0 add x0, x27, #14007# CHECK-NEXT: 8. 1 12.0 3.0 0.0 st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324008# CHECK-NEXT: 9. 1 12.0 0.0 2.0 add x0, x27, #14009# CHECK-NEXT: 1 6.4 1.9 1.5 <total>4010 4011# CHECK: [62] Code Region - G634012 4013# CHECK: Iterations: 1004014# CHECK-NEXT: Instructions: 10004015# CHECK-NEXT: Total Cycles: 32034016# CHECK-NEXT: Total uOps: 42004017 4018# CHECK: Dispatch Width: 34019# CHECK-NEXT: uOps Per Cycle: 1.314020# CHECK-NEXT: IPC: 0.314021# CHECK-NEXT: Block RThroughput: 32.04022 4023# CHECK: Timeline view:4024# CHECK-NEXT: 0123456789 012344025# CHECK-NEXT: Index 0123456789 01234567894026 4027# CHECK: [0,0] DeeeeeeeeER . . . . . st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644028# CHECK-NEXT: [0,1] . DeE----R . . . . . add x0, x27, #14029# CHECK-NEXT: [0,2] . D====eeeeER. . . . . st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324030# CHECK-NEXT: [0,3] . D====eE--R. . . . . add x0, x27, #14031# CHECK-NEXT: [0,4] . .D======eeeeeeeeER . . . st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644032# CHECK-NEXT: [0,5] . . D====eE------R . . . add x0, x27, #14033# CHECK-NEXT: [0,6] . . D==========eeeeeeeeER . st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644034# CHECK-NEXT: [0,7] . . . D========eE------R . add x0, x27, #14035# CHECK-NEXT: [0,8] . . . D==============eeeeER st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x284036# CHECK-NEXT: [0,9] . . . D==============eE--R add x0, x27, #14037 4038# CHECK: Average Wait times (based on the timeline view):4039# CHECK-NEXT: [0]: Executions4040# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4041# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4042# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4043 4044# CHECK: [0] [1] [2] [3]4045# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644046# CHECK-NEXT: 1. 1 1.0 1.0 4.0 add x0, x27, #14047# CHECK-NEXT: 2. 1 5.0 5.0 0.0 st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324048# CHECK-NEXT: 3. 1 5.0 0.0 2.0 add x0, x27, #14049# CHECK-NEXT: 4. 1 7.0 3.0 0.0 st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644050# CHECK-NEXT: 5. 1 5.0 0.0 6.0 add x0, x27, #14051# CHECK-NEXT: 6. 1 11.0 7.0 0.0 st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644052# CHECK-NEXT: 7. 1 9.0 0.0 6.0 add x0, x27, #14053# CHECK-NEXT: 8. 1 15.0 7.0 0.0 st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x284054# CHECK-NEXT: 9. 1 15.0 0.0 2.0 add x0, x27, #14055# CHECK-NEXT: 1 7.4 2.4 2.0 <total>4056 4057# CHECK: [63] Code Region - G644058 4059# CHECK: Iterations: 1004060# CHECK-NEXT: Instructions: 10004061# CHECK-NEXT: Total Cycles: 28034062# CHECK-NEXT: Total uOps: 38004063 4064# CHECK: Dispatch Width: 34065# CHECK-NEXT: uOps Per Cycle: 1.364066# CHECK-NEXT: IPC: 0.364067# CHECK-NEXT: Block RThroughput: 28.04068 4069# CHECK: Timeline view:4070# CHECK-NEXT: 0123456789 04071# CHECK-NEXT: Index 0123456789 01234567894072 4073# CHECK: [0,0] DeeeeeeeeER . . . . st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284074# CHECK-NEXT: [0,1] . DeE----R . . . . add x0, x27, #14075# CHECK-NEXT: [0,2] . D====eeeeER. . . . st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284076# CHECK-NEXT: [0,3] . D====eE--R. . . . add x0, x27, #14077# CHECK-NEXT: [0,4] . .D======eeeeER . . . st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284078# CHECK-NEXT: [0,5] . . D======eE--R . . . add x0, x27, #14079# CHECK-NEXT: [0,6] . . D========eeeeeeeeER . st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284080# CHECK-NEXT: [0,7] . . .D======eE------R . add x0, x27, #14081# CHECK-NEXT: [0,8] . . . D============eeeeER st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284082# CHECK-NEXT: [0,9] . . . D============eE--R add x0, x27, #14083 4084# CHECK: Average Wait times (based on the timeline view):4085# CHECK-NEXT: [0]: Executions4086# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4087# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4088# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4089 4090# CHECK: [0] [1] [2] [3]4091# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284092# CHECK-NEXT: 1. 1 1.0 1.0 4.0 add x0, x27, #14093# CHECK-NEXT: 2. 1 5.0 5.0 0.0 st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284094# CHECK-NEXT: 3. 1 5.0 0.0 2.0 add x0, x27, #14095# CHECK-NEXT: 4. 1 7.0 3.0 0.0 st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284096# CHECK-NEXT: 5. 1 7.0 0.0 2.0 add x0, x27, #14097# CHECK-NEXT: 6. 1 9.0 3.0 0.0 st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284098# CHECK-NEXT: 7. 1 7.0 0.0 6.0 add x0, x27, #14099# CHECK-NEXT: 8. 1 13.0 7.0 0.0 st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284100# CHECK-NEXT: 9. 1 13.0 0.0 2.0 add x0, x27, #14101# CHECK-NEXT: 1 6.8 2.0 1.6 <total>4102 4103# CHECK: [64] Code Region - G654104 4105# CHECK: Iterations: 1004106# CHECK-NEXT: Instructions: 10004107# CHECK-NEXT: Total Cycles: 19044108# CHECK-NEXT: Total uOps: 29004109 4110# CHECK: Dispatch Width: 34111# CHECK-NEXT: uOps Per Cycle: 1.524112# CHECK-NEXT: IPC: 0.534113# CHECK-NEXT: Block RThroughput: 19.04114 4115# CHECK: Timeline view:4116# CHECK-NEXT: 01234567894117# CHECK-NEXT: Index 0123456789 0124118 4119# CHECK: [0,0] DeeeeeeeeER . . . st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284120# CHECK-NEXT: [0,1] . DeE----R . . . add x0, x27, #14121# CHECK-NEXT: [0,2] . D====eeeeeeeeER . . st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284122# CHECK-NEXT: [0,3] . . D==eE------R . . add x0, x27, #14123# CHECK-NEXT: [0,4] . . D=========eER. . st1 { v1.b }[0], [x27], #14124# CHECK-NEXT: [0,5] . . D=========eER . add x0, x27, #14125# CHECK-NEXT: [0,6] . . D=========eER . st1 { v1.b }[8], [x27], #14126# CHECK-NEXT: [0,7] . . D=========eER. add x0, x27, #14127# CHECK-NEXT: [0,8] . . D=========eER. st1 { v1.b }[0], [x27], x284128# CHECK-NEXT: [0,9] . . D=========eER add x0, x27, #14129 4130# CHECK: Average Wait times (based on the timeline view):4131# CHECK-NEXT: [0]: Executions4132# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4133# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4134# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4135 4136# CHECK: [0] [1] [2] [3]4137# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284138# CHECK-NEXT: 1. 1 1.0 1.0 4.0 add x0, x27, #14139# CHECK-NEXT: 2. 1 5.0 5.0 0.0 st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284140# CHECK-NEXT: 3. 1 3.0 0.0 6.0 add x0, x27, #14141# CHECK-NEXT: 4. 1 10.0 7.0 0.0 st1 { v1.b }[0], [x27], #14142# CHECK-NEXT: 5. 1 10.0 0.0 0.0 add x0, x27, #14143# CHECK-NEXT: 6. 1 10.0 0.0 0.0 st1 { v1.b }[8], [x27], #14144# CHECK-NEXT: 7. 1 10.0 0.0 0.0 add x0, x27, #14145# CHECK-NEXT: 8. 1 10.0 0.0 0.0 st1 { v1.b }[0], [x27], x284146# CHECK-NEXT: 9. 1 10.0 0.0 0.0 add x0, x27, #14147# CHECK-NEXT: 1 7.0 1.4 1.0 <total>4148 4149# CHECK: [65] Code Region - G664150 4151# CHECK: Iterations: 1004152# CHECK-NEXT: Instructions: 10004153# CHECK-NEXT: Total Cycles: 5044154# CHECK-NEXT: Total uOps: 15004155 4156# CHECK: Dispatch Width: 34157# CHECK-NEXT: uOps Per Cycle: 2.984158# CHECK-NEXT: IPC: 1.984159# CHECK-NEXT: Block RThroughput: 5.04160 4161# CHECK: Timeline view:4162# CHECK-NEXT: Index 0123456784163 4164# CHECK: [0,0] DeER . . st1 { v1.b }[8], [x27], x284165# CHECK-NEXT: [0,1] D=eER. . add x0, x27, #14166# CHECK-NEXT: [0,2] .DeER. . st1 { v1.h }[0], [x27], #24167# CHECK-NEXT: [0,3] .D=eER . add x0, x27, #14168# CHECK-NEXT: [0,4] . DeER . st1 { v1.h }[4], [x27], #24169# CHECK-NEXT: [0,5] . D=eER . add x0, x27, #14170# CHECK-NEXT: [0,6] . DeER . st1 { v1.h }[0], [x27], x284171# CHECK-NEXT: [0,7] . D=eER. add x0, x27, #14172# CHECK-NEXT: [0,8] . DeER. st1 { v1.h }[4], [x27], x284173# CHECK-NEXT: [0,9] . D=eER add x0, x27, #14174 4175# CHECK: Average Wait times (based on the timeline view):4176# CHECK-NEXT: [0]: Executions4177# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4178# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4179# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4180 4181# CHECK: [0] [1] [2] [3]4182# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.b }[8], [x27], x284183# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14184# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.h }[0], [x27], #24185# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14186# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.h }[4], [x27], #24187# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #14188# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st1 { v1.h }[0], [x27], x284189# CHECK-NEXT: 7. 1 2.0 0.0 0.0 add x0, x27, #14190# CHECK-NEXT: 8. 1 1.0 0.0 0.0 st1 { v1.h }[4], [x27], x284191# CHECK-NEXT: 9. 1 2.0 0.0 0.0 add x0, x27, #14192# CHECK-NEXT: 1 1.5 0.1 0.0 <total>4193 4194# CHECK: [66] Code Region - G674195 4196# CHECK: Iterations: 1004197# CHECK-NEXT: Instructions: 10004198# CHECK-NEXT: Total Cycles: 8054199# CHECK-NEXT: Total uOps: 20004200 4201# CHECK: Dispatch Width: 34202# CHECK-NEXT: uOps Per Cycle: 2.484203# CHECK-NEXT: IPC: 1.244204# CHECK-NEXT: Block RThroughput: 8.04205 4206# CHECK: Timeline view:4207# CHECK-NEXT: 0124208# CHECK-NEXT: Index 01234567894209 4210# CHECK: [0,0] DeER . . . st1 { v1.s }[0], [x27], #44211# CHECK-NEXT: [0,1] D=eER. . . add x0, x27, #14212# CHECK-NEXT: [0,2] .DeER. . . st1 { v1.s }[0], [x27], x284213# CHECK-NEXT: [0,3] .D=eER . . add x0, x27, #14214# CHECK-NEXT: [0,4] . DeeeER . . st1 { v1.d }[0], [x27], #84215# CHECK-NEXT: [0,5] . DeE-R . . add x0, x27, #14216# CHECK-NEXT: [0,6] . DeeeER. . st1 { v1.d }[0], [x27], x284217# CHECK-NEXT: [0,7] . DeE-R. . add x0, x27, #14218# CHECK-NEXT: [0,8] . .DeeeeER st2 { v1.2d, v2.2d }, [x27], #324219# CHECK-NEXT: [0,9] . . DeE--R add x0, x27, #14220 4221# CHECK: Average Wait times (based on the timeline view):4222# CHECK-NEXT: [0]: Executions4223# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4224# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4225# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4226 4227# CHECK: [0] [1] [2] [3]4228# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st1 { v1.s }[0], [x27], #44229# CHECK-NEXT: 1. 1 2.0 0.0 0.0 add x0, x27, #14230# CHECK-NEXT: 2. 1 1.0 0.0 0.0 st1 { v1.s }[0], [x27], x284231# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #14232# CHECK-NEXT: 4. 1 1.0 0.0 0.0 st1 { v1.d }[0], [x27], #84233# CHECK-NEXT: 5. 1 1.0 0.0 1.0 add x0, x27, #14234# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st1 { v1.d }[0], [x27], x284235# CHECK-NEXT: 7. 1 1.0 0.0 1.0 add x0, x27, #14236# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st2 { v1.2d, v2.2d }, [x27], #324237# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14238# CHECK-NEXT: 1 1.2 0.3 0.4 <total>4239 4240# CHECK: [67] Code Region - G684241 4242# CHECK: Iterations: 1004243# CHECK-NEXT: Instructions: 10004244# CHECK-NEXT: Total Cycles: 14034245# CHECK-NEXT: Total uOps: 31004246 4247# CHECK: Dispatch Width: 34248# CHECK-NEXT: uOps Per Cycle: 2.214249# CHECK-NEXT: IPC: 0.714250# CHECK-NEXT: Block RThroughput: 14.04251 4252# CHECK: Timeline view:4253# CHECK-NEXT: 01234564254# CHECK-NEXT: Index 01234567894255 4256# CHECK: [0,0] DeeeER . .. st2 { v1.2s, v2.2s }, [x27], #164257# CHECK-NEXT: [0,1] .DeE-R . .. add x0, x27, #14258# CHECK-NEXT: [0,2] . DeeeER . .. st2 { v1.4h, v2.4h }, [x27], #164259# CHECK-NEXT: [0,3] . DeE-R . .. add x0, x27, #14260# CHECK-NEXT: [0,4] . DeeeeER .. st2 { v1.4s, v2.4s }, [x27], #324261# CHECK-NEXT: [0,5] . .DeE-R .. add x0, x27, #14262# CHECK-NEXT: [0,6] . . D=eeeER .. st2 { v1.8b, v2.8b }, [x27], #164263# CHECK-NEXT: [0,7] . . D=eE-R .. add x0, x27, #14264# CHECK-NEXT: [0,8] . . D=eeeeER st2 { v1.8h, v2.8h }, [x27], #324265# CHECK-NEXT: [0,9] . . .DeE--R add x0, x27, #14266 4267# CHECK: Average Wait times (based on the timeline view):4268# CHECK-NEXT: [0]: Executions4269# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4270# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4271# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4272 4273# CHECK: [0] [1] [2] [3]4274# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.2s, v2.2s }, [x27], #164275# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #14276# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st2 { v1.4h, v2.4h }, [x27], #164277# CHECK-NEXT: 3. 1 1.0 0.0 1.0 add x0, x27, #14278# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st2 { v1.4s, v2.4s }, [x27], #324279# CHECK-NEXT: 5. 1 1.0 1.0 1.0 add x0, x27, #14280# CHECK-NEXT: 6. 1 2.0 2.0 0.0 st2 { v1.8b, v2.8b }, [x27], #164281# CHECK-NEXT: 7. 1 2.0 0.0 1.0 add x0, x27, #14282# CHECK-NEXT: 8. 1 2.0 1.0 0.0 st2 { v1.8h, v2.8h }, [x27], #324283# CHECK-NEXT: 9. 1 1.0 0.0 2.0 add x0, x27, #14284# CHECK-NEXT: 1 1.3 0.7 0.6 <total>4285 4286# CHECK: [68] Code Region - G694287 4288# CHECK: Iterations: 1004289# CHECK-NEXT: Instructions: 10004290# CHECK-NEXT: Total Cycles: 16034291# CHECK-NEXT: Total uOps: 32004292 4293# CHECK: Dispatch Width: 34294# CHECK-NEXT: uOps Per Cycle: 2.004295# CHECK-NEXT: IPC: 0.624296# CHECK-NEXT: Block RThroughput: 16.04297 4298# CHECK: Timeline view:4299# CHECK-NEXT: 0123456784300# CHECK-NEXT: Index 01234567894301 4302# CHECK: [0,0] DeeeeER . . . st2 { v1.16b, v2.16b }, [x27], #324303# CHECK-NEXT: [0,1] . DeE-R . . . add x0, x27, #14304# CHECK-NEXT: [0,2] . D=eeeeER . . st2 { v1.2d, v2.2d }, [x27], x284305# CHECK-NEXT: [0,3] . D=eE--R . . add x0, x27, #14306# CHECK-NEXT: [0,4] . D===eeeER . . st2 { v1.2s, v2.2s }, [x27], x284307# CHECK-NEXT: [0,5] . .D===eE-R . . add x0, x27, #14308# CHECK-NEXT: [0,6] . . D===eeeER . st2 { v1.4h, v2.4h }, [x27], x284309# CHECK-NEXT: [0,7] . . D===eE-R . add x0, x27, #14310# CHECK-NEXT: [0,8] . . D===eeeeER st2 { v1.4s, v2.4s }, [x27], x284311# CHECK-NEXT: [0,9] . . .D==eE--R add x0, x27, #14312 4313# CHECK: Average Wait times (based on the timeline view):4314# CHECK-NEXT: [0]: Executions4315# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4316# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4317# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4318 4319# CHECK: [0] [1] [2] [3]4320# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.16b, v2.16b }, [x27], #324321# CHECK-NEXT: 1. 1 1.0 1.0 1.0 add x0, x27, #14322# CHECK-NEXT: 2. 1 2.0 2.0 0.0 st2 { v1.2d, v2.2d }, [x27], x284323# CHECK-NEXT: 3. 1 2.0 0.0 2.0 add x0, x27, #14324# CHECK-NEXT: 4. 1 4.0 3.0 0.0 st2 { v1.2s, v2.2s }, [x27], x284325# CHECK-NEXT: 5. 1 4.0 0.0 1.0 add x0, x27, #14326# CHECK-NEXT: 6. 1 4.0 1.0 0.0 st2 { v1.4h, v2.4h }, [x27], x284327# CHECK-NEXT: 7. 1 4.0 0.0 1.0 add x0, x27, #14328# CHECK-NEXT: 8. 1 4.0 1.0 0.0 st2 { v1.4s, v2.4s }, [x27], x284329# CHECK-NEXT: 9. 1 3.0 0.0 2.0 add x0, x27, #14330# CHECK-NEXT: 1 2.9 0.9 0.7 <total>4331 4332# CHECK: [69] Code Region - G704333 4334# CHECK: Iterations: 1004335# CHECK-NEXT: Instructions: 10004336# CHECK-NEXT: Total Cycles: 12054337# CHECK-NEXT: Total uOps: 29004338 4339# CHECK: Dispatch Width: 34340# CHECK-NEXT: uOps Per Cycle: 2.414341# CHECK-NEXT: IPC: 0.834342# CHECK-NEXT: Block RThroughput: 12.04343 4344# CHECK: Timeline view:4345# CHECK-NEXT: 01234564346# CHECK-NEXT: Index 01234567894347 4348# CHECK: [0,0] DeeeER . .. st2 { v1.8b, v2.8b }, [x27], x284349# CHECK-NEXT: [0,1] .DeE-R . .. add x0, x27, #14350# CHECK-NEXT: [0,2] . DeeeeER . .. st2 { v1.8h, v2.8h }, [x27], x284351# CHECK-NEXT: [0,3] . DeE-R . .. add x0, x27, #14352# CHECK-NEXT: [0,4] . D=eeeeER .. st2 { v1.16b, v2.16b }, [x27], x284353# CHECK-NEXT: [0,5] . . DeE--R .. add x0, x27, #14354# CHECK-NEXT: [0,6] . . D==eeeER. st2 { v1.b, v2.b }[0], [x27], #24355# CHECK-NEXT: [0,7] . . D==eE-R. add x0, x27, #14356# CHECK-NEXT: [0,8] . . D=eeeER st2 { v1.b, v2.b }[8], [x27], #24357# CHECK-NEXT: [0,9] . . .D=eE-R add x0, x27, #14358 4359# CHECK: Average Wait times (based on the timeline view):4360# CHECK-NEXT: [0]: Executions4361# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4362# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4363# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4364 4365# CHECK: [0] [1] [2] [3]4366# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.8b, v2.8b }, [x27], x284367# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #14368# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st2 { v1.8h, v2.8h }, [x27], x284369# CHECK-NEXT: 3. 1 1.0 1.0 1.0 add x0, x27, #14370# CHECK-NEXT: 4. 1 2.0 2.0 0.0 st2 { v1.16b, v2.16b }, [x27], x284371# CHECK-NEXT: 5. 1 1.0 0.0 2.0 add x0, x27, #14372# CHECK-NEXT: 6. 1 3.0 3.0 0.0 st2 { v1.b, v2.b }[0], [x27], #24373# CHECK-NEXT: 7. 1 3.0 0.0 1.0 add x0, x27, #14374# CHECK-NEXT: 8. 1 2.0 0.0 0.0 st2 { v1.b, v2.b }[8], [x27], #24375# CHECK-NEXT: 9. 1 2.0 0.0 1.0 add x0, x27, #14376# CHECK-NEXT: 1 1.7 0.8 0.6 <total>4377 4378# CHECK: [70] Code Region - G714379 4380# CHECK: Iterations: 1004381# CHECK-NEXT: Instructions: 10004382# CHECK-NEXT: Total Cycles: 10044383# CHECK-NEXT: Total uOps: 20004384 4385# CHECK: Dispatch Width: 34386# CHECK-NEXT: uOps Per Cycle: 1.994387# CHECK-NEXT: IPC: 1.004388# CHECK-NEXT: Block RThroughput: 6.74389 4390# CHECK: Timeline view:4391# CHECK-NEXT: 01234392# CHECK-NEXT: Index 01234567894393 4394# CHECK: [0,0] DeeeER . . st2 { v1.b, v2.b }[0], [x27], x284395# CHECK-NEXT: [0,1] .DeE-R . . add x0, x27, #14396# CHECK-NEXT: [0,2] . DeeeER . . st2 { v1.b, v2.b }[8], [x27], x284397# CHECK-NEXT: [0,3] . DeE-R . . add x0, x27, #14398# CHECK-NEXT: [0,4] . DeeeER. . st2 { v1.h, v2.h }[0], [x27], #44399# CHECK-NEXT: [0,5] . DeE-R. . add x0, x27, #14400# CHECK-NEXT: [0,6] . .DeeeER . st2 { v1.h, v2.h }[4], [x27], #44401# CHECK-NEXT: [0,7] . . DeE-R . add x0, x27, #14402# CHECK-NEXT: [0,8] . . DeeeER st2 { v1.h, v2.h }[0], [x27], x284403# CHECK-NEXT: [0,9] . . DeE-R add x0, x27, #14404 4405# CHECK: Average Wait times (based on the timeline view):4406# CHECK-NEXT: [0]: Executions4407# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4408# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4409# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4410 4411# CHECK: [0] [1] [2] [3]4412# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.b, v2.b }[0], [x27], x284413# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #14414# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st2 { v1.b, v2.b }[8], [x27], x284415# CHECK-NEXT: 3. 1 1.0 0.0 1.0 add x0, x27, #14416# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st2 { v1.h, v2.h }[0], [x27], #44417# CHECK-NEXT: 5. 1 1.0 0.0 1.0 add x0, x27, #14418# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st2 { v1.h, v2.h }[4], [x27], #44419# CHECK-NEXT: 7. 1 1.0 0.0 1.0 add x0, x27, #14420# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st2 { v1.h, v2.h }[0], [x27], x284421# CHECK-NEXT: 9. 1 1.0 0.0 1.0 add x0, x27, #14422# CHECK-NEXT: 1 1.0 0.5 0.5 <total>4423 4424# CHECK: [71] Code Region - G724425 4426# CHECK: Iterations: 1004427# CHECK-NEXT: Instructions: 10004428# CHECK-NEXT: Total Cycles: 10034429# CHECK-NEXT: Total uOps: 20004430 4431# CHECK: Dispatch Width: 34432# CHECK-NEXT: uOps Per Cycle: 1.994433# CHECK-NEXT: IPC: 1.004434# CHECK-NEXT: Block RThroughput: 7.04435 4436# CHECK: Timeline view:4437# CHECK-NEXT: 0124438# CHECK-NEXT: Index 01234567894439 4440# CHECK: [0,0] DeeeER . . st2 { v1.h, v2.h }[4], [x27], x284441# CHECK-NEXT: [0,1] .DeE-R . . add x0, x27, #14442# CHECK-NEXT: [0,2] . DeeeER . . st2 { v1.s, v2.s }[0], [x27], #84443# CHECK-NEXT: [0,3] . DeE-R . . add x0, x27, #14444# CHECK-NEXT: [0,4] . DeeeER. . st2 { v1.s, v2.s }[0], [x27], x284445# CHECK-NEXT: [0,5] . DeE-R. . add x0, x27, #14446# CHECK-NEXT: [0,6] . .DeeER . st2 { v1.d, v2.d }[0], [x27], #164447# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #14448# CHECK-NEXT: [0,8] . . DeeER st2 { v1.d, v2.d }[0], [x27], x284449# CHECK-NEXT: [0,9] . . DeER add x0, x27, #14450 4451# CHECK: Average Wait times (based on the timeline view):4452# CHECK-NEXT: [0]: Executions4453# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4454# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4455# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4456 4457# CHECK: [0] [1] [2] [3]4458# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st2 { v1.h, v2.h }[4], [x27], x284459# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #14460# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st2 { v1.s, v2.s }[0], [x27], #84461# CHECK-NEXT: 3. 1 1.0 0.0 1.0 add x0, x27, #14462# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st2 { v1.s, v2.s }[0], [x27], x284463# CHECK-NEXT: 5. 1 1.0 0.0 1.0 add x0, x27, #14464# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st2 { v1.d, v2.d }[0], [x27], #164465# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #14466# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st2 { v1.d, v2.d }[0], [x27], x284467# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #14468# CHECK-NEXT: 1 1.0 0.5 0.3 <total>4469 4470# CHECK: [72] Code Region - G734471 4472# CHECK: Iterations: 1004473# CHECK-NEXT: Instructions: 6004474# CHECK-NEXT: Total Cycles: 12034475# CHECK-NEXT: Total uOps: 22004476 4477# CHECK: Dispatch Width: 34478# CHECK-NEXT: uOps Per Cycle: 1.834479# CHECK-NEXT: IPC: 0.504480# CHECK-NEXT: Block RThroughput: 12.04481 4482# CHECK: Timeline view:4483# CHECK-NEXT: 012344484# CHECK-NEXT: Index 01234567894485 4486# CHECK: [0,0] DeeeeeeER . . st3 { v1.2d, v2.2d, v3.2d }, [x27], #484487# CHECK-NEXT: [0,1] . DeE---R . . add x0, x27, #14488# CHECK-NEXT: [0,2] . D===eeeER . st3 { v1.2s, v2.2s, v3.2s }, [x27], #244489# CHECK-NEXT: [0,3] . D==eE-R . add x0, x27, #14490# CHECK-NEXT: [0,4] . .D===eeeER st3 { v1.4h, v2.4h, v3.4h }, [x27], #244491# CHECK-NEXT: [0,5] . . D==eE-R add x0, x27, #14492 4493# CHECK: Average Wait times (based on the timeline view):4494# CHECK-NEXT: [0]: Executions4495# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4496# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4497# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4498 4499# CHECK: [0] [1] [2] [3]4500# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.2d, v2.2d, v3.2d }, [x27], #484501# CHECK-NEXT: 1. 1 1.0 1.0 3.0 add x0, x27, #14502# CHECK-NEXT: 2. 1 4.0 4.0 0.0 st3 { v1.2s, v2.2s, v3.2s }, [x27], #244503# CHECK-NEXT: 3. 1 3.0 0.0 1.0 add x0, x27, #14504# CHECK-NEXT: 4. 1 4.0 2.0 0.0 st3 { v1.4h, v2.4h, v3.4h }, [x27], #244505# CHECK-NEXT: 5. 1 3.0 0.0 1.0 add x0, x27, #14506# CHECK-NEXT: 1 2.7 1.3 0.8 <total>4507 4508# CHECK: [73] Code Region - G744509 4510# CHECK: Iterations: 1004511# CHECK-NEXT: Instructions: 10004512# CHECK-NEXT: Total Cycles: 27034513# CHECK-NEXT: Total uOps: 51004514 4515# CHECK: Dispatch Width: 34516# CHECK-NEXT: uOps Per Cycle: 1.894517# CHECK-NEXT: IPC: 0.374518# CHECK-NEXT: Block RThroughput: 27.04519 4520# CHECK: Timeline view:4521# CHECK-NEXT: 01234567894522# CHECK-NEXT: Index 0123456789 01234567894523 4524# CHECK: [0,0] DeeeeeeER . . . . . st3 { v1.4s, v2.4s, v3.4s }, [x27], #484525# CHECK-NEXT: [0,1] . DeE--R . . . . . add x0, x27, #14526# CHECK-NEXT: [0,2] . D==eeeER . . . . st3 { v1.8b, v2.8b, v3.8b }, [x27], #244527# CHECK-NEXT: [0,3] . .D=eE-R . . . . add x0, x27, #14528# CHECK-NEXT: [0,4] . . D==eeeeeeER . . . st3 { v1.8h, v2.8h, v3.8h }, [x27], #484529# CHECK-NEXT: [0,5] . . DeE----R . . . add x0, x27, #14530# CHECK-NEXT: [0,6] . . .D====eeeeeeER . . st3 { v1.16b, v2.16b, v3.16b }, [x27], #484531# CHECK-NEXT: [0,7] . . . D==eE----R . . add x0, x27, #14532# CHECK-NEXT: [0,8] . . . D======eeeeeeER st3 { v1.2d, v2.2d, v3.2d }, [x27], x284533# CHECK-NEXT: [0,9] . . . . D=====eE----R add x0, x27, #14534 4535# CHECK: Average Wait times (based on the timeline view):4536# CHECK-NEXT: [0]: Executions4537# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4538# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4539# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4540 4541# CHECK: [0] [1] [2] [3]4542# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.4s, v2.4s, v3.4s }, [x27], #484543# CHECK-NEXT: 1. 1 1.0 1.0 2.0 add x0, x27, #14544# CHECK-NEXT: 2. 1 3.0 3.0 0.0 st3 { v1.8b, v2.8b, v3.8b }, [x27], #244545# CHECK-NEXT: 3. 1 2.0 0.0 1.0 add x0, x27, #14546# CHECK-NEXT: 4. 1 3.0 2.0 0.0 st3 { v1.8h, v2.8h, v3.8h }, [x27], #484547# CHECK-NEXT: 5. 1 1.0 0.0 4.0 add x0, x27, #14548# CHECK-NEXT: 6. 1 5.0 5.0 0.0 st3 { v1.16b, v2.16b, v3.16b }, [x27], #484549# CHECK-NEXT: 7. 1 3.0 0.0 4.0 add x0, x27, #14550# CHECK-NEXT: 8. 1 7.0 5.0 0.0 st3 { v1.2d, v2.2d, v3.2d }, [x27], x284551# CHECK-NEXT: 9. 1 6.0 0.0 4.0 add x0, x27, #14552# CHECK-NEXT: 1 3.2 1.7 1.5 <total>4553 4554# CHECK: [74] Code Region - G754555 4556# CHECK: Iterations: 1004557# CHECK-NEXT: Instructions: 10004558# CHECK-NEXT: Total Cycles: 21034559# CHECK-NEXT: Total uOps: 45004560 4561# CHECK: Dispatch Width: 34562# CHECK-NEXT: uOps Per Cycle: 2.144563# CHECK-NEXT: IPC: 0.484564# CHECK-NEXT: Block RThroughput: 21.04565 4566# CHECK: Timeline view:4567# CHECK-NEXT: 01234567894568# CHECK-NEXT: Index 0123456789 01234569 4570# CHECK: [0,0] DeeeER . . . . st3 { v1.2s, v2.2s, v3.2s }, [x27], x284571# CHECK-NEXT: [0,1] . DeER . . . . add x0, x27, #14572# CHECK-NEXT: [0,2] . DeeeER . . . . st3 { v1.4h, v2.4h, v3.4h }, [x27], x284573# CHECK-NEXT: [0,3] . DeER . . . . add x0, x27, #14574# CHECK-NEXT: [0,4] . .DeeeeeeER. . . st3 { v1.4s, v2.4s, v3.4s }, [x27], x284575# CHECK-NEXT: [0,5] . . DeE--R. . . add x0, x27, #14576# CHECK-NEXT: [0,6] . . D==eeeER . . st3 { v1.8b, v2.8b, v3.8b }, [x27], x284577# CHECK-NEXT: [0,7] . . . D=eE-R . . add x0, x27, #14578# CHECK-NEXT: [0,8] . . . D==eeeeeeER st3 { v1.8h, v2.8h, v3.8h }, [x27], x284579# CHECK-NEXT: [0,9] . . . .DeE----R add x0, x27, #14580 4581# CHECK: Average Wait times (based on the timeline view):4582# CHECK-NEXT: [0]: Executions4583# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4584# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4585# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4586 4587# CHECK: [0] [1] [2] [3]4588# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.2s, v2.2s, v3.2s }, [x27], x284589# CHECK-NEXT: 1. 1 1.0 1.0 0.0 add x0, x27, #14590# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.4h, v2.4h, v3.4h }, [x27], x284591# CHECK-NEXT: 3. 1 1.0 1.0 0.0 add x0, x27, #14592# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.4s, v2.4s, v3.4s }, [x27], x284593# CHECK-NEXT: 5. 1 1.0 1.0 2.0 add x0, x27, #14594# CHECK-NEXT: 6. 1 3.0 3.0 0.0 st3 { v1.8b, v2.8b, v3.8b }, [x27], x284595# CHECK-NEXT: 7. 1 2.0 0.0 1.0 add x0, x27, #14596# CHECK-NEXT: 8. 1 3.0 2.0 0.0 st3 { v1.8h, v2.8h, v3.8h }, [x27], x284597# CHECK-NEXT: 9. 1 1.0 0.0 4.0 add x0, x27, #14598# CHECK-NEXT: 1 1.5 1.1 0.7 <total>4599 4600# CHECK: [75] Code Region - G764601 4602# CHECK: Iterations: 1004603# CHECK-NEXT: Instructions: 10004604# CHECK-NEXT: Total Cycles: 12044605# CHECK-NEXT: Total uOps: 28004606 4607# CHECK: Dispatch Width: 34608# CHECK-NEXT: uOps Per Cycle: 2.334609# CHECK-NEXT: IPC: 0.834610# CHECK-NEXT: Block RThroughput: 10.04611 4612# CHECK: Timeline view:4613# CHECK-NEXT: 0123454614# CHECK-NEXT: Index 01234567894615 4616# CHECK: [0,0] DeeeeeeER . . st3 { v1.16b, v2.16b, v3.16b }, [x27], x284617# CHECK-NEXT: [0,1] . DeE--R . . add x0, x27, #14618# CHECK-NEXT: [0,2] . D==eeeER . st3 { v1.b, v2.b, v3.b }[0], [x27], #34619# CHECK-NEXT: [0,3] . D==eE-R . add x0, x27, #14620# CHECK-NEXT: [0,4] . .D=eeeER . st3 { v1.b, v2.b, v3.b }[8], [x27], #34621# CHECK-NEXT: [0,5] . . D=eE-R . add x0, x27, #14622# CHECK-NEXT: [0,6] . . DeeeER . st3 { v1.b, v2.b, v3.b }[0], [x27], x284623# CHECK-NEXT: [0,7] . . DeE-R . add x0, x27, #14624# CHECK-NEXT: [0,8] . . DeeeER st3 { v1.b, v2.b, v3.b }[8], [x27], x284625# CHECK-NEXT: [0,9] . . .DeE-R add x0, x27, #14626 4627# CHECK: Average Wait times (based on the timeline view):4628# CHECK-NEXT: [0]: Executions4629# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4630# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4631# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4632 4633# CHECK: [0] [1] [2] [3]4634# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.16b, v2.16b, v3.16b }, [x27], x284635# CHECK-NEXT: 1. 1 1.0 1.0 2.0 add x0, x27, #14636# CHECK-NEXT: 2. 1 3.0 3.0 0.0 st3 { v1.b, v2.b, v3.b }[0], [x27], #34637# CHECK-NEXT: 3. 1 3.0 0.0 1.0 add x0, x27, #14638# CHECK-NEXT: 4. 1 2.0 0.0 0.0 st3 { v1.b, v2.b, v3.b }[8], [x27], #34639# CHECK-NEXT: 5. 1 2.0 0.0 1.0 add x0, x27, #14640# CHECK-NEXT: 6. 1 1.0 0.0 0.0 st3 { v1.b, v2.b, v3.b }[0], [x27], x284641# CHECK-NEXT: 7. 1 1.0 0.0 1.0 add x0, x27, #14642# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.b, v2.b, v3.b }[8], [x27], x284643# CHECK-NEXT: 9. 1 1.0 0.0 1.0 add x0, x27, #14644# CHECK-NEXT: 1 1.6 0.6 0.6 <total>4645 4646# CHECK: [76] Code Region - G774647 4648# CHECK: Iterations: 1004649# CHECK-NEXT: Instructions: 10004650# CHECK-NEXT: Total Cycles: 10044651# CHECK-NEXT: Total uOps: 21004652 4653# CHECK: Dispatch Width: 34654# CHECK-NEXT: uOps Per Cycle: 2.094655# CHECK-NEXT: IPC: 1.004656# CHECK-NEXT: Block RThroughput: 7.04657 4658# CHECK: Timeline view:4659# CHECK-NEXT: 01234660# CHECK-NEXT: Index 01234567894661 4662# CHECK: [0,0] DeeeER . . st3 { v1.h, v2.h, v3.h }[0], [x27], #64663# CHECK-NEXT: [0,1] .DeE-R . . add x0, x27, #14664# CHECK-NEXT: [0,2] . DeeeER . . st3 { v1.h, v2.h, v3.h }[4], [x27], #64665# CHECK-NEXT: [0,3] . DeE-R . . add x0, x27, #14666# CHECK-NEXT: [0,4] . DeeeER. . st3 { v1.h, v2.h, v3.h }[0], [x27], x284667# CHECK-NEXT: [0,5] . DeE-R. . add x0, x27, #14668# CHECK-NEXT: [0,6] . .DeeeER . st3 { v1.h, v2.h, v3.h }[4], [x27], x284669# CHECK-NEXT: [0,7] . . DeE-R . add x0, x27, #14670# CHECK-NEXT: [0,8] . . DeeeER st3 { v1.s, v2.s, v3.s }[0], [x27], #124671# CHECK-NEXT: [0,9] . . DeE-R add x0, x27, #14672 4673# CHECK: Average Wait times (based on the timeline view):4674# CHECK-NEXT: [0]: Executions4675# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4676# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4677# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4678 4679# CHECK: [0] [1] [2] [3]4680# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[0], [x27], #64681# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #14682# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[4], [x27], #64683# CHECK-NEXT: 3. 1 1.0 0.0 1.0 add x0, x27, #14684# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[0], [x27], x284685# CHECK-NEXT: 5. 1 1.0 0.0 1.0 add x0, x27, #14686# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st3 { v1.h, v2.h, v3.h }[4], [x27], x284687# CHECK-NEXT: 7. 1 1.0 0.0 1.0 add x0, x27, #14688# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st3 { v1.s, v2.s, v3.s }[0], [x27], #124689# CHECK-NEXT: 9. 1 1.0 0.0 1.0 add x0, x27, #14690# CHECK-NEXT: 1 1.0 0.5 0.5 <total>4691 4692# CHECK: [77] Code Region - G784693 4694# CHECK: Iterations: 1004695# CHECK-NEXT: Instructions: 10004696# CHECK-NEXT: Total Cycles: 19034697# CHECK-NEXT: Total uOps: 33004698 4699# CHECK: Dispatch Width: 34700# CHECK-NEXT: uOps Per Cycle: 1.734701# CHECK-NEXT: IPC: 0.534702# CHECK-NEXT: Block RThroughput: 19.04703 4704# CHECK: Timeline view:4705# CHECK-NEXT: 01234567894706# CHECK-NEXT: Index 0123456789 014707 4708# CHECK: [0,0] DeeeER . . .. st3 { v1.s, v2.s, v3.s }[0], [x27], x284709# CHECK-NEXT: [0,1] .DeE-R . . .. add x0, x27, #14710# CHECK-NEXT: [0,2] . D=eeeER . . .. st3 { v1.d, v2.d, v3.d }[0], [x27], #244711# CHECK-NEXT: [0,3] . D=eE-R . . .. add x0, x27, #14712# CHECK-NEXT: [0,4] . D=eeeER . .. st3 { v1.d, v2.d, v3.d }[0], [x27], x284713# CHECK-NEXT: [0,5] . D=eE-R . .. add x0, x27, #14714# CHECK-NEXT: [0,6] . .D=eeeeeeeeER .. st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644715# CHECK-NEXT: [0,7] . . DeE-----R .. add x0, x27, #14716# CHECK-NEXT: [0,8] . . D=====eeeeER st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324717# CHECK-NEXT: [0,9] . . . D====eE--R add x0, x27, #14718 4719# CHECK: Average Wait times (based on the timeline view):4720# CHECK-NEXT: [0]: Executions4721# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4722# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4723# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4724 4725# CHECK: [0] [1] [2] [3]4726# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st3 { v1.s, v2.s, v3.s }[0], [x27], x284727# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #14728# CHECK-NEXT: 2. 1 2.0 2.0 0.0 st3 { v1.d, v2.d, v3.d }[0], [x27], #244729# CHECK-NEXT: 3. 1 2.0 0.0 1.0 add x0, x27, #14730# CHECK-NEXT: 4. 1 2.0 1.0 0.0 st3 { v1.d, v2.d, v3.d }[0], [x27], x284731# CHECK-NEXT: 5. 1 2.0 0.0 1.0 add x0, x27, #14732# CHECK-NEXT: 6. 1 2.0 1.0 0.0 st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #644733# CHECK-NEXT: 7. 1 1.0 1.0 5.0 add x0, x27, #14734# CHECK-NEXT: 8. 1 6.0 6.0 0.0 st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #324735# CHECK-NEXT: 9. 1 5.0 0.0 2.0 add x0, x27, #14736# CHECK-NEXT: 1 2.4 1.2 1.0 <total>4737 4738# CHECK: [78] Code Region - G794739 4740# CHECK: Iterations: 1004741# CHECK-NEXT: Instructions: 10004742# CHECK-NEXT: Total Cycles: 32034743# CHECK-NEXT: Total uOps: 58004744 4745# CHECK: Dispatch Width: 34746# CHECK-NEXT: uOps Per Cycle: 1.814747# CHECK-NEXT: IPC: 0.314748# CHECK-NEXT: Block RThroughput: 32.04749 4750# CHECK: Timeline view:4751# CHECK-NEXT: 0123456789 012344752# CHECK-NEXT: Index 0123456789 01234567894753 4754# CHECK: [0,0] DeeeeER . . . . . . st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324755# CHECK-NEXT: [0,1] . DeE-R . . . . . . add x0, x27, #14756# CHECK-NEXT: [0,2] . D=eeeeeeeeER. . . . . st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644757# CHECK-NEXT: [0,3] . . DeE----R. . . . . add x0, x27, #14758# CHECK-NEXT: [0,4] . . D====eeeeER . . . . st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324759# CHECK-NEXT: [0,5] . . D===eE--R . . . . add x0, x27, #14760# CHECK-NEXT: [0,6] . . .D=====eeeeeeeeER . . st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644761# CHECK-NEXT: [0,7] . . . D==eE------R . . add x0, x27, #14762# CHECK-NEXT: [0,8] . . . .D========eeeeeeeeER st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644763# CHECK-NEXT: [0,9] . . . . D=====eE------R add x0, x27, #14764 4765# CHECK: Average Wait times (based on the timeline view):4766# CHECK-NEXT: [0]: Executions4767# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4768# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4769# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4770 4771# CHECK: [0] [1] [2] [3]4772# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #324773# CHECK-NEXT: 1. 1 1.0 1.0 1.0 add x0, x27, #14774# CHECK-NEXT: 2. 1 2.0 2.0 0.0 st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #644775# CHECK-NEXT: 3. 1 1.0 1.0 4.0 add x0, x27, #14776# CHECK-NEXT: 4. 1 5.0 5.0 0.0 st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #324777# CHECK-NEXT: 5. 1 4.0 0.0 2.0 add x0, x27, #14778# CHECK-NEXT: 6. 1 6.0 3.0 0.0 st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #644779# CHECK-NEXT: 7. 1 3.0 0.0 6.0 add x0, x27, #14780# CHECK-NEXT: 8. 1 9.0 7.0 0.0 st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #644781# CHECK-NEXT: 9. 1 6.0 0.0 6.0 add x0, x27, #14782# CHECK-NEXT: 1 3.8 2.0 1.9 <total>4783 4784# CHECK: [79] Code Region - G804785 4786# CHECK: Iterations: 1004787# CHECK-NEXT: Instructions: 10004788# CHECK-NEXT: Total Cycles: 28034789# CHECK-NEXT: Total uOps: 48004790 4791# CHECK: Dispatch Width: 34792# CHECK-NEXT: uOps Per Cycle: 1.714793# CHECK-NEXT: IPC: 0.364794# CHECK-NEXT: Block RThroughput: 28.04795 4796# CHECK: Timeline view:4797# CHECK-NEXT: 0123456789 04798# CHECK-NEXT: Index 0123456789 01234567894799 4800# CHECK: [0,0] DeeeeeeeeER . . . . st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284801# CHECK-NEXT: [0,1] . DeE----R . . . . add x0, x27, #14802# CHECK-NEXT: [0,2] . D====eeeeER. . . . st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284803# CHECK-NEXT: [0,3] . .D===eE--R. . . . add x0, x27, #14804# CHECK-NEXT: [0,4] . . D=====eeeeER . . . st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284805# CHECK-NEXT: [0,5] . . D====eE--R . . . add x0, x27, #14806# CHECK-NEXT: [0,6] . . D======eeeeeeeeER . st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284807# CHECK-NEXT: [0,7] . . . D===eE------R . add x0, x27, #14808# CHECK-NEXT: [0,8] . . . D=========eeeeER st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284809# CHECK-NEXT: [0,9] . . . . D========eE--R add x0, x27, #14810 4811# CHECK: Average Wait times (based on the timeline view):4812# CHECK-NEXT: [0]: Executions4813# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4814# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4815# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4816 4817# CHECK: [0] [1] [2] [3]4818# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x284819# CHECK-NEXT: 1. 1 1.0 1.0 4.0 add x0, x27, #14820# CHECK-NEXT: 2. 1 5.0 5.0 0.0 st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x284821# CHECK-NEXT: 3. 1 4.0 0.0 2.0 add x0, x27, #14822# CHECK-NEXT: 4. 1 6.0 3.0 0.0 st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x284823# CHECK-NEXT: 5. 1 5.0 0.0 2.0 add x0, x27, #14824# CHECK-NEXT: 6. 1 7.0 3.0 0.0 st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x284825# CHECK-NEXT: 7. 1 4.0 0.0 6.0 add x0, x27, #14826# CHECK-NEXT: 8. 1 10.0 7.0 0.0 st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x284827# CHECK-NEXT: 9. 1 9.0 0.0 2.0 add x0, x27, #14828# CHECK-NEXT: 1 5.2 2.0 1.6 <total>4829 4830# CHECK: [80] Code Region - G814831 4832# CHECK: Iterations: 1004833# CHECK-NEXT: Instructions: 10004834# CHECK-NEXT: Total Cycles: 19054835# CHECK-NEXT: Total uOps: 40004836 4837# CHECK: Dispatch Width: 34838# CHECK-NEXT: uOps Per Cycle: 2.104839# CHECK-NEXT: IPC: 0.524840# CHECK-NEXT: Block RThroughput: 19.04841 4842# CHECK: Timeline view:4843# CHECK-NEXT: 01234567894844# CHECK-NEXT: Index 0123456789 01234845 4846# CHECK: [0,0] DeeeeeeeeER . . . st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284847# CHECK-NEXT: [0,1] . DeE---R . . . add x0, x27, #14848# CHECK-NEXT: [0,2] . D===eeeeeeeeER . . st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284849# CHECK-NEXT: [0,3] . . DeE------R . . add x0, x27, #14850# CHECK-NEXT: [0,4] . . D======eeeER . st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #44851# CHECK-NEXT: [0,5] . . .D======eE-R . add x0, x27, #14852# CHECK-NEXT: [0,6] . . . D=====eeeER. st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #44853# CHECK-NEXT: [0,7] . . . D=====eE-R. add x0, x27, #14854# CHECK-NEXT: [0,8] . . . D====eeeER st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x284855# CHECK-NEXT: [0,9] . . . D====eE-R add x0, x27, #14856 4857# CHECK: Average Wait times (based on the timeline view):4858# CHECK-NEXT: [0]: Executions4859# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4860# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4861# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4862 4863# CHECK: [0] [1] [2] [3]4864# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x284865# CHECK-NEXT: 1. 1 1.0 1.0 3.0 add x0, x27, #14866# CHECK-NEXT: 2. 1 4.0 4.0 0.0 st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x284867# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #14868# CHECK-NEXT: 4. 1 7.0 7.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #44869# CHECK-NEXT: 5. 1 7.0 0.0 1.0 add x0, x27, #14870# CHECK-NEXT: 6. 1 6.0 0.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #44871# CHECK-NEXT: 7. 1 6.0 0.0 1.0 add x0, x27, #14872# CHECK-NEXT: 8. 1 5.0 0.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x284873# CHECK-NEXT: 9. 1 5.0 0.0 1.0 add x0, x27, #14874# CHECK-NEXT: 1 4.3 1.3 1.2 <total>4875 4876# CHECK: [81] Code Region - G824877 4878# CHECK: Iterations: 1004879# CHECK-NEXT: Instructions: 10004880# CHECK-NEXT: Total Cycles: 10044881# CHECK-NEXT: Total uOps: 20004882 4883# CHECK: Dispatch Width: 34884# CHECK-NEXT: uOps Per Cycle: 1.994885# CHECK-NEXT: IPC: 1.004886# CHECK-NEXT: Block RThroughput: 6.74887 4888# CHECK: Timeline view:4889# CHECK-NEXT: 01234890# CHECK-NEXT: Index 01234567894891 4892# CHECK: [0,0] DeeeER . . st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x284893# CHECK-NEXT: [0,1] .DeE-R . . add x0, x27, #14894# CHECK-NEXT: [0,2] . DeeeER . . st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #84895# CHECK-NEXT: [0,3] . DeE-R . . add x0, x27, #14896# CHECK-NEXT: [0,4] . DeeeER. . st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #84897# CHECK-NEXT: [0,5] . DeE-R. . add x0, x27, #14898# CHECK-NEXT: [0,6] . .DeeeER . st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x284899# CHECK-NEXT: [0,7] . . DeE-R . add x0, x27, #14900# CHECK-NEXT: [0,8] . . DeeeER st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x284901# CHECK-NEXT: [0,9] . . DeE-R add x0, x27, #14902 4903# CHECK: Average Wait times (based on the timeline view):4904# CHECK-NEXT: [0]: Executions4905# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4906# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4907# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4908 4909# CHECK: [0] [1] [2] [3]4910# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x284911# CHECK-NEXT: 1. 1 1.0 0.0 1.0 add x0, x27, #14912# CHECK-NEXT: 2. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #84913# CHECK-NEXT: 3. 1 1.0 0.0 1.0 add x0, x27, #14914# CHECK-NEXT: 4. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #84915# CHECK-NEXT: 5. 1 1.0 0.0 1.0 add x0, x27, #14916# CHECK-NEXT: 6. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x284917# CHECK-NEXT: 7. 1 1.0 0.0 1.0 add x0, x27, #14918# CHECK-NEXT: 8. 1 1.0 1.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x284919# CHECK-NEXT: 9. 1 1.0 0.0 1.0 add x0, x27, #14920# CHECK-NEXT: 1 1.0 0.5 0.5 <total>4921 4922# CHECK: [82] Code Region - G834923 4924# CHECK: Iterations: 1004925# CHECK-NEXT: Instructions: 8004926# CHECK-NEXT: Total Cycles: 12044927# CHECK-NEXT: Total uOps: 22004928 4929# CHECK: Dispatch Width: 34930# CHECK-NEXT: uOps Per Cycle: 1.834931# CHECK-NEXT: IPC: 0.664932# CHECK-NEXT: Block RThroughput: 12.04933 4934# CHECK: Timeline view:4935# CHECK-NEXT: 0123454936# CHECK-NEXT: Index 01234567894937 4938# CHECK: [0,0] DeeeeER . . st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #164939# CHECK-NEXT: [0,1] .DeE--R . . add x0, x27, #14940# CHECK-NEXT: [0,2] . D==eeeeER . st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x284941# CHECK-NEXT: [0,3] . D==eE--R . add x0, x27, #14942# CHECK-NEXT: [0,4] . D====eeeER . st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #324943# CHECK-NEXT: [0,5] . D====eE-R . add x0, x27, #14944# CHECK-NEXT: [0,6] . .D====eeeER st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x284945# CHECK-NEXT: [0,7] . . D====eE-R add x0, x27, #14946 4947# CHECK: Average Wait times (based on the timeline view):4948# CHECK-NEXT: [0]: Executions4949# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4950# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4951# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4952 4953# CHECK: [0] [1] [2] [3]4954# CHECK-NEXT: 0. 1 1.0 1.0 0.0 st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #164955# CHECK-NEXT: 1. 1 1.0 0.0 2.0 add x0, x27, #14956# CHECK-NEXT: 2. 1 3.0 3.0 0.0 st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x284957# CHECK-NEXT: 3. 1 3.0 0.0 2.0 add x0, x27, #14958# CHECK-NEXT: 4. 1 5.0 3.0 0.0 st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #324959# CHECK-NEXT: 5. 1 5.0 0.0 1.0 add x0, x27, #14960# CHECK-NEXT: 6. 1 5.0 1.0 0.0 st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x284961# CHECK-NEXT: 7. 1 5.0 0.0 1.0 add x0, x27, #14962# CHECK-NEXT: 1 3.5 1.0 0.8 <total>4963 4964# CHECK: [83] Code Region - G844965 4966# CHECK: Iterations: 1004967# CHECK-NEXT: Instructions: 4004968# CHECK-NEXT: Total Cycles: 4034969# CHECK-NEXT: Total uOps: 9004970 4971# CHECK: Dispatch Width: 34972# CHECK-NEXT: uOps Per Cycle: 2.234973# CHECK-NEXT: IPC: 0.994974# CHECK-NEXT: Block RThroughput: 3.04975 4976# CHECK: Timeline view:4977# CHECK-NEXT: Index 01234564978 4979# CHECK: [0,0] DeER .. stp s1, s2, [x27], #2484980# CHECK-NEXT: [0,1] .DeER.. add x0, x27, #14981# CHECK-NEXT: [0,2] . DeeER stp d1, d2, [x27], #4964982# CHECK-NEXT: [0,3] . DeER add x0, x27, #14983 4984# CHECK: Average Wait times (based on the timeline view):4985# CHECK-NEXT: [0]: Executions4986# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue4987# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready4988# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage4989 4990# CHECK: [0] [1] [2] [3]4991# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stp s1, s2, [x27], #2484992# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #14993# CHECK-NEXT: 2. 1 1.0 1.0 0.0 stp d1, d2, [x27], #4964994# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #14995# CHECK-NEXT: 1 1.0 0.5 0.0 <total>4996 4997# CHECK: [84] Code Region - G854998 4999# CHECK: Iterations: 1005000# CHECK-NEXT: Instructions: 10005001# CHECK-NEXT: Total Cycles: 12075002# CHECK-NEXT: Total uOps: 28005003 5004# CHECK: Dispatch Width: 35005# CHECK-NEXT: uOps Per Cycle: 2.325006# CHECK-NEXT: IPC: 0.835007# CHECK-NEXT: Block RThroughput: 12.05008 5009# CHECK: Timeline view:5010# CHECK-NEXT: 01234565011# CHECK-NEXT: Index 01234567895012 5013# CHECK: [0,0] DeeeeER . .. stp q1, q2, [x27], #9925014# CHECK-NEXT: [0,1] . DeE-R . .. add x0, x27, #15015# CHECK-NEXT: [0,2] . D=eER . .. stp s1, s2, [x27, #248]!5016# CHECK-NEXT: [0,3] . D=eER . .. add x0, x27, #15017# CHECK-NEXT: [0,4] . D=eeER .. stp d1, d2, [x27, #496]!5018# CHECK-NEXT: [0,5] . .D=eER .. add x0, x27, #15019# CHECK-NEXT: [0,6] . . D=eeeeER.. stp q1, q2, [x27, #992]!5020# CHECK-NEXT: [0,7] . . DeE--R.. add x0, x27, #15021# CHECK-NEXT: [0,8] . . D==eER. stp w1, w2, [x27], #2485022# CHECK-NEXT: [0,9] . . .D==eER add x0, x27, #15023 5024# CHECK: Average Wait times (based on the timeline view):5025# CHECK-NEXT: [0]: Executions5026# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5027# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5028# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5029 5030# CHECK: [0] [1] [2] [3]5031# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stp q1, q2, [x27], #9925032# CHECK-NEXT: 1. 1 1.0 1.0 1.0 add x0, x27, #15033# CHECK-NEXT: 2. 1 2.0 2.0 0.0 stp s1, s2, [x27, #248]!5034# CHECK-NEXT: 3. 1 2.0 0.0 0.0 add x0, x27, #15035# CHECK-NEXT: 4. 1 2.0 1.0 0.0 stp d1, d2, [x27, #496]!5036# CHECK-NEXT: 5. 1 2.0 0.0 0.0 add x0, x27, #15037# CHECK-NEXT: 6. 1 2.0 1.0 0.0 stp q1, q2, [x27, #992]!5038# CHECK-NEXT: 7. 1 1.0 0.0 2.0 add x0, x27, #15039# CHECK-NEXT: 8. 1 3.0 3.0 0.0 stp w1, w2, [x27], #2485040# CHECK-NEXT: 9. 1 3.0 0.0 0.0 add x0, x27, #15041# CHECK-NEXT: 1 1.9 0.9 0.3 <total>5042 5043# CHECK: [85] Code Region - G865044 5045# CHECK: Iterations: 1005046# CHECK-NEXT: Instructions: 10005047# CHECK-NEXT: Total Cycles: 10035048# CHECK-NEXT: Total uOps: 22005049 5050# CHECK: Dispatch Width: 35051# CHECK-NEXT: uOps Per Cycle: 2.195052# CHECK-NEXT: IPC: 1.005053# CHECK-NEXT: Block RThroughput: 7.55054 5055# CHECK: Timeline view:5056# CHECK-NEXT: 0125057# CHECK-NEXT: Index 01234567895058 5059# CHECK: [0,0] DeeER. . . stp x1, x2, [x27], #4965060# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #15061# CHECK-NEXT: [0,2] . DeER . . stp w1, w2, [x27, #248]!5062# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #15063# CHECK-NEXT: [0,4] . DeeER . . stp x1, x2, [x27, #496]!5064# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #15065# CHECK-NEXT: [0,6] . .DeER. . str b1, [x27], #2545066# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #15067# CHECK-NEXT: [0,8] . . DeER. str h1, [x27], #2545068# CHECK-NEXT: [0,9] . . DeER add x0, x27, #15069 5070# CHECK: Average Wait times (based on the timeline view):5071# CHECK-NEXT: [0]: Executions5072# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5073# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5074# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5075 5076# CHECK: [0] [1] [2] [3]5077# CHECK-NEXT: 0. 1 1.0 1.0 0.0 stp x1, x2, [x27], #4965078# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #15079# CHECK-NEXT: 2. 1 1.0 1.0 0.0 stp w1, w2, [x27, #248]!5080# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #15081# CHECK-NEXT: 4. 1 1.0 1.0 0.0 stp x1, x2, [x27, #496]!5082# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #15083# CHECK-NEXT: 6. 1 1.0 1.0 0.0 str b1, [x27], #2545084# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #15085# CHECK-NEXT: 8. 1 1.0 1.0 0.0 str h1, [x27], #2545086# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #15087# CHECK-NEXT: 1 1.0 0.5 0.0 <total>5088 5089# CHECK: [86] Code Region - G875090 5091# CHECK: Iterations: 1005092# CHECK-NEXT: Instructions: 10005093# CHECK-NEXT: Total Cycles: 10035094# CHECK-NEXT: Total uOps: 21005095 5096# CHECK: Dispatch Width: 35097# CHECK-NEXT: uOps Per Cycle: 2.095098# CHECK-NEXT: IPC: 1.005099# CHECK-NEXT: Block RThroughput: 7.55100 5101# CHECK: Timeline view:5102# CHECK-NEXT: 0125103# CHECK-NEXT: Index 01234567895104 5105# CHECK: [0,0] DeER . . . str s1, [x27], #2545106# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #15107# CHECK-NEXT: [0,2] . DeER . . str d1, [x27], #2545108# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #15109# CHECK-NEXT: [0,4] . DeeER . . str q1, [x27], #2545110# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #15111# CHECK-NEXT: [0,6] . .DeER. . str b1, [x27, #254]!5112# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #15113# CHECK-NEXT: [0,8] . . DeER. str h1, [x27, #254]!5114# CHECK-NEXT: [0,9] . . DeER add x0, x27, #15115 5116# CHECK: Average Wait times (based on the timeline view):5117# CHECK-NEXT: [0]: Executions5118# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5119# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5120# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5121 5122# CHECK: [0] [1] [2] [3]5123# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str s1, [x27], #2545124# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #15125# CHECK-NEXT: 2. 1 1.0 1.0 0.0 str d1, [x27], #2545126# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #15127# CHECK-NEXT: 4. 1 1.0 1.0 0.0 str q1, [x27], #2545128# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #15129# CHECK-NEXT: 6. 1 1.0 1.0 0.0 str b1, [x27, #254]!5130# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #15131# CHECK-NEXT: 8. 1 1.0 1.0 0.0 str h1, [x27, #254]!5132# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #15133# CHECK-NEXT: 1 1.0 0.5 0.0 <total>5134 5135# CHECK: [87] Code Region - G885136 5137# CHECK: Iterations: 1005138# CHECK-NEXT: Instructions: 10005139# CHECK-NEXT: Total Cycles: 10035140# CHECK-NEXT: Total uOps: 21005141 5142# CHECK: Dispatch Width: 35143# CHECK-NEXT: uOps Per Cycle: 2.095144# CHECK-NEXT: IPC: 1.005145# CHECK-NEXT: Block RThroughput: 7.55146 5147# CHECK: Timeline view:5148# CHECK-NEXT: 0125149# CHECK-NEXT: Index 01234567895150 5151# CHECK: [0,0] DeER . . . str s1, [x27, #254]!5152# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #15153# CHECK-NEXT: [0,2] . DeER . . str d1, [x27, #254]!5154# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #15155# CHECK-NEXT: [0,4] . DeeER . . str q1, [x27, #254]!5156# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #15157# CHECK-NEXT: [0,6] . .DeER. . str w1, [x27], #2545158# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #15159# CHECK-NEXT: [0,8] . . DeER. str x1, [x27], #2545160# CHECK-NEXT: [0,9] . . DeER add x0, x27, #15161 5162# CHECK: Average Wait times (based on the timeline view):5163# CHECK-NEXT: [0]: Executions5164# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5165# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5166# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5167 5168# CHECK: [0] [1] [2] [3]5169# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str s1, [x27, #254]!5170# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #15171# CHECK-NEXT: 2. 1 1.0 1.0 0.0 str d1, [x27, #254]!5172# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #15173# CHECK-NEXT: 4. 1 1.0 1.0 0.0 str q1, [x27, #254]!5174# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #15175# CHECK-NEXT: 6. 1 1.0 1.0 0.0 str w1, [x27], #2545176# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #15177# CHECK-NEXT: 8. 1 1.0 1.0 0.0 str x1, [x27], #2545178# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #15179# CHECK-NEXT: 1 1.0 0.5 0.0 <total>5180 5181# CHECK: [88] Code Region - G895182 5183# CHECK: Iterations: 1005184# CHECK-NEXT: Instructions: 10005185# CHECK-NEXT: Total Cycles: 10035186# CHECK-NEXT: Total uOps: 20005187 5188# CHECK: Dispatch Width: 35189# CHECK-NEXT: uOps Per Cycle: 1.995190# CHECK-NEXT: IPC: 1.005191# CHECK-NEXT: Block RThroughput: 7.55192 5193# CHECK: Timeline view:5194# CHECK-NEXT: 0125195# CHECK-NEXT: Index 01234567895196 5197# CHECK: [0,0] DeER . . . str w1, [x27, #254]!5198# CHECK-NEXT: [0,1] .DeER. . . add x0, x27, #15199# CHECK-NEXT: [0,2] . DeER . . str x1, [x27, #254]!5200# CHECK-NEXT: [0,3] . DeER . . add x0, x27, #15201# CHECK-NEXT: [0,4] . DeER . . strb w1, [x27], #2545202# CHECK-NEXT: [0,5] . DeER . . add x0, x27, #15203# CHECK-NEXT: [0,6] . .DeER. . strb w1, [x27, #254]!5204# CHECK-NEXT: [0,7] . . DeER . add x0, x27, #15205# CHECK-NEXT: [0,8] . . DeER. strh w1, [x27], #2545206# CHECK-NEXT: [0,9] . . DeER add x0, x27, #15207 5208# CHECK: Average Wait times (based on the timeline view):5209# CHECK-NEXT: [0]: Executions5210# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5211# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5212# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5213 5214# CHECK: [0] [1] [2] [3]5215# CHECK-NEXT: 0. 1 1.0 1.0 0.0 str w1, [x27, #254]!5216# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #15217# CHECK-NEXT: 2. 1 1.0 1.0 0.0 str x1, [x27, #254]!5218# CHECK-NEXT: 3. 1 1.0 0.0 0.0 add x0, x27, #15219# CHECK-NEXT: 4. 1 1.0 1.0 0.0 strb w1, [x27], #2545220# CHECK-NEXT: 5. 1 1.0 0.0 0.0 add x0, x27, #15221# CHECK-NEXT: 6. 1 1.0 1.0 0.0 strb w1, [x27, #254]!5222# CHECK-NEXT: 7. 1 1.0 0.0 0.0 add x0, x27, #15223# CHECK-NEXT: 8. 1 1.0 1.0 0.0 strh w1, [x27], #2545224# CHECK-NEXT: 9. 1 1.0 0.0 0.0 add x0, x27, #15225# CHECK-NEXT: 1 1.0 0.5 0.0 <total>5226 5227# CHECK: [89] Code Region - G905228 5229# CHECK: Iterations: 1005230# CHECK-NEXT: Instructions: 2005231# CHECK-NEXT: Total Cycles: 2035232# CHECK-NEXT: Total uOps: 4005233 5234# CHECK: Dispatch Width: 35235# CHECK-NEXT: uOps Per Cycle: 1.975236# CHECK-NEXT: IPC: 0.995237# CHECK-NEXT: Block RThroughput: 1.55238 5239# CHECK: Timeline view:5240# CHECK-NEXT: Index 012345241 5242# CHECK: [0,0] DeER. strh w1, [x27, #254]!5243# CHECK-NEXT: [0,1] .DeER add x0, x27, #15244 5245# CHECK: Average Wait times (based on the timeline view):5246# CHECK-NEXT: [0]: Executions5247# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5248# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5249# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5250 5251# CHECK: [0] [1] [2] [3]5252# CHECK-NEXT: 0. 1 1.0 1.0 0.0 strh w1, [x27, #254]!5253# CHECK-NEXT: 1. 1 1.0 0.0 0.0 add x0, x27, #15254# CHECK-NEXT: 1 1.0 0.5 0.0 <total>5255 5256# CHECK: [90] Code Region - G915257 5258# CHECK: Iterations: 1005259# CHECK-NEXT: Instructions: 4005260# CHECK-NEXT: Total Cycles: 2105261# CHECK-NEXT: Total uOps: 6005262 5263# CHECK: Dispatch Width: 35264# CHECK-NEXT: uOps Per Cycle: 2.865265# CHECK-NEXT: IPC: 1.905266# CHECK-NEXT: Block RThroughput: 2.05267 5268# CHECK: Timeline view:5269# CHECK-NEXT: 05270# CHECK-NEXT: Index 01234567895271 5272# CHECK: [0,0] DeeeeER . ldr x1, [x27], #2545273# CHECK-NEXT: [0,1] D=eE--R . add x0, x27, #15274# CHECK-NEXT: [0,2] .D===eeeeER ldr x2, [x1], #2545275# CHECK-NEXT: [0,3] .DeE------R add x0, x27, #15276 5277# CHECK: Average Wait times (based on the timeline view):5278# CHECK-NEXT: [0]: Executions5279# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue5280# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready5281# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage5282 5283# CHECK: [0] [1] [2] [3]5284# CHECK-NEXT: 0. 1 1.0 1.0 0.0 ldr x1, [x27], #2545285# CHECK-NEXT: 1. 1 2.0 0.0 2.0 add x0, x27, #15286# CHECK-NEXT: 2. 1 4.0 0.0 0.0 ldr x2, [x1], #2545287# CHECK-NEXT: 3. 1 1.0 0.0 6.0 add x0, x27, #15288# CHECK-NEXT: 1 2.0 0.3 2.0 <total>5289