873 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=neoverse-v3ae --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: 6059# CHECK-NEXT: Total uOps: 20060 61# CHECK: Dispatch Width: 1062# CHECK-NEXT: uOps Per Cycle: 3.3363# CHECK-NEXT: IPC: 3.3364# CHECK-NEXT: Block RThroughput: 0.565 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.50 add z0.d, z0.d, z0.d77 78# CHECK: Resources:79# CHECK-NEXT: [0.0] - V3AEUnitB80# CHECK-NEXT: [0.1] - V3AEUnitB81# CHECK-NEXT: [0.2] - V3AEUnitB82# CHECK-NEXT: [1.0] - V3AEUnitD83# CHECK-NEXT: [1.1] - V3AEUnitD84# CHECK-NEXT: [2.0] - V3AEUnitFlg85# CHECK-NEXT: [2.1] - V3AEUnitFlg86# CHECK-NEXT: [2.2] - V3AEUnitFlg87# CHECK-NEXT: [2.3] - V3AEUnitFlg88# CHECK-NEXT: [3.0] - V3AEUnitL1289# CHECK-NEXT: [3.1] - V3AEUnitL1290# CHECK-NEXT: [4] - V3AEUnitLS091# CHECK-NEXT: [5] - V3AEUnitM092# CHECK-NEXT: [6] - V3AEUnitM193# CHECK-NEXT: [7] - V3AEUnitS094# CHECK-NEXT: [8] - V3AEUnitS195# CHECK-NEXT: [9] - V3AEUnitS296# CHECK-NEXT: [10] - V3AEUnitS397# CHECK-NEXT: [11] - V3AEUnitS498# CHECK-NEXT: [12] - V3AEUnitS599# CHECK-NEXT: [13] - V3AEUnitST1100# CHECK-NEXT: [14] - V3AEUnitV0101# CHECK-NEXT: [15] - V3AEUnitV1102 103# CHECK: Resource pressure per iteration:104# 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]105# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50106 107# CHECK: Resource pressure by instruction:108# 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] Instructions:109# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ldr b0, [sp]110# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d111 112# CHECK: Timeline view:113# CHECK-NEXT: 01114# CHECK-NEXT: Index 0123456789115 116# CHECK: [0,0] DeeeeeeER .. ldr b0, [sp]117# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d118# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr b0, [sp]119# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d120# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr b0, [sp]121# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d122# CHECK-NEXT: [3,0] D=eeeeeeE--R ldr b0, [sp]123# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d124 125# CHECK: Average Wait times (based on the timeline view):126# CHECK-NEXT: [0]: Executions127# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue128# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready129# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage130 131# CHECK: [0] [1] [2] [3]132# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ldr b0, [sp]133# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d134# CHECK-NEXT: 4 4.4 0.8 0.8 <total>135 136# CHECK: [1] Code Region - FPR16-bit137 138# CHECK: Iterations: 100139# CHECK-NEXT: Instructions: 200140# CHECK-NEXT: Total Cycles: 60141# CHECK-NEXT: Total uOps: 200142 143# CHECK: Dispatch Width: 10144# CHECK-NEXT: uOps Per Cycle: 3.33145# CHECK-NEXT: IPC: 3.33146# CHECK-NEXT: Block RThroughput: 0.5147 148# CHECK: Instruction Info:149# CHECK-NEXT: [1]: #uOps150# CHECK-NEXT: [2]: Latency151# CHECK-NEXT: [3]: RThroughput152# CHECK-NEXT: [4]: MayLoad153# CHECK-NEXT: [5]: MayStore154# CHECK-NEXT: [6]: HasSideEffects (U)155 156# CHECK: [1] [2] [3] [4] [5] [6] Instructions:157# CHECK-NEXT: 1 6 0.33 * ldr h0, [sp]158# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d159 160# CHECK: Resources:161# CHECK-NEXT: [0.0] - V3AEUnitB162# CHECK-NEXT: [0.1] - V3AEUnitB163# CHECK-NEXT: [0.2] - V3AEUnitB164# CHECK-NEXT: [1.0] - V3AEUnitD165# CHECK-NEXT: [1.1] - V3AEUnitD166# CHECK-NEXT: [2.0] - V3AEUnitFlg167# CHECK-NEXT: [2.1] - V3AEUnitFlg168# CHECK-NEXT: [2.2] - V3AEUnitFlg169# CHECK-NEXT: [2.3] - V3AEUnitFlg170# CHECK-NEXT: [3.0] - V3AEUnitL12171# CHECK-NEXT: [3.1] - V3AEUnitL12172# CHECK-NEXT: [4] - V3AEUnitLS0173# CHECK-NEXT: [5] - V3AEUnitM0174# CHECK-NEXT: [6] - V3AEUnitM1175# CHECK-NEXT: [7] - V3AEUnitS0176# CHECK-NEXT: [8] - V3AEUnitS1177# CHECK-NEXT: [9] - V3AEUnitS2178# CHECK-NEXT: [10] - V3AEUnitS3179# CHECK-NEXT: [11] - V3AEUnitS4180# CHECK-NEXT: [12] - V3AEUnitS5181# CHECK-NEXT: [13] - V3AEUnitST1182# CHECK-NEXT: [14] - V3AEUnitV0183# CHECK-NEXT: [15] - V3AEUnitV1184 185# CHECK: Resource pressure per iteration:186# 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]187# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50188 189# CHECK: Resource pressure by instruction: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] Instructions:191# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ldr h0, [sp]192# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d193 194# CHECK: Timeline view:195# CHECK-NEXT: 01196# CHECK-NEXT: Index 0123456789197 198# CHECK: [0,0] DeeeeeeER .. ldr h0, [sp]199# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d200# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr h0, [sp]201# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d202# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr h0, [sp]203# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d204# CHECK-NEXT: [3,0] D=eeeeeeE--R ldr h0, [sp]205# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d206 207# CHECK: Average Wait times (based on the timeline view):208# CHECK-NEXT: [0]: Executions209# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue210# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready211# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage212 213# CHECK: [0] [1] [2] [3]214# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ldr h0, [sp]215# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d216# CHECK-NEXT: 4 4.4 0.8 0.8 <total>217 218# CHECK: [2] Code Region - FPR32-bit219 220# CHECK: Iterations: 100221# CHECK-NEXT: Instructions: 200222# CHECK-NEXT: Total Cycles: 60223# CHECK-NEXT: Total uOps: 200224 225# CHECK: Dispatch Width: 10226# CHECK-NEXT: uOps Per Cycle: 3.33227# CHECK-NEXT: IPC: 3.33228# CHECK-NEXT: Block RThroughput: 0.5229 230# CHECK: Instruction Info:231# CHECK-NEXT: [1]: #uOps232# CHECK-NEXT: [2]: Latency233# CHECK-NEXT: [3]: RThroughput234# CHECK-NEXT: [4]: MayLoad235# CHECK-NEXT: [5]: MayStore236# CHECK-NEXT: [6]: HasSideEffects (U)237 238# CHECK: [1] [2] [3] [4] [5] [6] Instructions:239# CHECK-NEXT: 1 6 0.33 * ldr s0, [sp]240# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d241 242# CHECK: Resources:243# CHECK-NEXT: [0.0] - V3AEUnitB244# CHECK-NEXT: [0.1] - V3AEUnitB245# CHECK-NEXT: [0.2] - V3AEUnitB246# CHECK-NEXT: [1.0] - V3AEUnitD247# CHECK-NEXT: [1.1] - V3AEUnitD248# CHECK-NEXT: [2.0] - V3AEUnitFlg249# CHECK-NEXT: [2.1] - V3AEUnitFlg250# CHECK-NEXT: [2.2] - V3AEUnitFlg251# CHECK-NEXT: [2.3] - V3AEUnitFlg252# CHECK-NEXT: [3.0] - V3AEUnitL12253# CHECK-NEXT: [3.1] - V3AEUnitL12254# CHECK-NEXT: [4] - V3AEUnitLS0255# CHECK-NEXT: [5] - V3AEUnitM0256# CHECK-NEXT: [6] - V3AEUnitM1257# CHECK-NEXT: [7] - V3AEUnitS0258# CHECK-NEXT: [8] - V3AEUnitS1259# CHECK-NEXT: [9] - V3AEUnitS2260# CHECK-NEXT: [10] - V3AEUnitS3261# CHECK-NEXT: [11] - V3AEUnitS4262# CHECK-NEXT: [12] - V3AEUnitS5263# CHECK-NEXT: [13] - V3AEUnitST1264# CHECK-NEXT: [14] - V3AEUnitV0265# CHECK-NEXT: [15] - V3AEUnitV1266 267# CHECK: Resource pressure per iteration:268# 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]269# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50270 271# CHECK: Resource pressure by instruction:272# 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] Instructions:273# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ldr s0, [sp]274# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d275 276# CHECK: Timeline view:277# CHECK-NEXT: 01278# CHECK-NEXT: Index 0123456789279 280# CHECK: [0,0] DeeeeeeER .. ldr s0, [sp]281# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d282# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr s0, [sp]283# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d284# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr s0, [sp]285# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d286# CHECK-NEXT: [3,0] D=eeeeeeE--R ldr s0, [sp]287# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d288 289# CHECK: Average Wait times (based on the timeline view):290# CHECK-NEXT: [0]: Executions291# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue292# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready293# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage294 295# CHECK: [0] [1] [2] [3]296# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ldr s0, [sp]297# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d298# CHECK-NEXT: 4 4.4 0.8 0.8 <total>299 300# CHECK: [3] Code Region - FPR64-bit301 302# CHECK: Iterations: 100303# CHECK-NEXT: Instructions: 200304# CHECK-NEXT: Total Cycles: 60305# CHECK-NEXT: Total uOps: 200306 307# CHECK: Dispatch Width: 10308# CHECK-NEXT: uOps Per Cycle: 3.33309# CHECK-NEXT: IPC: 3.33310# CHECK-NEXT: Block RThroughput: 0.5311 312# CHECK: Instruction Info:313# CHECK-NEXT: [1]: #uOps314# CHECK-NEXT: [2]: Latency315# CHECK-NEXT: [3]: RThroughput316# CHECK-NEXT: [4]: MayLoad317# CHECK-NEXT: [5]: MayStore318# CHECK-NEXT: [6]: HasSideEffects (U)319 320# CHECK: [1] [2] [3] [4] [5] [6] Instructions:321# CHECK-NEXT: 1 6 0.33 * ldr d0, [sp]322# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d323 324# CHECK: Resources:325# CHECK-NEXT: [0.0] - V3AEUnitB326# CHECK-NEXT: [0.1] - V3AEUnitB327# CHECK-NEXT: [0.2] - V3AEUnitB328# CHECK-NEXT: [1.0] - V3AEUnitD329# CHECK-NEXT: [1.1] - V3AEUnitD330# CHECK-NEXT: [2.0] - V3AEUnitFlg331# CHECK-NEXT: [2.1] - V3AEUnitFlg332# CHECK-NEXT: [2.2] - V3AEUnitFlg333# CHECK-NEXT: [2.3] - V3AEUnitFlg334# CHECK-NEXT: [3.0] - V3AEUnitL12335# CHECK-NEXT: [3.1] - V3AEUnitL12336# CHECK-NEXT: [4] - V3AEUnitLS0337# CHECK-NEXT: [5] - V3AEUnitM0338# CHECK-NEXT: [6] - V3AEUnitM1339# CHECK-NEXT: [7] - V3AEUnitS0340# CHECK-NEXT: [8] - V3AEUnitS1341# CHECK-NEXT: [9] - V3AEUnitS2342# CHECK-NEXT: [10] - V3AEUnitS3343# CHECK-NEXT: [11] - V3AEUnitS4344# CHECK-NEXT: [12] - V3AEUnitS5345# CHECK-NEXT: [13] - V3AEUnitST1346# CHECK-NEXT: [14] - V3AEUnitV0347# CHECK-NEXT: [15] - V3AEUnitV1348 349# CHECK: Resource pressure per iteration:350# 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]351# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50352 353# CHECK: Resource pressure by instruction:354# 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] Instructions:355# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ldr d0, [sp]356# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d357 358# CHECK: Timeline view:359# CHECK-NEXT: 01360# CHECK-NEXT: Index 0123456789361 362# CHECK: [0,0] DeeeeeeER .. ldr d0, [sp]363# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d364# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr d0, [sp]365# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d366# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr d0, [sp]367# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d368# CHECK-NEXT: [3,0] D=eeeeeeE--R ldr d0, [sp]369# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d370 371# CHECK: Average Wait times (based on the timeline view):372# CHECK-NEXT: [0]: Executions373# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue374# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready375# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage376 377# CHECK: [0] [1] [2] [3]378# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ldr d0, [sp]379# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d380# CHECK-NEXT: 4 4.4 0.8 0.8 <total>381 382# CHECK: [4] Code Region - FPR128-bit383 384# CHECK: Iterations: 100385# CHECK-NEXT: Instructions: 200386# CHECK-NEXT: Total Cycles: 60387# CHECK-NEXT: Total uOps: 200388 389# CHECK: Dispatch Width: 10390# CHECK-NEXT: uOps Per Cycle: 3.33391# CHECK-NEXT: IPC: 3.33392# CHECK-NEXT: Block RThroughput: 0.5393 394# CHECK: Instruction Info:395# CHECK-NEXT: [1]: #uOps396# CHECK-NEXT: [2]: Latency397# CHECK-NEXT: [3]: RThroughput398# CHECK-NEXT: [4]: MayLoad399# CHECK-NEXT: [5]: MayStore400# CHECK-NEXT: [6]: HasSideEffects (U)401 402# CHECK: [1] [2] [3] [4] [5] [6] Instructions:403# CHECK-NEXT: 1 6 0.33 * ldr q0, [sp]404# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d405 406# CHECK: Resources:407# CHECK-NEXT: [0.0] - V3AEUnitB408# CHECK-NEXT: [0.1] - V3AEUnitB409# CHECK-NEXT: [0.2] - V3AEUnitB410# CHECK-NEXT: [1.0] - V3AEUnitD411# CHECK-NEXT: [1.1] - V3AEUnitD412# CHECK-NEXT: [2.0] - V3AEUnitFlg413# CHECK-NEXT: [2.1] - V3AEUnitFlg414# CHECK-NEXT: [2.2] - V3AEUnitFlg415# CHECK-NEXT: [2.3] - V3AEUnitFlg416# CHECK-NEXT: [3.0] - V3AEUnitL12417# CHECK-NEXT: [3.1] - V3AEUnitL12418# CHECK-NEXT: [4] - V3AEUnitLS0419# CHECK-NEXT: [5] - V3AEUnitM0420# CHECK-NEXT: [6] - V3AEUnitM1421# CHECK-NEXT: [7] - V3AEUnitS0422# CHECK-NEXT: [8] - V3AEUnitS1423# CHECK-NEXT: [9] - V3AEUnitS2424# CHECK-NEXT: [10] - V3AEUnitS3425# CHECK-NEXT: [11] - V3AEUnitS4426# CHECK-NEXT: [12] - V3AEUnitS5427# CHECK-NEXT: [13] - V3AEUnitST1428# CHECK-NEXT: [14] - V3AEUnitV0429# CHECK-NEXT: [15] - V3AEUnitV1430 431# CHECK: Resource pressure per iteration:432# 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]433# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50434 435# CHECK: Resource pressure by instruction:436# 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] Instructions:437# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ldr q0, [sp]438# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d439 440# CHECK: Timeline view:441# CHECK-NEXT: 01442# CHECK-NEXT: Index 0123456789443 444# CHECK: [0,0] DeeeeeeER .. ldr q0, [sp]445# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d446# CHECK-NEXT: [1,0] DeeeeeeE--R. ldr q0, [sp]447# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d448# CHECK-NEXT: [2,0] DeeeeeeE--R. ldr q0, [sp]449# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d450# CHECK-NEXT: [3,0] D=eeeeeeE--R ldr q0, [sp]451# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d452 453# CHECK: Average Wait times (based on the timeline view):454# CHECK-NEXT: [0]: Executions455# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue456# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready457# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage458 459# CHECK: [0] [1] [2] [3]460# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ldr q0, [sp]461# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d462# CHECK-NEXT: 4 4.4 0.8 0.8 <total>463 464# CHECK: [5] Code Region - SIMD64-bit-b465 466# CHECK: Iterations: 100467# CHECK-NEXT: Instructions: 200468# CHECK-NEXT: Total Cycles: 60469# CHECK-NEXT: Total uOps: 200470 471# CHECK: Dispatch Width: 10472# CHECK-NEXT: uOps Per Cycle: 3.33473# CHECK-NEXT: IPC: 3.33474# CHECK-NEXT: Block RThroughput: 0.5475 476# CHECK: Instruction Info:477# CHECK-NEXT: [1]: #uOps478# CHECK-NEXT: [2]: Latency479# CHECK-NEXT: [3]: RThroughput480# CHECK-NEXT: [4]: MayLoad481# CHECK-NEXT: [5]: MayStore482# CHECK-NEXT: [6]: HasSideEffects (U)483 484# CHECK: [1] [2] [3] [4] [5] [6] Instructions:485# CHECK-NEXT: 1 6 0.33 * ld1 { v0.8b }, [sp]486# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d487 488# CHECK: Resources:489# CHECK-NEXT: [0.0] - V3AEUnitB490# CHECK-NEXT: [0.1] - V3AEUnitB491# CHECK-NEXT: [0.2] - V3AEUnitB492# CHECK-NEXT: [1.0] - V3AEUnitD493# CHECK-NEXT: [1.1] - V3AEUnitD494# CHECK-NEXT: [2.0] - V3AEUnitFlg495# CHECK-NEXT: [2.1] - V3AEUnitFlg496# CHECK-NEXT: [2.2] - V3AEUnitFlg497# CHECK-NEXT: [2.3] - V3AEUnitFlg498# CHECK-NEXT: [3.0] - V3AEUnitL12499# CHECK-NEXT: [3.1] - V3AEUnitL12500# CHECK-NEXT: [4] - V3AEUnitLS0501# CHECK-NEXT: [5] - V3AEUnitM0502# CHECK-NEXT: [6] - V3AEUnitM1503# CHECK-NEXT: [7] - V3AEUnitS0504# CHECK-NEXT: [8] - V3AEUnitS1505# CHECK-NEXT: [9] - V3AEUnitS2506# CHECK-NEXT: [10] - V3AEUnitS3507# CHECK-NEXT: [11] - V3AEUnitS4508# CHECK-NEXT: [12] - V3AEUnitS5509# CHECK-NEXT: [13] - V3AEUnitST1510# CHECK-NEXT: [14] - V3AEUnitV0511# CHECK-NEXT: [15] - V3AEUnitV1512 513# CHECK: Resource pressure per iteration:514# 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]515# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50516 517# CHECK: Resource pressure by instruction:518# 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] Instructions:519# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ld1 { v0.8b }, [sp]520# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d521 522# CHECK: Timeline view:523# CHECK-NEXT: 01524# CHECK-NEXT: Index 0123456789525 526# CHECK: [0,0] DeeeeeeER .. ld1 { v0.8b }, [sp]527# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d528# CHECK-NEXT: [1,0] DeeeeeeE--R. ld1 { v0.8b }, [sp]529# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d530# CHECK-NEXT: [2,0] DeeeeeeE--R. ld1 { v0.8b }, [sp]531# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d532# CHECK-NEXT: [3,0] D=eeeeeeE--R ld1 { v0.8b }, [sp]533# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d534 535# CHECK: Average Wait times (based on the timeline view):536# CHECK-NEXT: [0]: Executions537# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue538# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready539# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage540 541# CHECK: [0] [1] [2] [3]542# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ld1 { v0.8b }, [sp]543# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d544# CHECK-NEXT: 4 4.4 0.8 0.8 <total>545 546# CHECK: [6] Code Region - SIMD64-bit-h547 548# CHECK: Iterations: 100549# CHECK-NEXT: Instructions: 200550# CHECK-NEXT: Total Cycles: 60551# CHECK-NEXT: Total uOps: 200552 553# CHECK: Dispatch Width: 10554# CHECK-NEXT: uOps Per Cycle: 3.33555# CHECK-NEXT: IPC: 3.33556# CHECK-NEXT: Block RThroughput: 0.5557 558# CHECK: Instruction Info:559# CHECK-NEXT: [1]: #uOps560# CHECK-NEXT: [2]: Latency561# CHECK-NEXT: [3]: RThroughput562# CHECK-NEXT: [4]: MayLoad563# CHECK-NEXT: [5]: MayStore564# CHECK-NEXT: [6]: HasSideEffects (U)565 566# CHECK: [1] [2] [3] [4] [5] [6] Instructions:567# CHECK-NEXT: 1 6 0.33 * ld1 { v0.4h }, [sp]568# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d569 570# CHECK: Resources:571# CHECK-NEXT: [0.0] - V3AEUnitB572# CHECK-NEXT: [0.1] - V3AEUnitB573# CHECK-NEXT: [0.2] - V3AEUnitB574# CHECK-NEXT: [1.0] - V3AEUnitD575# CHECK-NEXT: [1.1] - V3AEUnitD576# CHECK-NEXT: [2.0] - V3AEUnitFlg577# CHECK-NEXT: [2.1] - V3AEUnitFlg578# CHECK-NEXT: [2.2] - V3AEUnitFlg579# CHECK-NEXT: [2.3] - V3AEUnitFlg580# CHECK-NEXT: [3.0] - V3AEUnitL12581# CHECK-NEXT: [3.1] - V3AEUnitL12582# CHECK-NEXT: [4] - V3AEUnitLS0583# CHECK-NEXT: [5] - V3AEUnitM0584# CHECK-NEXT: [6] - V3AEUnitM1585# CHECK-NEXT: [7] - V3AEUnitS0586# CHECK-NEXT: [8] - V3AEUnitS1587# CHECK-NEXT: [9] - V3AEUnitS2588# CHECK-NEXT: [10] - V3AEUnitS3589# CHECK-NEXT: [11] - V3AEUnitS4590# CHECK-NEXT: [12] - V3AEUnitS5591# CHECK-NEXT: [13] - V3AEUnitST1592# CHECK-NEXT: [14] - V3AEUnitV0593# CHECK-NEXT: [15] - V3AEUnitV1594 595# CHECK: Resource pressure per iteration:596# 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]597# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50598 599# CHECK: Resource pressure by instruction:600# 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] Instructions:601# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ld1 { v0.4h }, [sp]602# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d603 604# CHECK: Timeline view:605# CHECK-NEXT: 01606# CHECK-NEXT: Index 0123456789607 608# CHECK: [0,0] DeeeeeeER .. ld1 { v0.4h }, [sp]609# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d610# CHECK-NEXT: [1,0] DeeeeeeE--R. ld1 { v0.4h }, [sp]611# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d612# CHECK-NEXT: [2,0] DeeeeeeE--R. ld1 { v0.4h }, [sp]613# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d614# CHECK-NEXT: [3,0] D=eeeeeeE--R ld1 { v0.4h }, [sp]615# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d616 617# CHECK: Average Wait times (based on the timeline view):618# CHECK-NEXT: [0]: Executions619# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue620# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready621# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage622 623# CHECK: [0] [1] [2] [3]624# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ld1 { v0.4h }, [sp]625# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d626# CHECK-NEXT: 4 4.4 0.8 0.8 <total>627 628# CHECK: [7] Code Region - SIMD64-bit-s629 630# CHECK: Iterations: 100631# CHECK-NEXT: Instructions: 200632# CHECK-NEXT: Total Cycles: 60633# CHECK-NEXT: Total uOps: 200634 635# CHECK: Dispatch Width: 10636# CHECK-NEXT: uOps Per Cycle: 3.33637# CHECK-NEXT: IPC: 3.33638# CHECK-NEXT: Block RThroughput: 0.5639 640# CHECK: Instruction Info:641# CHECK-NEXT: [1]: #uOps642# CHECK-NEXT: [2]: Latency643# CHECK-NEXT: [3]: RThroughput644# CHECK-NEXT: [4]: MayLoad645# CHECK-NEXT: [5]: MayStore646# CHECK-NEXT: [6]: HasSideEffects (U)647 648# CHECK: [1] [2] [3] [4] [5] [6] Instructions:649# CHECK-NEXT: 1 6 0.33 * ld1 { v0.2s }, [sp]650# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d651 652# CHECK: Resources:653# CHECK-NEXT: [0.0] - V3AEUnitB654# CHECK-NEXT: [0.1] - V3AEUnitB655# CHECK-NEXT: [0.2] - V3AEUnitB656# CHECK-NEXT: [1.0] - V3AEUnitD657# CHECK-NEXT: [1.1] - V3AEUnitD658# CHECK-NEXT: [2.0] - V3AEUnitFlg659# CHECK-NEXT: [2.1] - V3AEUnitFlg660# CHECK-NEXT: [2.2] - V3AEUnitFlg661# CHECK-NEXT: [2.3] - V3AEUnitFlg662# CHECK-NEXT: [3.0] - V3AEUnitL12663# CHECK-NEXT: [3.1] - V3AEUnitL12664# CHECK-NEXT: [4] - V3AEUnitLS0665# CHECK-NEXT: [5] - V3AEUnitM0666# CHECK-NEXT: [6] - V3AEUnitM1667# CHECK-NEXT: [7] - V3AEUnitS0668# CHECK-NEXT: [8] - V3AEUnitS1669# CHECK-NEXT: [9] - V3AEUnitS2670# CHECK-NEXT: [10] - V3AEUnitS3671# CHECK-NEXT: [11] - V3AEUnitS4672# CHECK-NEXT: [12] - V3AEUnitS5673# CHECK-NEXT: [13] - V3AEUnitST1674# CHECK-NEXT: [14] - V3AEUnitV0675# CHECK-NEXT: [15] - V3AEUnitV1676 677# CHECK: Resource pressure per iteration:678# 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]679# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50680 681# CHECK: Resource pressure by instruction:682# 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] Instructions:683# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ld1 { v0.2s }, [sp]684# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d685 686# CHECK: Timeline view:687# CHECK-NEXT: 01688# CHECK-NEXT: Index 0123456789689 690# CHECK: [0,0] DeeeeeeER .. ld1 { v0.2s }, [sp]691# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d692# CHECK-NEXT: [1,0] DeeeeeeE--R. ld1 { v0.2s }, [sp]693# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d694# CHECK-NEXT: [2,0] DeeeeeeE--R. ld1 { v0.2s }, [sp]695# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d696# CHECK-NEXT: [3,0] D=eeeeeeE--R ld1 { v0.2s }, [sp]697# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d698 699# CHECK: Average Wait times (based on the timeline view):700# CHECK-NEXT: [0]: Executions701# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue702# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready703# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage704 705# CHECK: [0] [1] [2] [3]706# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ld1 { v0.2s }, [sp]707# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d708# CHECK-NEXT: 4 4.4 0.8 0.8 <total>709 710# CHECK: [8] Code Region - SIMD64-bit-d711 712# CHECK: Iterations: 100713# CHECK-NEXT: Instructions: 200714# CHECK-NEXT: Total Cycles: 60715# CHECK-NEXT: Total uOps: 200716 717# CHECK: Dispatch Width: 10718# CHECK-NEXT: uOps Per Cycle: 3.33719# CHECK-NEXT: IPC: 3.33720# CHECK-NEXT: Block RThroughput: 0.5721 722# CHECK: Instruction Info:723# CHECK-NEXT: [1]: #uOps724# CHECK-NEXT: [2]: Latency725# CHECK-NEXT: [3]: RThroughput726# CHECK-NEXT: [4]: MayLoad727# CHECK-NEXT: [5]: MayStore728# CHECK-NEXT: [6]: HasSideEffects (U)729 730# CHECK: [1] [2] [3] [4] [5] [6] Instructions:731# CHECK-NEXT: 1 6 0.33 * ld1 { v0.1d }, [sp]732# CHECK-NEXT: 1 2 0.50 add z0.d, z0.d, z0.d733 734# CHECK: Resources:735# CHECK-NEXT: [0.0] - V3AEUnitB736# CHECK-NEXT: [0.1] - V3AEUnitB737# CHECK-NEXT: [0.2] - V3AEUnitB738# CHECK-NEXT: [1.0] - V3AEUnitD739# CHECK-NEXT: [1.1] - V3AEUnitD740# CHECK-NEXT: [2.0] - V3AEUnitFlg741# CHECK-NEXT: [2.1] - V3AEUnitFlg742# CHECK-NEXT: [2.2] - V3AEUnitFlg743# CHECK-NEXT: [2.3] - V3AEUnitFlg744# CHECK-NEXT: [3.0] - V3AEUnitL12745# CHECK-NEXT: [3.1] - V3AEUnitL12746# CHECK-NEXT: [4] - V3AEUnitLS0747# CHECK-NEXT: [5] - V3AEUnitM0748# CHECK-NEXT: [6] - V3AEUnitM1749# CHECK-NEXT: [7] - V3AEUnitS0750# CHECK-NEXT: [8] - V3AEUnitS1751# CHECK-NEXT: [9] - V3AEUnitS2752# CHECK-NEXT: [10] - V3AEUnitS3753# CHECK-NEXT: [11] - V3AEUnitS4754# CHECK-NEXT: [12] - V3AEUnitS5755# CHECK-NEXT: [13] - V3AEUnitST1756# CHECK-NEXT: [14] - V3AEUnitV0757# CHECK-NEXT: [15] - V3AEUnitV1758 759# CHECK: Resource pressure per iteration:760# 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]761# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - 0.50 0.50762 763# CHECK: Resource pressure by instruction:764# 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] Instructions:765# CHECK-NEXT: - - - - - - - - - 0.33 0.33 0.34 - - - - - - - - - - - ld1 { v0.1d }, [sp]766# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 0.50 0.50 add z0.d, z0.d, z0.d767 768# CHECK: Timeline view:769# CHECK-NEXT: 01770# CHECK-NEXT: Index 0123456789771 772# CHECK: [0,0] DeeeeeeER .. ld1 { v0.1d }, [sp]773# CHECK-NEXT: [0,1] D======eeER. add z0.d, z0.d, z0.d774# CHECK-NEXT: [1,0] DeeeeeeE--R. ld1 { v0.1d }, [sp]775# CHECK-NEXT: [1,1] D======eeER. add z0.d, z0.d, z0.d776# CHECK-NEXT: [2,0] DeeeeeeE--R. ld1 { v0.1d }, [sp]777# CHECK-NEXT: [2,1] D=======eeER add z0.d, z0.d, z0.d778# CHECK-NEXT: [3,0] D=eeeeeeE--R ld1 { v0.1d }, [sp]779# CHECK-NEXT: [3,1] D=======eeER add z0.d, z0.d, z0.d780 781# CHECK: Average Wait times (based on the timeline view):782# CHECK-NEXT: [0]: Executions783# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue784# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready785# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage786 787# CHECK: [0] [1] [2] [3]788# CHECK-NEXT: 0. 4 1.3 1.3 1.5 ld1 { v0.1d }, [sp]789# CHECK-NEXT: 1. 4 7.5 0.3 0.0 add z0.d, z0.d, z0.d790# CHECK-NEXT: 4 4.4 0.8 0.8 <total>791 792# CHECK: [9] Code Region - insr793 794# CHECK: Iterations: 100795# CHECK-NEXT: Instructions: 200796# CHECK-NEXT: Total Cycles: 703797# CHECK-NEXT: Total uOps: 300798 799# CHECK: Dispatch Width: 10800# CHECK-NEXT: uOps Per Cycle: 0.43801# CHECK-NEXT: IPC: 0.28802# CHECK-NEXT: Block RThroughput: 1.0803 804# CHECK: Instruction Info:805# CHECK-NEXT: [1]: #uOps806# CHECK-NEXT: [2]: Latency807# CHECK-NEXT: [3]: RThroughput808# CHECK-NEXT: [4]: MayLoad809# CHECK-NEXT: [5]: MayStore810# CHECK-NEXT: [6]: HasSideEffects (U)811 812# CHECK: [1] [2] [3] [4] [5] [6] Instructions:813# CHECK-NEXT: 2 5 1.00 insr z0.s, w0814# CHECK-NEXT: 1 2 0.50 add z0.s, z0.s, z0.s815 816# CHECK: Resources:817# CHECK-NEXT: [0.0] - V3AEUnitB818# CHECK-NEXT: [0.1] - V3AEUnitB819# CHECK-NEXT: [0.2] - V3AEUnitB820# CHECK-NEXT: [1.0] - V3AEUnitD821# CHECK-NEXT: [1.1] - V3AEUnitD822# CHECK-NEXT: [2.0] - V3AEUnitFlg823# CHECK-NEXT: [2.1] - V3AEUnitFlg824# CHECK-NEXT: [2.2] - V3AEUnitFlg825# CHECK-NEXT: [2.3] - V3AEUnitFlg826# CHECK-NEXT: [3.0] - V3AEUnitL12827# CHECK-NEXT: [3.1] - V3AEUnitL12828# CHECK-NEXT: [4] - V3AEUnitLS0829# CHECK-NEXT: [5] - V3AEUnitM0830# CHECK-NEXT: [6] - V3AEUnitM1831# CHECK-NEXT: [7] - V3AEUnitS0832# CHECK-NEXT: [8] - V3AEUnitS1833# CHECK-NEXT: [9] - V3AEUnitS2834# CHECK-NEXT: [10] - V3AEUnitS3835# CHECK-NEXT: [11] - V3AEUnitS4836# CHECK-NEXT: [12] - V3AEUnitS5837# CHECK-NEXT: [13] - V3AEUnitST1838# CHECK-NEXT: [14] - V3AEUnitV0839# CHECK-NEXT: [15] - V3AEUnitV1840 841# CHECK: Resource pressure per iteration:842# 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]843# CHECK-NEXT: - - - - - - - - - - - - 1.00 - - - - - - - - 1.00 1.00844 845# CHECK: Resource pressure by instruction:846# 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] Instructions:847# CHECK-NEXT: - - - - - - - - - - - - 1.00 - - - - - - - - - 1.00 insr z0.s, w0848# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - 1.00 - add z0.s, z0.s, z0.s849 850# CHECK: Timeline view:851# CHECK-NEXT: 0123456789 0852# CHECK-NEXT: Index 0123456789 0123456789853 854# CHECK: [0,0] DeeeeeER . . . . . insr z0.s, w0855# CHECK-NEXT: [0,1] D=====eeER. . . . . add z0.s, z0.s, z0.s856# CHECK-NEXT: [1,0] D=======eeeeeER. . . . insr z0.s, w0857# CHECK-NEXT: [1,1] D============eeER . . . add z0.s, z0.s, z0.s858# CHECK-NEXT: [2,0] D==============eeeeeER . . insr z0.s, w0859# CHECK-NEXT: [2,1] D===================eeER . . add z0.s, z0.s, z0.s860# CHECK-NEXT: [3,0] .D====================eeeeeER . insr z0.s, w0861# CHECK-NEXT: [3,1] .D=========================eeER add z0.s, z0.s, z0.s862 863# CHECK: Average Wait times (based on the timeline view):864# CHECK-NEXT: [0]: Executions865# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue866# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready867# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage868 869# CHECK: [0] [1] [2] [3]870# CHECK-NEXT: 0. 4 11.3 0.3 0.0 insr z0.s, w0871# CHECK-NEXT: 1. 4 16.3 0.0 0.0 add z0.s, z0.s, z0.s872# CHECK-NEXT: 4 13.8 0.1 0.0 <total>873