893 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3 --timeline --timeline-max-iterations=4 < %s | FileCheck %s3 4# LLVM-MCA-BEGIN FPR8-bit5ldr b0, [sp]6add z0.d, z0.d, z0.d7# LLVM-MCA-END8 9# LLVM-MCA-BEGIN FPR16-bit10ldr h0, [sp]11add z0.d, z0.d, z0.d12# LLVM-MCA-END13 14# LLVM-MCA-BEGIN FPR32-bit15ldr s0, [sp]16add z0.d, z0.d, z0.d17# LLVM-MCA-END18 19# LLVM-MCA-BEGIN FPR64-bit20ldr d0, [sp]21add z0.d, z0.d, z0.d22# LLVM-MCA-END23 24# LLVM-MCA-BEGIN FPR128-bit25ldr q0, [sp]26add z0.d, z0.d, z0.d27# LLVM-MCA-END28 29# LLVM-MCA-BEGIN SIMD64-bit-b30ld1 {v0.8b}, [sp]31add z0.d, z0.d, z0.d32# LLVM-MCA-END33 34# LLVM-MCA-BEGIN SIMD64-bit-h35ld1 {v0.4h}, [sp]36add z0.d, z0.d, z0.d37# LLVM-MCA-END38 39# LLVM-MCA-BEGIN SIMD64-bit-s40ld1 {v0.2s}, [sp]41add z0.d, z0.d, z0.d42# LLVM-MCA-END43 44# LLVM-MCA-BEGIN SIMD64-bit-d45ld1 {v0.1d}, [sp]46add z0.d, z0.d, z0.d47# LLVM-MCA-END48 49# LLVM-MCA-BEGIN insr50insr z0.s, w051add z0.s, z0.s, z0.s52# LLVM-MCA-END53 54# CHECK: [0] Code Region - FPR8-bit55 56# CHECK: Iterations: 10057# CHECK-NEXT: Instructions: 20058# CHECK-NEXT: Total Cycles: 4459# CHECK-NEXT: Total uOps: 20060 61# CHECK: Dispatch Width: 1062# CHECK-NEXT: uOps Per Cycle: 4.5563# CHECK-NEXT: IPC: 4.5564# CHECK-NEXT: Block RThroughput: 0.365 66# CHECK: Instruction Info:67# CHECK-NEXT: [1]: #uOps68# CHECK-NEXT: [2]: Latency69# CHECK-NEXT: [3]: RThroughput70# CHECK-NEXT: [4]: MayLoad71# CHECK-NEXT: [5]: MayStore72# CHECK-NEXT: [6]: HasSideEffects (U)73 74# CHECK: [1] [2] [3] [4] [5] [6] Instructions:75# CHECK-NEXT: 1 6 0.33 * ldr b0, [sp]76# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d77 78# CHECK: Resources:79# CHECK-NEXT: [0.0] - V3UnitB80# CHECK-NEXT: [0.1] - V3UnitB81# CHECK-NEXT: [0.2] - V3UnitB82# CHECK-NEXT: [1.0] - V3UnitD83# CHECK-NEXT: [1.1] - V3UnitD84# CHECK-NEXT: [2.0] - V3UnitFlg85# CHECK-NEXT: [2.1] - V3UnitFlg86# CHECK-NEXT: [2.2] - V3UnitFlg87# CHECK-NEXT: [2.3] - V3UnitFlg88# CHECK-NEXT: [3.0] - V3UnitL1289# CHECK-NEXT: [3.1] - V3UnitL1290# CHECK-NEXT: [4] - V3UnitLS091# CHECK-NEXT: [5] - V3UnitM092# CHECK-NEXT: [6] - V3UnitM193# CHECK-NEXT: [7] - V3UnitS094# CHECK-NEXT: [8] - V3UnitS195# CHECK-NEXT: [9] - V3UnitS296# CHECK-NEXT: [10] - V3UnitS397# CHECK-NEXT: [11] - V3UnitS498# CHECK-NEXT: [12] - V3UnitS599# CHECK-NEXT: [13] - V3UnitST1100# CHECK-NEXT: [14] - V3UnitV0101# CHECK-NEXT: [15] - V3UnitV1102# CHECK-NEXT: [16] - V3UnitV2103# CHECK-NEXT: [17] - V3UnitV3104 105# CHECK: Resource pressure per iteration:106# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]107# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25108 109# CHECK: Resource pressure by instruction:110# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:111# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ldr b0, [sp]112# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d113 114# CHECK: Timeline view:115# CHECK-NEXT: 01116# CHECK-NEXT: Index 0123456789117 118# CHECK: [0,0] DeeeeeeER .. ldr b0, [sp]119# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d120# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr b0, [sp]121# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d122# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr b0, [sp]123# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d124# CHECK-NEXT: [3,0] D=eeeeeeE-R. ldr b0, [sp]125# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d126 127# CHECK: Average Wait times (based on the timeline view):128# CHECK-NEXT: [0]: Executions129# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue130# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready131# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage132 133# CHECK: [0] [1] [2] [3]134# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ldr b0, [sp]135# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d136# CHECK-NEXT: 4 4.3 0.6 0.6 <total>137 138# CHECK: [1] Code Region - FPR16-bit139 140# CHECK: Iterations: 100141# CHECK-NEXT: Instructions: 200142# CHECK-NEXT: Total Cycles: 44143# CHECK-NEXT: Total uOps: 200144 145# CHECK: Dispatch Width: 10146# CHECK-NEXT: uOps Per Cycle: 4.55147# CHECK-NEXT: IPC: 4.55148# CHECK-NEXT: Block RThroughput: 0.3149 150# CHECK: Instruction Info:151# CHECK-NEXT: [1]: #uOps152# CHECK-NEXT: [2]: Latency153# CHECK-NEXT: [3]: RThroughput154# CHECK-NEXT: [4]: MayLoad155# CHECK-NEXT: [5]: MayStore156# CHECK-NEXT: [6]: HasSideEffects (U)157 158# CHECK: [1] [2] [3] [4] [5] [6] Instructions:159# CHECK-NEXT: 1 6 0.33 * ldr h0, [sp]160# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d161 162# CHECK: Resources:163# CHECK-NEXT: [0.0] - V3UnitB164# CHECK-NEXT: [0.1] - V3UnitB165# CHECK-NEXT: [0.2] - V3UnitB166# CHECK-NEXT: [1.0] - V3UnitD167# CHECK-NEXT: [1.1] - V3UnitD168# CHECK-NEXT: [2.0] - V3UnitFlg169# CHECK-NEXT: [2.1] - V3UnitFlg170# CHECK-NEXT: [2.2] - V3UnitFlg171# CHECK-NEXT: [2.3] - V3UnitFlg172# CHECK-NEXT: [3.0] - V3UnitL12173# CHECK-NEXT: [3.1] - V3UnitL12174# CHECK-NEXT: [4] - V3UnitLS0175# CHECK-NEXT: [5] - V3UnitM0176# CHECK-NEXT: [6] - V3UnitM1177# CHECK-NEXT: [7] - V3UnitS0178# CHECK-NEXT: [8] - V3UnitS1179# CHECK-NEXT: [9] - V3UnitS2180# CHECK-NEXT: [10] - V3UnitS3181# CHECK-NEXT: [11] - V3UnitS4182# CHECK-NEXT: [12] - V3UnitS5183# CHECK-NEXT: [13] - V3UnitST1184# CHECK-NEXT: [14] - V3UnitV0185# CHECK-NEXT: [15] - V3UnitV1186# CHECK-NEXT: [16] - V3UnitV2187# CHECK-NEXT: [17] - V3UnitV3188 189# CHECK: Resource pressure per iteration:190# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]191# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25192 193# CHECK: Resource pressure by instruction:194# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:195# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ldr h0, [sp]196# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d197 198# CHECK: Timeline view:199# CHECK-NEXT: 01200# CHECK-NEXT: Index 0123456789201 202# CHECK: [0,0] DeeeeeeER .. ldr h0, [sp]203# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d204# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr h0, [sp]205# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d206# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr h0, [sp]207# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d208# CHECK-NEXT: [3,0] D=eeeeeeE-R. ldr h0, [sp]209# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d210 211# CHECK: Average Wait times (based on the timeline view):212# CHECK-NEXT: [0]: Executions213# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue214# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready215# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage216 217# CHECK: [0] [1] [2] [3]218# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ldr h0, [sp]219# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d220# CHECK-NEXT: 4 4.3 0.6 0.6 <total>221 222# CHECK: [2] Code Region - FPR32-bit223 224# CHECK: Iterations: 100225# CHECK-NEXT: Instructions: 200226# CHECK-NEXT: Total Cycles: 44227# CHECK-NEXT: Total uOps: 200228 229# CHECK: Dispatch Width: 10230# CHECK-NEXT: uOps Per Cycle: 4.55231# CHECK-NEXT: IPC: 4.55232# CHECK-NEXT: Block RThroughput: 0.3233 234# CHECK: Instruction Info:235# CHECK-NEXT: [1]: #uOps236# CHECK-NEXT: [2]: Latency237# CHECK-NEXT: [3]: RThroughput238# CHECK-NEXT: [4]: MayLoad239# CHECK-NEXT: [5]: MayStore240# CHECK-NEXT: [6]: HasSideEffects (U)241 242# CHECK: [1] [2] [3] [4] [5] [6] Instructions:243# CHECK-NEXT: 1 6 0.33 * ldr s0, [sp]244# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d245 246# CHECK: Resources:247# CHECK-NEXT: [0.0] - V3UnitB248# CHECK-NEXT: [0.1] - V3UnitB249# CHECK-NEXT: [0.2] - V3UnitB250# CHECK-NEXT: [1.0] - V3UnitD251# CHECK-NEXT: [1.1] - V3UnitD252# CHECK-NEXT: [2.0] - V3UnitFlg253# CHECK-NEXT: [2.1] - V3UnitFlg254# CHECK-NEXT: [2.2] - V3UnitFlg255# CHECK-NEXT: [2.3] - V3UnitFlg256# CHECK-NEXT: [3.0] - V3UnitL12257# CHECK-NEXT: [3.1] - V3UnitL12258# CHECK-NEXT: [4] - V3UnitLS0259# CHECK-NEXT: [5] - V3UnitM0260# CHECK-NEXT: [6] - V3UnitM1261# CHECK-NEXT: [7] - V3UnitS0262# CHECK-NEXT: [8] - V3UnitS1263# CHECK-NEXT: [9] - V3UnitS2264# CHECK-NEXT: [10] - V3UnitS3265# CHECK-NEXT: [11] - V3UnitS4266# CHECK-NEXT: [12] - V3UnitS5267# CHECK-NEXT: [13] - V3UnitST1268# CHECK-NEXT: [14] - V3UnitV0269# CHECK-NEXT: [15] - V3UnitV1270# CHECK-NEXT: [16] - V3UnitV2271# CHECK-NEXT: [17] - V3UnitV3272 273# CHECK: Resource pressure per iteration:274# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]275# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25276 277# CHECK: Resource pressure by instruction:278# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:279# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ldr s0, [sp]280# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d281 282# CHECK: Timeline view:283# CHECK-NEXT: 01284# CHECK-NEXT: Index 0123456789285 286# CHECK: [0,0] DeeeeeeER .. ldr s0, [sp]287# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d288# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr s0, [sp]289# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d290# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr s0, [sp]291# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d292# CHECK-NEXT: [3,0] D=eeeeeeE-R. ldr s0, [sp]293# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d294 295# CHECK: Average Wait times (based on the timeline view):296# CHECK-NEXT: [0]: Executions297# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue298# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready299# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage300 301# CHECK: [0] [1] [2] [3]302# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ldr s0, [sp]303# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d304# CHECK-NEXT: 4 4.3 0.6 0.6 <total>305 306# CHECK: [3] Code Region - FPR64-bit307 308# CHECK: Iterations: 100309# CHECK-NEXT: Instructions: 200310# CHECK-NEXT: Total Cycles: 44311# CHECK-NEXT: Total uOps: 200312 313# CHECK: Dispatch Width: 10314# CHECK-NEXT: uOps Per Cycle: 4.55315# CHECK-NEXT: IPC: 4.55316# CHECK-NEXT: Block RThroughput: 0.3317 318# CHECK: Instruction Info:319# CHECK-NEXT: [1]: #uOps320# CHECK-NEXT: [2]: Latency321# CHECK-NEXT: [3]: RThroughput322# CHECK-NEXT: [4]: MayLoad323# CHECK-NEXT: [5]: MayStore324# CHECK-NEXT: [6]: HasSideEffects (U)325 326# CHECK: [1] [2] [3] [4] [5] [6] Instructions:327# CHECK-NEXT: 1 6 0.33 * ldr d0, [sp]328# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d329 330# CHECK: Resources:331# CHECK-NEXT: [0.0] - V3UnitB332# CHECK-NEXT: [0.1] - V3UnitB333# CHECK-NEXT: [0.2] - V3UnitB334# CHECK-NEXT: [1.0] - V3UnitD335# CHECK-NEXT: [1.1] - V3UnitD336# CHECK-NEXT: [2.0] - V3UnitFlg337# CHECK-NEXT: [2.1] - V3UnitFlg338# CHECK-NEXT: [2.2] - V3UnitFlg339# CHECK-NEXT: [2.3] - V3UnitFlg340# CHECK-NEXT: [3.0] - V3UnitL12341# CHECK-NEXT: [3.1] - V3UnitL12342# CHECK-NEXT: [4] - V3UnitLS0343# CHECK-NEXT: [5] - V3UnitM0344# CHECK-NEXT: [6] - V3UnitM1345# CHECK-NEXT: [7] - V3UnitS0346# CHECK-NEXT: [8] - V3UnitS1347# CHECK-NEXT: [9] - V3UnitS2348# CHECK-NEXT: [10] - V3UnitS3349# CHECK-NEXT: [11] - V3UnitS4350# CHECK-NEXT: [12] - V3UnitS5351# CHECK-NEXT: [13] - V3UnitST1352# CHECK-NEXT: [14] - V3UnitV0353# CHECK-NEXT: [15] - V3UnitV1354# CHECK-NEXT: [16] - V3UnitV2355# CHECK-NEXT: [17] - V3UnitV3356 357# CHECK: Resource pressure per iteration:358# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]359# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25360 361# CHECK: Resource pressure by instruction:362# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:363# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ldr d0, [sp]364# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d365 366# CHECK: Timeline view:367# CHECK-NEXT: 01368# CHECK-NEXT: Index 0123456789369 370# CHECK: [0,0] DeeeeeeER .. ldr d0, [sp]371# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d372# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr d0, [sp]373# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d374# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr d0, [sp]375# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d376# CHECK-NEXT: [3,0] D=eeeeeeE-R. ldr d0, [sp]377# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d378 379# CHECK: Average Wait times (based on the timeline view):380# CHECK-NEXT: [0]: Executions381# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue382# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready383# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage384 385# CHECK: [0] [1] [2] [3]386# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ldr d0, [sp]387# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d388# CHECK-NEXT: 4 4.3 0.6 0.6 <total>389 390# CHECK: [4] Code Region - FPR128-bit391 392# CHECK: Iterations: 100393# CHECK-NEXT: Instructions: 200394# CHECK-NEXT: Total Cycles: 44395# CHECK-NEXT: Total uOps: 200396 397# CHECK: Dispatch Width: 10398# CHECK-NEXT: uOps Per Cycle: 4.55399# CHECK-NEXT: IPC: 4.55400# CHECK-NEXT: Block RThroughput: 0.3401 402# CHECK: Instruction Info:403# CHECK-NEXT: [1]: #uOps404# CHECK-NEXT: [2]: Latency405# CHECK-NEXT: [3]: RThroughput406# CHECK-NEXT: [4]: MayLoad407# CHECK-NEXT: [5]: MayStore408# CHECK-NEXT: [6]: HasSideEffects (U)409 410# CHECK: [1] [2] [3] [4] [5] [6] Instructions:411# CHECK-NEXT: 1 6 0.33 * ldr q0, [sp]412# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d413 414# CHECK: Resources:415# CHECK-NEXT: [0.0] - V3UnitB416# CHECK-NEXT: [0.1] - V3UnitB417# CHECK-NEXT: [0.2] - V3UnitB418# CHECK-NEXT: [1.0] - V3UnitD419# CHECK-NEXT: [1.1] - V3UnitD420# CHECK-NEXT: [2.0] - V3UnitFlg421# CHECK-NEXT: [2.1] - V3UnitFlg422# CHECK-NEXT: [2.2] - V3UnitFlg423# CHECK-NEXT: [2.3] - V3UnitFlg424# CHECK-NEXT: [3.0] - V3UnitL12425# CHECK-NEXT: [3.1] - V3UnitL12426# CHECK-NEXT: [4] - V3UnitLS0427# CHECK-NEXT: [5] - V3UnitM0428# CHECK-NEXT: [6] - V3UnitM1429# CHECK-NEXT: [7] - V3UnitS0430# CHECK-NEXT: [8] - V3UnitS1431# CHECK-NEXT: [9] - V3UnitS2432# CHECK-NEXT: [10] - V3UnitS3433# CHECK-NEXT: [11] - V3UnitS4434# CHECK-NEXT: [12] - V3UnitS5435# CHECK-NEXT: [13] - V3UnitST1436# CHECK-NEXT: [14] - V3UnitV0437# CHECK-NEXT: [15] - V3UnitV1438# CHECK-NEXT: [16] - V3UnitV2439# CHECK-NEXT: [17] - V3UnitV3440 441# CHECK: Resource pressure per iteration:442# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]443# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25444 445# CHECK: Resource pressure by instruction:446# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:447# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ldr q0, [sp]448# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d449 450# CHECK: Timeline view:451# CHECK-NEXT: 01452# CHECK-NEXT: Index 0123456789453 454# CHECK: [0,0] DeeeeeeER .. ldr q0, [sp]455# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d456# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr q0, [sp]457# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d458# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr q0, [sp]459# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d460# CHECK-NEXT: [3,0] D=eeeeeeE-R. ldr q0, [sp]461# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d462 463# CHECK: Average Wait times (based on the timeline view):464# CHECK-NEXT: [0]: Executions465# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue466# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready467# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage468 469# CHECK: [0] [1] [2] [3]470# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ldr q0, [sp]471# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d472# CHECK-NEXT: 4 4.3 0.6 0.6 <total>473 474# CHECK: [5] Code Region - SIMD64-bit-b475 476# CHECK: Iterations: 100477# CHECK-NEXT: Instructions: 200478# CHECK-NEXT: Total Cycles: 44479# CHECK-NEXT: Total uOps: 200480 481# CHECK: Dispatch Width: 10482# CHECK-NEXT: uOps Per Cycle: 4.55483# CHECK-NEXT: IPC: 4.55484# CHECK-NEXT: Block RThroughput: 0.3485 486# CHECK: Instruction Info:487# CHECK-NEXT: [1]: #uOps488# CHECK-NEXT: [2]: Latency489# CHECK-NEXT: [3]: RThroughput490# CHECK-NEXT: [4]: MayLoad491# CHECK-NEXT: [5]: MayStore492# CHECK-NEXT: [6]: HasSideEffects (U)493 494# CHECK: [1] [2] [3] [4] [5] [6] Instructions:495# CHECK-NEXT: 1 6 0.33 * ld1 { v0.8b }, [sp]496# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d497 498# CHECK: Resources:499# CHECK-NEXT: [0.0] - V3UnitB500# CHECK-NEXT: [0.1] - V3UnitB501# CHECK-NEXT: [0.2] - V3UnitB502# CHECK-NEXT: [1.0] - V3UnitD503# CHECK-NEXT: [1.1] - V3UnitD504# CHECK-NEXT: [2.0] - V3UnitFlg505# CHECK-NEXT: [2.1] - V3UnitFlg506# CHECK-NEXT: [2.2] - V3UnitFlg507# CHECK-NEXT: [2.3] - V3UnitFlg508# CHECK-NEXT: [3.0] - V3UnitL12509# CHECK-NEXT: [3.1] - V3UnitL12510# CHECK-NEXT: [4] - V3UnitLS0511# CHECK-NEXT: [5] - V3UnitM0512# CHECK-NEXT: [6] - V3UnitM1513# CHECK-NEXT: [7] - V3UnitS0514# CHECK-NEXT: [8] - V3UnitS1515# CHECK-NEXT: [9] - V3UnitS2516# CHECK-NEXT: [10] - V3UnitS3517# CHECK-NEXT: [11] - V3UnitS4518# CHECK-NEXT: [12] - V3UnitS5519# CHECK-NEXT: [13] - V3UnitST1520# CHECK-NEXT: [14] - V3UnitV0521# CHECK-NEXT: [15] - V3UnitV1522# CHECK-NEXT: [16] - V3UnitV2523# CHECK-NEXT: [17] - V3UnitV3524 525# CHECK: Resource pressure per iteration:526# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]527# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25528 529# CHECK: Resource pressure by instruction:530# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:531# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ld1 { v0.8b }, [sp]532# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d533 534# CHECK: Timeline view:535# CHECK-NEXT: 01536# CHECK-NEXT: Index 0123456789537 538# CHECK: [0,0] DeeeeeeER .. ld1 { v0.8b }, [sp]539# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d540# CHECK-NEXT: [1,0] DeeeeeeE--R. ld1 { v0.8b }, [sp]541# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d542# CHECK-NEXT: [2,0] DeeeeeeE--R. ld1 { v0.8b }, [sp]543# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d544# CHECK-NEXT: [3,0] D=eeeeeeE-R. ld1 { v0.8b }, [sp]545# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d546 547# CHECK: Average Wait times (based on the timeline view):548# CHECK-NEXT: [0]: Executions549# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue550# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready551# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage552 553# CHECK: [0] [1] [2] [3]554# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ld1 { v0.8b }, [sp]555# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d556# CHECK-NEXT: 4 4.3 0.6 0.6 <total>557 558# CHECK: [6] Code Region - SIMD64-bit-h559 560# CHECK: Iterations: 100561# CHECK-NEXT: Instructions: 200562# CHECK-NEXT: Total Cycles: 44563# CHECK-NEXT: Total uOps: 200564 565# CHECK: Dispatch Width: 10566# CHECK-NEXT: uOps Per Cycle: 4.55567# CHECK-NEXT: IPC: 4.55568# CHECK-NEXT: Block RThroughput: 0.3569 570# CHECK: Instruction Info:571# CHECK-NEXT: [1]: #uOps572# CHECK-NEXT: [2]: Latency573# CHECK-NEXT: [3]: RThroughput574# CHECK-NEXT: [4]: MayLoad575# CHECK-NEXT: [5]: MayStore576# CHECK-NEXT: [6]: HasSideEffects (U)577 578# CHECK: [1] [2] [3] [4] [5] [6] Instructions:579# CHECK-NEXT: 1 6 0.33 * ld1 { v0.4h }, [sp]580# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d581 582# CHECK: Resources:583# CHECK-NEXT: [0.0] - V3UnitB584# CHECK-NEXT: [0.1] - V3UnitB585# CHECK-NEXT: [0.2] - V3UnitB586# CHECK-NEXT: [1.0] - V3UnitD587# CHECK-NEXT: [1.1] - V3UnitD588# CHECK-NEXT: [2.0] - V3UnitFlg589# CHECK-NEXT: [2.1] - V3UnitFlg590# CHECK-NEXT: [2.2] - V3UnitFlg591# CHECK-NEXT: [2.3] - V3UnitFlg592# CHECK-NEXT: [3.0] - V3UnitL12593# CHECK-NEXT: [3.1] - V3UnitL12594# CHECK-NEXT: [4] - V3UnitLS0595# CHECK-NEXT: [5] - V3UnitM0596# CHECK-NEXT: [6] - V3UnitM1597# CHECK-NEXT: [7] - V3UnitS0598# CHECK-NEXT: [8] - V3UnitS1599# CHECK-NEXT: [9] - V3UnitS2600# CHECK-NEXT: [10] - V3UnitS3601# CHECK-NEXT: [11] - V3UnitS4602# CHECK-NEXT: [12] - V3UnitS5603# CHECK-NEXT: [13] - V3UnitST1604# CHECK-NEXT: [14] - V3UnitV0605# CHECK-NEXT: [15] - V3UnitV1606# CHECK-NEXT: [16] - V3UnitV2607# CHECK-NEXT: [17] - V3UnitV3608 609# CHECK: Resource pressure per iteration:610# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]611# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25612 613# CHECK: Resource pressure by instruction:614# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:615# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ld1 { v0.4h }, [sp]616# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d617 618# CHECK: Timeline view:619# CHECK-NEXT: 01620# CHECK-NEXT: Index 0123456789621 622# CHECK: [0,0] DeeeeeeER .. ld1 { v0.4h }, [sp]623# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d624# CHECK-NEXT: [1,0] DeeeeeeE--R. ld1 { v0.4h }, [sp]625# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d626# CHECK-NEXT: [2,0] DeeeeeeE--R. ld1 { v0.4h }, [sp]627# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d628# CHECK-NEXT: [3,0] D=eeeeeeE-R. ld1 { v0.4h }, [sp]629# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d630 631# CHECK: Average Wait times (based on the timeline view):632# CHECK-NEXT: [0]: Executions633# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue634# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready635# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage636 637# CHECK: [0] [1] [2] [3]638# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ld1 { v0.4h }, [sp]639# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d640# CHECK-NEXT: 4 4.3 0.6 0.6 <total>641 642# CHECK: [7] Code Region - SIMD64-bit-s643 644# CHECK: Iterations: 100645# CHECK-NEXT: Instructions: 200646# CHECK-NEXT: Total Cycles: 44647# CHECK-NEXT: Total uOps: 200648 649# CHECK: Dispatch Width: 10650# CHECK-NEXT: uOps Per Cycle: 4.55651# CHECK-NEXT: IPC: 4.55652# CHECK-NEXT: Block RThroughput: 0.3653 654# CHECK: Instruction Info:655# CHECK-NEXT: [1]: #uOps656# CHECK-NEXT: [2]: Latency657# CHECK-NEXT: [3]: RThroughput658# CHECK-NEXT: [4]: MayLoad659# CHECK-NEXT: [5]: MayStore660# CHECK-NEXT: [6]: HasSideEffects (U)661 662# CHECK: [1] [2] [3] [4] [5] [6] Instructions:663# CHECK-NEXT: 1 6 0.33 * ld1 { v0.2s }, [sp]664# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d665 666# CHECK: Resources:667# CHECK-NEXT: [0.0] - V3UnitB668# CHECK-NEXT: [0.1] - V3UnitB669# CHECK-NEXT: [0.2] - V3UnitB670# CHECK-NEXT: [1.0] - V3UnitD671# CHECK-NEXT: [1.1] - V3UnitD672# CHECK-NEXT: [2.0] - V3UnitFlg673# CHECK-NEXT: [2.1] - V3UnitFlg674# CHECK-NEXT: [2.2] - V3UnitFlg675# CHECK-NEXT: [2.3] - V3UnitFlg676# CHECK-NEXT: [3.0] - V3UnitL12677# CHECK-NEXT: [3.1] - V3UnitL12678# CHECK-NEXT: [4] - V3UnitLS0679# CHECK-NEXT: [5] - V3UnitM0680# CHECK-NEXT: [6] - V3UnitM1681# CHECK-NEXT: [7] - V3UnitS0682# CHECK-NEXT: [8] - V3UnitS1683# CHECK-NEXT: [9] - V3UnitS2684# CHECK-NEXT: [10] - V3UnitS3685# CHECK-NEXT: [11] - V3UnitS4686# CHECK-NEXT: [12] - V3UnitS5687# CHECK-NEXT: [13] - V3UnitST1688# CHECK-NEXT: [14] - V3UnitV0689# CHECK-NEXT: [15] - V3UnitV1690# CHECK-NEXT: [16] - V3UnitV2691# CHECK-NEXT: [17] - V3UnitV3692 693# CHECK: Resource pressure per iteration:694# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]695# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25696 697# CHECK: Resource pressure by instruction:698# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:699# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ld1 { v0.2s }, [sp]700# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d701 702# CHECK: Timeline view:703# CHECK-NEXT: 01704# CHECK-NEXT: Index 0123456789705 706# CHECK: [0,0] DeeeeeeER .. ld1 { v0.2s }, [sp]707# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d708# CHECK-NEXT: [1,0] DeeeeeeE--R. ld1 { v0.2s }, [sp]709# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d710# CHECK-NEXT: [2,0] DeeeeeeE--R. ld1 { v0.2s }, [sp]711# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d712# CHECK-NEXT: [3,0] D=eeeeeeE-R. ld1 { v0.2s }, [sp]713# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d714 715# CHECK: Average Wait times (based on the timeline view):716# CHECK-NEXT: [0]: Executions717# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue718# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready719# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage720 721# CHECK: [0] [1] [2] [3]722# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ld1 { v0.2s }, [sp]723# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d724# CHECK-NEXT: 4 4.3 0.6 0.6 <total>725 726# CHECK: [8] Code Region - SIMD64-bit-d727 728# CHECK: Iterations: 100729# CHECK-NEXT: Instructions: 200730# CHECK-NEXT: Total Cycles: 44731# CHECK-NEXT: Total uOps: 200732 733# CHECK: Dispatch Width: 10734# CHECK-NEXT: uOps Per Cycle: 4.55735# CHECK-NEXT: IPC: 4.55736# CHECK-NEXT: Block RThroughput: 0.3737 738# CHECK: Instruction Info:739# CHECK-NEXT: [1]: #uOps740# CHECK-NEXT: [2]: Latency741# CHECK-NEXT: [3]: RThroughput742# CHECK-NEXT: [4]: MayLoad743# CHECK-NEXT: [5]: MayStore744# CHECK-NEXT: [6]: HasSideEffects (U)745 746# CHECK: [1] [2] [3] [4] [5] [6] Instructions:747# CHECK-NEXT: 1 6 0.33 * ld1 { v0.1d }, [sp]748# CHECK-NEXT: 1 2 0.25 add z0.d, z0.d, z0.d749 750# CHECK: Resources:751# CHECK-NEXT: [0.0] - V3UnitB752# CHECK-NEXT: [0.1] - V3UnitB753# CHECK-NEXT: [0.2] - V3UnitB754# CHECK-NEXT: [1.0] - V3UnitD755# CHECK-NEXT: [1.1] - V3UnitD756# CHECK-NEXT: [2.0] - V3UnitFlg757# CHECK-NEXT: [2.1] - V3UnitFlg758# CHECK-NEXT: [2.2] - V3UnitFlg759# CHECK-NEXT: [2.3] - V3UnitFlg760# CHECK-NEXT: [3.0] - V3UnitL12761# CHECK-NEXT: [3.1] - V3UnitL12762# CHECK-NEXT: [4] - V3UnitLS0763# CHECK-NEXT: [5] - V3UnitM0764# CHECK-NEXT: [6] - V3UnitM1765# CHECK-NEXT: [7] - V3UnitS0766# CHECK-NEXT: [8] - V3UnitS1767# CHECK-NEXT: [9] - V3UnitS2768# CHECK-NEXT: [10] - V3UnitS3769# CHECK-NEXT: [11] - V3UnitS4770# CHECK-NEXT: [12] - V3UnitS5771# CHECK-NEXT: [13] - V3UnitST1772# CHECK-NEXT: [14] - V3UnitV0773# CHECK-NEXT: [15] - V3UnitV1774# CHECK-NEXT: [16] - V3UnitV2775# CHECK-NEXT: [17] - V3UnitV3776 777# CHECK: Resource pressure per iteration:778# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]779# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.25 0.25 0.25 0.25780 781# CHECK: Resource pressure by instruction:782# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:783# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - - - ld1 { v0.1d }, [sp]784# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 add z0.d, z0.d, z0.d785 786# CHECK: Timeline view:787# CHECK-NEXT: 01788# CHECK-NEXT: Index 0123456789789 790# CHECK: [0,0] DeeeeeeER .. ld1 { v0.1d }, [sp]791# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d792# CHECK-NEXT: [1,0] DeeeeeeE--R. ld1 { v0.1d }, [sp]793# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d794# CHECK-NEXT: [2,0] DeeeeeeE--R. ld1 { v0.1d }, [sp]795# CHECK-NEXT: [2,1] D======eeER. add z0.d, z0.d, z0.d796# CHECK-NEXT: [3,0] D=eeeeeeE-R. ld1 { v0.1d }, [sp]797# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d798 799# CHECK: Average Wait times (based on the timeline view):800# CHECK-NEXT: [0]: Executions801# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue802# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready803# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage804 805# CHECK: [0] [1] [2] [3]806# CHECK-NEXT: 0. 4 1.3 1.3 1.3 ld1 { v0.1d }, [sp]807# CHECK-NEXT: 1. 4 7.3 0.0 0.0 add z0.d, z0.d, z0.d808# CHECK-NEXT: 4 4.3 0.6 0.6 <total>809 810# CHECK: [9] Code Region - insr811 812# CHECK: Iterations: 100813# CHECK-NEXT: Instructions: 200814# CHECK-NEXT: Total Cycles: 703815# CHECK-NEXT: Total uOps: 300816 817# CHECK: Dispatch Width: 10818# CHECK-NEXT: uOps Per Cycle: 0.43819# CHECK-NEXT: IPC: 0.28820# CHECK-NEXT: Block RThroughput: 1.0821 822# CHECK: Instruction Info:823# CHECK-NEXT: [1]: #uOps824# CHECK-NEXT: [2]: Latency825# CHECK-NEXT: [3]: RThroughput826# CHECK-NEXT: [4]: MayLoad827# CHECK-NEXT: [5]: MayStore828# CHECK-NEXT: [6]: HasSideEffects (U)829 830# CHECK: [1] [2] [3] [4] [5] [6] Instructions:831# CHECK-NEXT: 2 5 1.00 insr z0.s, w0832# CHECK-NEXT: 1 2 0.25 add z0.s, z0.s, z0.s833 834# CHECK: Resources:835# CHECK-NEXT: [0.0] - V3UnitB836# CHECK-NEXT: [0.1] - V3UnitB837# CHECK-NEXT: [0.2] - V3UnitB838# CHECK-NEXT: [1.0] - V3UnitD839# CHECK-NEXT: [1.1] - V3UnitD840# CHECK-NEXT: [2.0] - V3UnitFlg841# CHECK-NEXT: [2.1] - V3UnitFlg842# CHECK-NEXT: [2.2] - V3UnitFlg843# CHECK-NEXT: [2.3] - V3UnitFlg844# CHECK-NEXT: [3.0] - V3UnitL12845# CHECK-NEXT: [3.1] - V3UnitL12846# CHECK-NEXT: [4] - V3UnitLS0847# CHECK-NEXT: [5] - V3UnitM0848# CHECK-NEXT: [6] - V3UnitM1849# CHECK-NEXT: [7] - V3UnitS0850# CHECK-NEXT: [8] - V3UnitS1851# CHECK-NEXT: [9] - V3UnitS2852# CHECK-NEXT: [10] - V3UnitS3853# CHECK-NEXT: [11] - V3UnitS4854# CHECK-NEXT: [12] - V3UnitS5855# CHECK-NEXT: [13] - V3UnitST1856# CHECK-NEXT: [14] - V3UnitV0857# CHECK-NEXT: [15] - V3UnitV1858# CHECK-NEXT: [16] - V3UnitV2859# CHECK-NEXT: [17] - V3UnitV3860 861# CHECK: Resource pressure per iteration:862# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]863# CHECK-NEXT: - - - - - - - - - - - - 1.00 - - - - - - - - 0.33 1.00 0.33 0.34864 865# CHECK: Resource pressure by instruction:866# CHECK-NEXT: [0.0] [0.1] [0.2] [1.0] [1.1] [2.0] [2.1] [2.2] [2.3] [3.0] [3.1] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Instructions:867# CHECK-NEXT: - - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 - - insr z0.s, w0868# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.33 - 0.33 0.34 add z0.s, z0.s, z0.s869 870# CHECK: Timeline view:871# CHECK-NEXT: 0123456789 0872# CHECK-NEXT: Index 0123456789 0123456789873 874# CHECK: [0,0] DeeeeeER . . . . . insr z0.s, w0875# CHECK-NEXT: [0,1] D=====eeER. . . . . add z0.s, z0.s, z0.s876# CHECK-NEXT: [1,0] D=======eeeeeER. . . . insr z0.s, w0877# CHECK-NEXT: [1,1] D============eeER . . . add z0.s, z0.s, z0.s878# CHECK-NEXT: [2,0] D==============eeeeeER . . insr z0.s, w0879# CHECK-NEXT: [2,1] D===================eeER . . add z0.s, z0.s, z0.s880# CHECK-NEXT: [3,0] .D====================eeeeeER . insr z0.s, w0881# CHECK-NEXT: [3,1] .D=========================eeER add z0.s, z0.s, z0.s882 883# CHECK: Average Wait times (based on the timeline view):884# CHECK-NEXT: [0]: Executions885# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue886# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready887# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage888 889# CHECK: [0] [1] [2] [3]890# CHECK-NEXT: 0. 4 11.3 0.3 0.0 insr z0.s, w0891# CHECK-NEXT: 1. 4 16.3 0.0 0.0 add z0.s, z0.s, z0.s892# CHECK-NEXT: 4 13.8 0.1 0.0 <total>893