1925 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -timeline -timeline-max-iterations=2 -register-file-stats -iterations=10000 < %s | FileCheck %s3 4# LLVM-MCA-BEGIN5vxorps %ymm0, %ymm0, %ymm06vxorps %ymm1, %ymm0, %ymm07# LLVM-MCA-END8 9# LLVM-MCA-BEGIN10vxorpd %ymm0, %ymm0, %ymm011vxorpd %ymm1, %ymm0, %ymm012# LLVM-MCA-END13 14# LLVM-MCA-BEGIN15vandnps %ymm0, %ymm0, %ymm016vandnps %ymm1, %ymm0, %ymm017# LLVM-MCA-END18 19# LLVM-MCA-BEGIN20vandnpd %ymm0, %ymm0, %ymm021vandnpd %ymm1, %ymm0, %ymm022# LLVM-MCA-END23 24# LLVM-MCA-BEGIN25vpxor %ymm0, %ymm0, %ymm026vpxor %ymm1, %ymm0, %ymm027# LLVM-MCA-END28 29# LLVM-MCA-BEGIN30vpandn %ymm0, %ymm0, %ymm031vpandn %ymm1, %ymm0, %ymm032# LLVM-MCA-END33 34# LLVM-MCA-BEGIN35vpsubb %ymm0, %ymm0, %ymm036vpsubb %ymm1, %ymm0, %ymm037# LLVM-MCA-END38 39# LLVM-MCA-BEGIN40vpsubw %ymm0, %ymm0, %ymm041vpsubw %ymm1, %ymm0, %ymm042# LLVM-MCA-END43 44# LLVM-MCA-BEGIN45vpsubd %ymm0, %ymm0, %ymm046vpsubd %ymm1, %ymm0, %ymm047# LLVM-MCA-END48 49# LLVM-MCA-BEGIN50vpsubq %ymm0, %ymm0, %ymm051vpsubq %ymm1, %ymm0, %ymm052# LLVM-MCA-END53 54# LLVM-MCA-BEGIN55vpsubsb %ymm0, %ymm0, %ymm056vpxor %ymm1, %ymm0, %ymm057# LLVM-MCA-END58 59# LLVM-MCA-BEGIN60vpsubsw %ymm0, %ymm0, %ymm061vpxor %ymm1, %ymm0, %ymm062# LLVM-MCA-END63 64# LLVM-MCA-BEGIN65vpsubusb %ymm0, %ymm0, %ymm066vpxor %ymm1, %ymm0, %ymm067# LLVM-MCA-END68 69# LLVM-MCA-BEGIN70vpsubusw %ymm0, %ymm0, %ymm071vpxor %ymm1, %ymm0, %ymm072# LLVM-MCA-END73 74# LLVM-MCA-BEGIN75vpcmpgtb %ymm0, %ymm0, %ymm076vpaddb %ymm0, %ymm0, %ymm077# LLVM-MCA-END78 79# LLVM-MCA-BEGIN80vpcmpgtw %ymm0, %ymm0, %ymm081vpaddw %ymm0, %ymm0, %ymm082# LLVM-MCA-END83 84# LLVM-MCA-BEGIN85vpcmpgtd %ymm0, %ymm0, %ymm086vpaddd %ymm0, %ymm0, %ymm087# LLVM-MCA-END88 89# LLVM-MCA-BEGIN90vpcmpgtq %ymm0, %ymm0, %ymm091vpaddq %ymm0, %ymm0, %ymm092# LLVM-MCA-END93 94# LLVM-MCA-BEGIN95vperm2f128 $136, %ymm0, %ymm0, %ymm096vxorps %ymm1, %ymm0, %ymm097# LLVM-MCA-END98 99# LLVM-MCA-BEGIN100vperm2i128 $136, %ymm0, %ymm0, %ymm0101vpxor %ymm1, %ymm0, %ymm0102# LLVM-MCA-END103 104# CHECK: [0] Code Region105 106# CHECK: Iterations: 10000107# CHECK-NEXT: Instructions: 20000108# CHECK-NEXT: Total Cycles: 3337109# CHECK-NEXT: Total uOps: 20000110 111# CHECK: Dispatch Width: 6112# CHECK-NEXT: uOps Per Cycle: 5.99113# CHECK-NEXT: IPC: 5.99114# CHECK-NEXT: Block RThroughput: 0.3115 116# CHECK: Instruction Info:117# CHECK-NEXT: [1]: #uOps118# CHECK-NEXT: [2]: Latency119# CHECK-NEXT: [3]: RThroughput120# CHECK-NEXT: [4]: MayLoad121# CHECK-NEXT: [5]: MayStore122# CHECK-NEXT: [6]: HasSideEffects (U)123 124# CHECK: [1] [2] [3] [4] [5] [6] Instructions:125# CHECK-NEXT: 1 0 0.17 vxorps %ymm0, %ymm0, %ymm0126# CHECK-NEXT: 1 1 0.25 vxorps %ymm1, %ymm0, %ymm0127 128# CHECK: Register File statistics:129# CHECK-NEXT: Total number of mappings created: 10000130# CHECK-NEXT: Max number of mappings used: 9131 132# CHECK: * Register File #1 -- Zn3FpPRF:133# CHECK-NEXT: Number of physical registers: 160134# CHECK-NEXT: Total number of mappings created: 10000135# CHECK-NEXT: Max number of mappings used: 9136 137# CHECK: * Register File #2 -- Zn3IntegerPRF:138# CHECK-NEXT: Number of physical registers: 192139# CHECK-NEXT: Total number of mappings created: 0140# CHECK-NEXT: Max number of mappings used: 0141 142# CHECK: Resources:143# CHECK-NEXT: [0] - Zn3AGU0144# CHECK-NEXT: [1] - Zn3AGU1145# CHECK-NEXT: [2] - Zn3AGU2146# CHECK-NEXT: [3] - Zn3ALU0147# CHECK-NEXT: [4] - Zn3ALU1148# CHECK-NEXT: [5] - Zn3ALU2149# CHECK-NEXT: [6] - Zn3ALU3150# CHECK-NEXT: [7] - Zn3BRU1151# CHECK-NEXT: [8] - Zn3FP0152# CHECK-NEXT: [9] - Zn3FP1153# CHECK-NEXT: [10] - Zn3FP2154# CHECK-NEXT: [11] - Zn3FP3155# CHECK-NEXT: [12.0] - Zn3FP45156# CHECK-NEXT: [12.1] - Zn3FP45157# CHECK-NEXT: [13] - Zn3FPSt158# CHECK-NEXT: [14.0] - Zn3LSU159# CHECK-NEXT: [14.1] - Zn3LSU160# CHECK-NEXT: [14.2] - Zn3LSU161# CHECK-NEXT: [15.0] - Zn3Load162# CHECK-NEXT: [15.1] - Zn3Load163# CHECK-NEXT: [15.2] - Zn3Load164# CHECK-NEXT: [16.0] - Zn3Store165# CHECK-NEXT: [16.1] - Zn3Store166 167# CHECK: Resource pressure per iteration:168# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]169# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -170 171# CHECK: Resource pressure by instruction:172# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:173# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vxorps %ymm0, %ymm0, %ymm0174# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %ymm1, %ymm0, %ymm0175 176# CHECK: Timeline view:177# CHECK-NEXT: Index 0123178 179# CHECK: [0,0] DR . vxorps %ymm0, %ymm0, %ymm0180# CHECK-NEXT: [0,1] DeER vxorps %ymm1, %ymm0, %ymm0181# CHECK-NEXT: [1,0] D--R vxorps %ymm0, %ymm0, %ymm0182# CHECK-NEXT: [1,1] DeER vxorps %ymm1, %ymm0, %ymm0183 184# CHECK: Average Wait times (based on the timeline view):185# CHECK-NEXT: [0]: Executions186# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue187# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready188# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage189 190# CHECK: [0] [1] [2] [3]191# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vxorps %ymm0, %ymm0, %ymm0192# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vxorps %ymm1, %ymm0, %ymm0193# CHECK-NEXT: 2 0.5 0.5 0.5 <total>194 195# CHECK: [1] Code Region196 197# CHECK: Iterations: 10000198# CHECK-NEXT: Instructions: 20000199# CHECK-NEXT: Total Cycles: 3337200# CHECK-NEXT: Total uOps: 20000201 202# CHECK: Dispatch Width: 6203# CHECK-NEXT: uOps Per Cycle: 5.99204# CHECK-NEXT: IPC: 5.99205# CHECK-NEXT: Block RThroughput: 0.3206 207# CHECK: Instruction Info:208# CHECK-NEXT: [1]: #uOps209# CHECK-NEXT: [2]: Latency210# CHECK-NEXT: [3]: RThroughput211# CHECK-NEXT: [4]: MayLoad212# CHECK-NEXT: [5]: MayStore213# CHECK-NEXT: [6]: HasSideEffects (U)214 215# CHECK: [1] [2] [3] [4] [5] [6] Instructions:216# CHECK-NEXT: 1 0 0.17 vxorpd %ymm0, %ymm0, %ymm0217# CHECK-NEXT: 1 1 0.25 vxorpd %ymm1, %ymm0, %ymm0218 219# CHECK: Register File statistics:220# CHECK-NEXT: Total number of mappings created: 10000221# CHECK-NEXT: Max number of mappings used: 9222 223# CHECK: * Register File #1 -- Zn3FpPRF:224# CHECK-NEXT: Number of physical registers: 160225# CHECK-NEXT: Total number of mappings created: 10000226# CHECK-NEXT: Max number of mappings used: 9227 228# CHECK: * Register File #2 -- Zn3IntegerPRF:229# CHECK-NEXT: Number of physical registers: 192230# CHECK-NEXT: Total number of mappings created: 0231# CHECK-NEXT: Max number of mappings used: 0232 233# CHECK: Resources:234# CHECK-NEXT: [0] - Zn3AGU0235# CHECK-NEXT: [1] - Zn3AGU1236# CHECK-NEXT: [2] - Zn3AGU2237# CHECK-NEXT: [3] - Zn3ALU0238# CHECK-NEXT: [4] - Zn3ALU1239# CHECK-NEXT: [5] - Zn3ALU2240# CHECK-NEXT: [6] - Zn3ALU3241# CHECK-NEXT: [7] - Zn3BRU1242# CHECK-NEXT: [8] - Zn3FP0243# CHECK-NEXT: [9] - Zn3FP1244# CHECK-NEXT: [10] - Zn3FP2245# CHECK-NEXT: [11] - Zn3FP3246# CHECK-NEXT: [12.0] - Zn3FP45247# CHECK-NEXT: [12.1] - Zn3FP45248# CHECK-NEXT: [13] - Zn3FPSt249# CHECK-NEXT: [14.0] - Zn3LSU250# CHECK-NEXT: [14.1] - Zn3LSU251# CHECK-NEXT: [14.2] - Zn3LSU252# CHECK-NEXT: [15.0] - Zn3Load253# CHECK-NEXT: [15.1] - Zn3Load254# CHECK-NEXT: [15.2] - Zn3Load255# CHECK-NEXT: [16.0] - Zn3Store256# CHECK-NEXT: [16.1] - Zn3Store257 258# CHECK: Resource pressure per iteration:259# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]260# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -261 262# CHECK: Resource pressure by instruction:263# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:264# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vxorpd %ymm0, %ymm0, %ymm0265# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %ymm1, %ymm0, %ymm0266 267# CHECK: Timeline view:268# CHECK-NEXT: Index 0123269 270# CHECK: [0,0] DR . vxorpd %ymm0, %ymm0, %ymm0271# CHECK-NEXT: [0,1] DeER vxorpd %ymm1, %ymm0, %ymm0272# CHECK-NEXT: [1,0] D--R vxorpd %ymm0, %ymm0, %ymm0273# CHECK-NEXT: [1,1] DeER vxorpd %ymm1, %ymm0, %ymm0274 275# CHECK: Average Wait times (based on the timeline view):276# CHECK-NEXT: [0]: Executions277# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue278# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready279# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage280 281# CHECK: [0] [1] [2] [3]282# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vxorpd %ymm0, %ymm0, %ymm0283# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vxorpd %ymm1, %ymm0, %ymm0284# CHECK-NEXT: 2 0.5 0.5 0.5 <total>285 286# CHECK: [2] Code Region287 288# CHECK: Iterations: 10000289# CHECK-NEXT: Instructions: 20000290# CHECK-NEXT: Total Cycles: 3337291# CHECK-NEXT: Total uOps: 20000292 293# CHECK: Dispatch Width: 6294# CHECK-NEXT: uOps Per Cycle: 5.99295# CHECK-NEXT: IPC: 5.99296# CHECK-NEXT: Block RThroughput: 0.3297 298# CHECK: Instruction Info:299# CHECK-NEXT: [1]: #uOps300# CHECK-NEXT: [2]: Latency301# CHECK-NEXT: [3]: RThroughput302# CHECK-NEXT: [4]: MayLoad303# CHECK-NEXT: [5]: MayStore304# CHECK-NEXT: [6]: HasSideEffects (U)305 306# CHECK: [1] [2] [3] [4] [5] [6] Instructions:307# CHECK-NEXT: 1 0 0.17 vandnps %ymm0, %ymm0, %ymm0308# CHECK-NEXT: 1 1 0.25 vandnps %ymm1, %ymm0, %ymm0309 310# CHECK: Register File statistics:311# CHECK-NEXT: Total number of mappings created: 10000312# CHECK-NEXT: Max number of mappings used: 9313 314# CHECK: * Register File #1 -- Zn3FpPRF:315# CHECK-NEXT: Number of physical registers: 160316# CHECK-NEXT: Total number of mappings created: 10000317# CHECK-NEXT: Max number of mappings used: 9318 319# CHECK: * Register File #2 -- Zn3IntegerPRF:320# CHECK-NEXT: Number of physical registers: 192321# CHECK-NEXT: Total number of mappings created: 0322# CHECK-NEXT: Max number of mappings used: 0323 324# CHECK: Resources:325# CHECK-NEXT: [0] - Zn3AGU0326# CHECK-NEXT: [1] - Zn3AGU1327# CHECK-NEXT: [2] - Zn3AGU2328# CHECK-NEXT: [3] - Zn3ALU0329# CHECK-NEXT: [4] - Zn3ALU1330# CHECK-NEXT: [5] - Zn3ALU2331# CHECK-NEXT: [6] - Zn3ALU3332# CHECK-NEXT: [7] - Zn3BRU1333# CHECK-NEXT: [8] - Zn3FP0334# CHECK-NEXT: [9] - Zn3FP1335# CHECK-NEXT: [10] - Zn3FP2336# CHECK-NEXT: [11] - Zn3FP3337# CHECK-NEXT: [12.0] - Zn3FP45338# CHECK-NEXT: [12.1] - Zn3FP45339# CHECK-NEXT: [13] - Zn3FPSt340# CHECK-NEXT: [14.0] - Zn3LSU341# CHECK-NEXT: [14.1] - Zn3LSU342# CHECK-NEXT: [14.2] - Zn3LSU343# CHECK-NEXT: [15.0] - Zn3Load344# CHECK-NEXT: [15.1] - Zn3Load345# CHECK-NEXT: [15.2] - Zn3Load346# CHECK-NEXT: [16.0] - Zn3Store347# CHECK-NEXT: [16.1] - Zn3Store348 349# CHECK: Resource pressure per iteration:350# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]351# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -352 353# CHECK: Resource pressure by instruction:354# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:355# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vandnps %ymm0, %ymm0, %ymm0356# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %ymm1, %ymm0, %ymm0357 358# CHECK: Timeline view:359# CHECK-NEXT: Index 0123360 361# CHECK: [0,0] DR . vandnps %ymm0, %ymm0, %ymm0362# CHECK-NEXT: [0,1] DeER vandnps %ymm1, %ymm0, %ymm0363# CHECK-NEXT: [1,0] D--R vandnps %ymm0, %ymm0, %ymm0364# CHECK-NEXT: [1,1] DeER vandnps %ymm1, %ymm0, %ymm0365 366# CHECK: Average Wait times (based on the timeline view):367# CHECK-NEXT: [0]: Executions368# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue369# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready370# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage371 372# CHECK: [0] [1] [2] [3]373# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vandnps %ymm0, %ymm0, %ymm0374# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vandnps %ymm1, %ymm0, %ymm0375# CHECK-NEXT: 2 0.5 0.5 0.5 <total>376 377# CHECK: [3] Code Region378 379# CHECK: Iterations: 10000380# CHECK-NEXT: Instructions: 20000381# CHECK-NEXT: Total Cycles: 3337382# CHECK-NEXT: Total uOps: 20000383 384# CHECK: Dispatch Width: 6385# CHECK-NEXT: uOps Per Cycle: 5.99386# CHECK-NEXT: IPC: 5.99387# CHECK-NEXT: Block RThroughput: 0.3388 389# CHECK: Instruction Info:390# CHECK-NEXT: [1]: #uOps391# CHECK-NEXT: [2]: Latency392# CHECK-NEXT: [3]: RThroughput393# CHECK-NEXT: [4]: MayLoad394# CHECK-NEXT: [5]: MayStore395# CHECK-NEXT: [6]: HasSideEffects (U)396 397# CHECK: [1] [2] [3] [4] [5] [6] Instructions:398# CHECK-NEXT: 1 0 0.17 vandnpd %ymm0, %ymm0, %ymm0399# CHECK-NEXT: 1 1 0.25 vandnpd %ymm1, %ymm0, %ymm0400 401# CHECK: Register File statistics:402# CHECK-NEXT: Total number of mappings created: 10000403# CHECK-NEXT: Max number of mappings used: 9404 405# CHECK: * Register File #1 -- Zn3FpPRF:406# CHECK-NEXT: Number of physical registers: 160407# CHECK-NEXT: Total number of mappings created: 10000408# CHECK-NEXT: Max number of mappings used: 9409 410# CHECK: * Register File #2 -- Zn3IntegerPRF:411# CHECK-NEXT: Number of physical registers: 192412# CHECK-NEXT: Total number of mappings created: 0413# CHECK-NEXT: Max number of mappings used: 0414 415# CHECK: Resources:416# CHECK-NEXT: [0] - Zn3AGU0417# CHECK-NEXT: [1] - Zn3AGU1418# CHECK-NEXT: [2] - Zn3AGU2419# CHECK-NEXT: [3] - Zn3ALU0420# CHECK-NEXT: [4] - Zn3ALU1421# CHECK-NEXT: [5] - Zn3ALU2422# CHECK-NEXT: [6] - Zn3ALU3423# CHECK-NEXT: [7] - Zn3BRU1424# CHECK-NEXT: [8] - Zn3FP0425# CHECK-NEXT: [9] - Zn3FP1426# CHECK-NEXT: [10] - Zn3FP2427# CHECK-NEXT: [11] - Zn3FP3428# CHECK-NEXT: [12.0] - Zn3FP45429# CHECK-NEXT: [12.1] - Zn3FP45430# CHECK-NEXT: [13] - Zn3FPSt431# CHECK-NEXT: [14.0] - Zn3LSU432# CHECK-NEXT: [14.1] - Zn3LSU433# CHECK-NEXT: [14.2] - Zn3LSU434# CHECK-NEXT: [15.0] - Zn3Load435# CHECK-NEXT: [15.1] - Zn3Load436# CHECK-NEXT: [15.2] - Zn3Load437# CHECK-NEXT: [16.0] - Zn3Store438# CHECK-NEXT: [16.1] - Zn3Store439 440# CHECK: Resource pressure per iteration:441# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]442# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -443 444# CHECK: Resource pressure by instruction:445# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:446# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vandnpd %ymm0, %ymm0, %ymm0447# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %ymm1, %ymm0, %ymm0448 449# CHECK: Timeline view:450# CHECK-NEXT: Index 0123451 452# CHECK: [0,0] DR . vandnpd %ymm0, %ymm0, %ymm0453# CHECK-NEXT: [0,1] DeER vandnpd %ymm1, %ymm0, %ymm0454# CHECK-NEXT: [1,0] D--R vandnpd %ymm0, %ymm0, %ymm0455# CHECK-NEXT: [1,1] DeER vandnpd %ymm1, %ymm0, %ymm0456 457# CHECK: Average Wait times (based on the timeline view):458# CHECK-NEXT: [0]: Executions459# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue460# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready461# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage462 463# CHECK: [0] [1] [2] [3]464# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vandnpd %ymm0, %ymm0, %ymm0465# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vandnpd %ymm1, %ymm0, %ymm0466# CHECK-NEXT: 2 0.5 0.5 0.5 <total>467 468# CHECK: [4] Code Region469 470# CHECK: Iterations: 10000471# CHECK-NEXT: Instructions: 20000472# CHECK-NEXT: Total Cycles: 3337473# CHECK-NEXT: Total uOps: 20000474 475# CHECK: Dispatch Width: 6476# CHECK-NEXT: uOps Per Cycle: 5.99477# CHECK-NEXT: IPC: 5.99478# CHECK-NEXT: Block RThroughput: 0.3479 480# CHECK: Instruction Info:481# CHECK-NEXT: [1]: #uOps482# CHECK-NEXT: [2]: Latency483# CHECK-NEXT: [3]: RThroughput484# CHECK-NEXT: [4]: MayLoad485# CHECK-NEXT: [5]: MayStore486# CHECK-NEXT: [6]: HasSideEffects (U)487 488# CHECK: [1] [2] [3] [4] [5] [6] Instructions:489# CHECK-NEXT: 1 0 0.17 vpxor %ymm0, %ymm0, %ymm0490# CHECK-NEXT: 1 1 0.25 vpxor %ymm1, %ymm0, %ymm0491 492# CHECK: Register File statistics:493# CHECK-NEXT: Total number of mappings created: 10000494# CHECK-NEXT: Max number of mappings used: 9495 496# CHECK: * Register File #1 -- Zn3FpPRF:497# CHECK-NEXT: Number of physical registers: 160498# CHECK-NEXT: Total number of mappings created: 10000499# CHECK-NEXT: Max number of mappings used: 9500 501# CHECK: * Register File #2 -- Zn3IntegerPRF:502# CHECK-NEXT: Number of physical registers: 192503# CHECK-NEXT: Total number of mappings created: 0504# CHECK-NEXT: Max number of mappings used: 0505 506# CHECK: Resources:507# CHECK-NEXT: [0] - Zn3AGU0508# CHECK-NEXT: [1] - Zn3AGU1509# CHECK-NEXT: [2] - Zn3AGU2510# CHECK-NEXT: [3] - Zn3ALU0511# CHECK-NEXT: [4] - Zn3ALU1512# CHECK-NEXT: [5] - Zn3ALU2513# CHECK-NEXT: [6] - Zn3ALU3514# CHECK-NEXT: [7] - Zn3BRU1515# CHECK-NEXT: [8] - Zn3FP0516# CHECK-NEXT: [9] - Zn3FP1517# CHECK-NEXT: [10] - Zn3FP2518# CHECK-NEXT: [11] - Zn3FP3519# CHECK-NEXT: [12.0] - Zn3FP45520# CHECK-NEXT: [12.1] - Zn3FP45521# CHECK-NEXT: [13] - Zn3FPSt522# CHECK-NEXT: [14.0] - Zn3LSU523# CHECK-NEXT: [14.1] - Zn3LSU524# CHECK-NEXT: [14.2] - Zn3LSU525# CHECK-NEXT: [15.0] - Zn3Load526# CHECK-NEXT: [15.1] - Zn3Load527# CHECK-NEXT: [15.2] - Zn3Load528# CHECK-NEXT: [16.0] - Zn3Store529# CHECK-NEXT: [16.1] - Zn3Store530 531# CHECK: Resource pressure per iteration:532# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]533# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -534 535# CHECK: Resource pressure by instruction:536# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:537# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpxor %ymm0, %ymm0, %ymm0538# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpxor %ymm1, %ymm0, %ymm0539 540# CHECK: Timeline view:541# CHECK-NEXT: Index 0123542 543# CHECK: [0,0] DR . vpxor %ymm0, %ymm0, %ymm0544# CHECK-NEXT: [0,1] DeER vpxor %ymm1, %ymm0, %ymm0545# CHECK-NEXT: [1,0] D--R vpxor %ymm0, %ymm0, %ymm0546# CHECK-NEXT: [1,1] DeER vpxor %ymm1, %ymm0, %ymm0547 548# CHECK: Average Wait times (based on the timeline view):549# CHECK-NEXT: [0]: Executions550# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue551# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready552# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage553 554# CHECK: [0] [1] [2] [3]555# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpxor %ymm0, %ymm0, %ymm0556# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpxor %ymm1, %ymm0, %ymm0557# CHECK-NEXT: 2 0.5 0.5 0.5 <total>558 559# CHECK: [5] Code Region560 561# CHECK: Iterations: 10000562# CHECK-NEXT: Instructions: 20000563# CHECK-NEXT: Total Cycles: 3337564# CHECK-NEXT: Total uOps: 20000565 566# CHECK: Dispatch Width: 6567# CHECK-NEXT: uOps Per Cycle: 5.99568# CHECK-NEXT: IPC: 5.99569# CHECK-NEXT: Block RThroughput: 0.3570 571# CHECK: Instruction Info:572# CHECK-NEXT: [1]: #uOps573# CHECK-NEXT: [2]: Latency574# CHECK-NEXT: [3]: RThroughput575# CHECK-NEXT: [4]: MayLoad576# CHECK-NEXT: [5]: MayStore577# CHECK-NEXT: [6]: HasSideEffects (U)578 579# CHECK: [1] [2] [3] [4] [5] [6] Instructions:580# CHECK-NEXT: 1 0 0.17 vpandn %ymm0, %ymm0, %ymm0581# CHECK-NEXT: 1 1 0.25 vpandn %ymm1, %ymm0, %ymm0582 583# CHECK: Register File statistics:584# CHECK-NEXT: Total number of mappings created: 10000585# CHECK-NEXT: Max number of mappings used: 9586 587# CHECK: * Register File #1 -- Zn3FpPRF:588# CHECK-NEXT: Number of physical registers: 160589# CHECK-NEXT: Total number of mappings created: 10000590# CHECK-NEXT: Max number of mappings used: 9591 592# CHECK: * Register File #2 -- Zn3IntegerPRF:593# CHECK-NEXT: Number of physical registers: 192594# CHECK-NEXT: Total number of mappings created: 0595# CHECK-NEXT: Max number of mappings used: 0596 597# CHECK: Resources:598# CHECK-NEXT: [0] - Zn3AGU0599# CHECK-NEXT: [1] - Zn3AGU1600# CHECK-NEXT: [2] - Zn3AGU2601# CHECK-NEXT: [3] - Zn3ALU0602# CHECK-NEXT: [4] - Zn3ALU1603# CHECK-NEXT: [5] - Zn3ALU2604# CHECK-NEXT: [6] - Zn3ALU3605# CHECK-NEXT: [7] - Zn3BRU1606# CHECK-NEXT: [8] - Zn3FP0607# CHECK-NEXT: [9] - Zn3FP1608# CHECK-NEXT: [10] - Zn3FP2609# CHECK-NEXT: [11] - Zn3FP3610# CHECK-NEXT: [12.0] - Zn3FP45611# CHECK-NEXT: [12.1] - Zn3FP45612# CHECK-NEXT: [13] - Zn3FPSt613# CHECK-NEXT: [14.0] - Zn3LSU614# CHECK-NEXT: [14.1] - Zn3LSU615# CHECK-NEXT: [14.2] - Zn3LSU616# CHECK-NEXT: [15.0] - Zn3Load617# CHECK-NEXT: [15.1] - Zn3Load618# CHECK-NEXT: [15.2] - Zn3Load619# CHECK-NEXT: [16.0] - Zn3Store620# CHECK-NEXT: [16.1] - Zn3Store621 622# CHECK: Resource pressure per iteration:623# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]624# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -625 626# CHECK: Resource pressure by instruction:627# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:628# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpandn %ymm0, %ymm0, %ymm0629# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpandn %ymm1, %ymm0, %ymm0630 631# CHECK: Timeline view:632# CHECK-NEXT: Index 0123633 634# CHECK: [0,0] DR . vpandn %ymm0, %ymm0, %ymm0635# CHECK-NEXT: [0,1] DeER vpandn %ymm1, %ymm0, %ymm0636# CHECK-NEXT: [1,0] D--R vpandn %ymm0, %ymm0, %ymm0637# CHECK-NEXT: [1,1] DeER vpandn %ymm1, %ymm0, %ymm0638 639# CHECK: Average Wait times (based on the timeline view):640# CHECK-NEXT: [0]: Executions641# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue642# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready643# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage644 645# CHECK: [0] [1] [2] [3]646# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpandn %ymm0, %ymm0, %ymm0647# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpandn %ymm1, %ymm0, %ymm0648# CHECK-NEXT: 2 0.5 0.5 0.5 <total>649 650# CHECK: [6] Code Region651 652# CHECK: Iterations: 10000653# CHECK-NEXT: Instructions: 20000654# CHECK-NEXT: Total Cycles: 3337655# CHECK-NEXT: Total uOps: 20000656 657# CHECK: Dispatch Width: 6658# CHECK-NEXT: uOps Per Cycle: 5.99659# CHECK-NEXT: IPC: 5.99660# CHECK-NEXT: Block RThroughput: 0.3661 662# CHECK: Instruction Info:663# CHECK-NEXT: [1]: #uOps664# CHECK-NEXT: [2]: Latency665# CHECK-NEXT: [3]: RThroughput666# CHECK-NEXT: [4]: MayLoad667# CHECK-NEXT: [5]: MayStore668# CHECK-NEXT: [6]: HasSideEffects (U)669 670# CHECK: [1] [2] [3] [4] [5] [6] Instructions:671# CHECK-NEXT: 1 0 0.17 vpsubb %ymm0, %ymm0, %ymm0672# CHECK-NEXT: 1 1 0.25 vpsubb %ymm1, %ymm0, %ymm0673 674# CHECK: Register File statistics:675# CHECK-NEXT: Total number of mappings created: 10000676# CHECK-NEXT: Max number of mappings used: 9677 678# CHECK: * Register File #1 -- Zn3FpPRF:679# CHECK-NEXT: Number of physical registers: 160680# CHECK-NEXT: Total number of mappings created: 10000681# CHECK-NEXT: Max number of mappings used: 9682 683# CHECK: * Register File #2 -- Zn3IntegerPRF:684# CHECK-NEXT: Number of physical registers: 192685# CHECK-NEXT: Total number of mappings created: 0686# CHECK-NEXT: Max number of mappings used: 0687 688# CHECK: Resources:689# CHECK-NEXT: [0] - Zn3AGU0690# CHECK-NEXT: [1] - Zn3AGU1691# CHECK-NEXT: [2] - Zn3AGU2692# CHECK-NEXT: [3] - Zn3ALU0693# CHECK-NEXT: [4] - Zn3ALU1694# CHECK-NEXT: [5] - Zn3ALU2695# CHECK-NEXT: [6] - Zn3ALU3696# CHECK-NEXT: [7] - Zn3BRU1697# CHECK-NEXT: [8] - Zn3FP0698# CHECK-NEXT: [9] - Zn3FP1699# CHECK-NEXT: [10] - Zn3FP2700# CHECK-NEXT: [11] - Zn3FP3701# CHECK-NEXT: [12.0] - Zn3FP45702# CHECK-NEXT: [12.1] - Zn3FP45703# CHECK-NEXT: [13] - Zn3FPSt704# CHECK-NEXT: [14.0] - Zn3LSU705# CHECK-NEXT: [14.1] - Zn3LSU706# CHECK-NEXT: [14.2] - Zn3LSU707# CHECK-NEXT: [15.0] - Zn3Load708# CHECK-NEXT: [15.1] - Zn3Load709# CHECK-NEXT: [15.2] - Zn3Load710# CHECK-NEXT: [16.0] - Zn3Store711# CHECK-NEXT: [16.1] - Zn3Store712 713# CHECK: Resource pressure per iteration:714# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]715# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -716 717# CHECK: Resource pressure by instruction:718# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:719# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpsubb %ymm0, %ymm0, %ymm0720# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubb %ymm1, %ymm0, %ymm0721 722# CHECK: Timeline view:723# CHECK-NEXT: Index 0123724 725# CHECK: [0,0] DR . vpsubb %ymm0, %ymm0, %ymm0726# CHECK-NEXT: [0,1] DeER vpsubb %ymm1, %ymm0, %ymm0727# CHECK-NEXT: [1,0] D--R vpsubb %ymm0, %ymm0, %ymm0728# CHECK-NEXT: [1,1] DeER vpsubb %ymm1, %ymm0, %ymm0729 730# CHECK: Average Wait times (based on the timeline view):731# CHECK-NEXT: [0]: Executions732# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue733# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready734# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage735 736# CHECK: [0] [1] [2] [3]737# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubb %ymm0, %ymm0, %ymm0738# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubb %ymm1, %ymm0, %ymm0739# CHECK-NEXT: 2 0.5 0.5 0.5 <total>740 741# CHECK: [7] Code Region742 743# CHECK: Iterations: 10000744# CHECK-NEXT: Instructions: 20000745# CHECK-NEXT: Total Cycles: 3337746# CHECK-NEXT: Total uOps: 20000747 748# CHECK: Dispatch Width: 6749# CHECK-NEXT: uOps Per Cycle: 5.99750# CHECK-NEXT: IPC: 5.99751# CHECK-NEXT: Block RThroughput: 0.3752 753# CHECK: Instruction Info:754# CHECK-NEXT: [1]: #uOps755# CHECK-NEXT: [2]: Latency756# CHECK-NEXT: [3]: RThroughput757# CHECK-NEXT: [4]: MayLoad758# CHECK-NEXT: [5]: MayStore759# CHECK-NEXT: [6]: HasSideEffects (U)760 761# CHECK: [1] [2] [3] [4] [5] [6] Instructions:762# CHECK-NEXT: 1 0 0.17 vpsubw %ymm0, %ymm0, %ymm0763# CHECK-NEXT: 1 1 0.25 vpsubw %ymm1, %ymm0, %ymm0764 765# CHECK: Register File statistics:766# CHECK-NEXT: Total number of mappings created: 10000767# CHECK-NEXT: Max number of mappings used: 9768 769# CHECK: * Register File #1 -- Zn3FpPRF:770# CHECK-NEXT: Number of physical registers: 160771# CHECK-NEXT: Total number of mappings created: 10000772# CHECK-NEXT: Max number of mappings used: 9773 774# CHECK: * Register File #2 -- Zn3IntegerPRF:775# CHECK-NEXT: Number of physical registers: 192776# CHECK-NEXT: Total number of mappings created: 0777# CHECK-NEXT: Max number of mappings used: 0778 779# CHECK: Resources:780# CHECK-NEXT: [0] - Zn3AGU0781# CHECK-NEXT: [1] - Zn3AGU1782# CHECK-NEXT: [2] - Zn3AGU2783# CHECK-NEXT: [3] - Zn3ALU0784# CHECK-NEXT: [4] - Zn3ALU1785# CHECK-NEXT: [5] - Zn3ALU2786# CHECK-NEXT: [6] - Zn3ALU3787# CHECK-NEXT: [7] - Zn3BRU1788# CHECK-NEXT: [8] - Zn3FP0789# CHECK-NEXT: [9] - Zn3FP1790# CHECK-NEXT: [10] - Zn3FP2791# CHECK-NEXT: [11] - Zn3FP3792# CHECK-NEXT: [12.0] - Zn3FP45793# CHECK-NEXT: [12.1] - Zn3FP45794# CHECK-NEXT: [13] - Zn3FPSt795# CHECK-NEXT: [14.0] - Zn3LSU796# CHECK-NEXT: [14.1] - Zn3LSU797# CHECK-NEXT: [14.2] - Zn3LSU798# CHECK-NEXT: [15.0] - Zn3Load799# CHECK-NEXT: [15.1] - Zn3Load800# CHECK-NEXT: [15.2] - Zn3Load801# CHECK-NEXT: [16.0] - Zn3Store802# CHECK-NEXT: [16.1] - Zn3Store803 804# CHECK: Resource pressure per iteration:805# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]806# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -807 808# CHECK: Resource pressure by instruction:809# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:810# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpsubw %ymm0, %ymm0, %ymm0811# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubw %ymm1, %ymm0, %ymm0812 813# CHECK: Timeline view:814# CHECK-NEXT: Index 0123815 816# CHECK: [0,0] DR . vpsubw %ymm0, %ymm0, %ymm0817# CHECK-NEXT: [0,1] DeER vpsubw %ymm1, %ymm0, %ymm0818# CHECK-NEXT: [1,0] D--R vpsubw %ymm0, %ymm0, %ymm0819# CHECK-NEXT: [1,1] DeER vpsubw %ymm1, %ymm0, %ymm0820 821# CHECK: Average Wait times (based on the timeline view):822# CHECK-NEXT: [0]: Executions823# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue824# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready825# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage826 827# CHECK: [0] [1] [2] [3]828# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubw %ymm0, %ymm0, %ymm0829# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubw %ymm1, %ymm0, %ymm0830# CHECK-NEXT: 2 0.5 0.5 0.5 <total>831 832# CHECK: [8] Code Region833 834# CHECK: Iterations: 10000835# CHECK-NEXT: Instructions: 20000836# CHECK-NEXT: Total Cycles: 3337837# CHECK-NEXT: Total uOps: 20000838 839# CHECK: Dispatch Width: 6840# CHECK-NEXT: uOps Per Cycle: 5.99841# CHECK-NEXT: IPC: 5.99842# CHECK-NEXT: Block RThroughput: 0.3843 844# CHECK: Instruction Info:845# CHECK-NEXT: [1]: #uOps846# CHECK-NEXT: [2]: Latency847# CHECK-NEXT: [3]: RThroughput848# CHECK-NEXT: [4]: MayLoad849# CHECK-NEXT: [5]: MayStore850# CHECK-NEXT: [6]: HasSideEffects (U)851 852# CHECK: [1] [2] [3] [4] [5] [6] Instructions:853# CHECK-NEXT: 1 0 0.17 vpsubd %ymm0, %ymm0, %ymm0854# CHECK-NEXT: 1 1 0.25 vpsubd %ymm1, %ymm0, %ymm0855 856# CHECK: Register File statistics:857# CHECK-NEXT: Total number of mappings created: 10000858# CHECK-NEXT: Max number of mappings used: 9859 860# CHECK: * Register File #1 -- Zn3FpPRF:861# CHECK-NEXT: Number of physical registers: 160862# CHECK-NEXT: Total number of mappings created: 10000863# CHECK-NEXT: Max number of mappings used: 9864 865# CHECK: * Register File #2 -- Zn3IntegerPRF:866# CHECK-NEXT: Number of physical registers: 192867# CHECK-NEXT: Total number of mappings created: 0868# CHECK-NEXT: Max number of mappings used: 0869 870# CHECK: Resources:871# CHECK-NEXT: [0] - Zn3AGU0872# CHECK-NEXT: [1] - Zn3AGU1873# CHECK-NEXT: [2] - Zn3AGU2874# CHECK-NEXT: [3] - Zn3ALU0875# CHECK-NEXT: [4] - Zn3ALU1876# CHECK-NEXT: [5] - Zn3ALU2877# CHECK-NEXT: [6] - Zn3ALU3878# CHECK-NEXT: [7] - Zn3BRU1879# CHECK-NEXT: [8] - Zn3FP0880# CHECK-NEXT: [9] - Zn3FP1881# CHECK-NEXT: [10] - Zn3FP2882# CHECK-NEXT: [11] - Zn3FP3883# CHECK-NEXT: [12.0] - Zn3FP45884# CHECK-NEXT: [12.1] - Zn3FP45885# CHECK-NEXT: [13] - Zn3FPSt886# CHECK-NEXT: [14.0] - Zn3LSU887# CHECK-NEXT: [14.1] - Zn3LSU888# CHECK-NEXT: [14.2] - Zn3LSU889# CHECK-NEXT: [15.0] - Zn3Load890# CHECK-NEXT: [15.1] - Zn3Load891# CHECK-NEXT: [15.2] - Zn3Load892# CHECK-NEXT: [16.0] - Zn3Store893# CHECK-NEXT: [16.1] - Zn3Store894 895# CHECK: Resource pressure per iteration:896# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]897# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -898 899# CHECK: Resource pressure by instruction:900# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:901# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpsubd %ymm0, %ymm0, %ymm0902# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %ymm1, %ymm0, %ymm0903 904# CHECK: Timeline view:905# CHECK-NEXT: Index 0123906 907# CHECK: [0,0] DR . vpsubd %ymm0, %ymm0, %ymm0908# CHECK-NEXT: [0,1] DeER vpsubd %ymm1, %ymm0, %ymm0909# CHECK-NEXT: [1,0] D--R vpsubd %ymm0, %ymm0, %ymm0910# CHECK-NEXT: [1,1] DeER vpsubd %ymm1, %ymm0, %ymm0911 912# CHECK: Average Wait times (based on the timeline view):913# CHECK-NEXT: [0]: Executions914# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue915# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready916# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage917 918# CHECK: [0] [1] [2] [3]919# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubd %ymm0, %ymm0, %ymm0920# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubd %ymm1, %ymm0, %ymm0921# CHECK-NEXT: 2 0.5 0.5 0.5 <total>922 923# CHECK: [9] Code Region924 925# CHECK: Iterations: 10000926# CHECK-NEXT: Instructions: 20000927# CHECK-NEXT: Total Cycles: 3337928# CHECK-NEXT: Total uOps: 20000929 930# CHECK: Dispatch Width: 6931# CHECK-NEXT: uOps Per Cycle: 5.99932# CHECK-NEXT: IPC: 5.99933# CHECK-NEXT: Block RThroughput: 0.3934 935# CHECK: Instruction Info:936# CHECK-NEXT: [1]: #uOps937# CHECK-NEXT: [2]: Latency938# CHECK-NEXT: [3]: RThroughput939# CHECK-NEXT: [4]: MayLoad940# CHECK-NEXT: [5]: MayStore941# CHECK-NEXT: [6]: HasSideEffects (U)942 943# CHECK: [1] [2] [3] [4] [5] [6] Instructions:944# CHECK-NEXT: 1 0 0.17 vpsubq %ymm0, %ymm0, %ymm0945# CHECK-NEXT: 1 1 0.25 vpsubq %ymm1, %ymm0, %ymm0946 947# CHECK: Register File statistics:948# CHECK-NEXT: Total number of mappings created: 10000949# CHECK-NEXT: Max number of mappings used: 9950 951# CHECK: * Register File #1 -- Zn3FpPRF:952# CHECK-NEXT: Number of physical registers: 160953# CHECK-NEXT: Total number of mappings created: 10000954# CHECK-NEXT: Max number of mappings used: 9955 956# CHECK: * Register File #2 -- Zn3IntegerPRF:957# CHECK-NEXT: Number of physical registers: 192958# CHECK-NEXT: Total number of mappings created: 0959# CHECK-NEXT: Max number of mappings used: 0960 961# CHECK: Resources:962# CHECK-NEXT: [0] - Zn3AGU0963# CHECK-NEXT: [1] - Zn3AGU1964# CHECK-NEXT: [2] - Zn3AGU2965# CHECK-NEXT: [3] - Zn3ALU0966# CHECK-NEXT: [4] - Zn3ALU1967# CHECK-NEXT: [5] - Zn3ALU2968# CHECK-NEXT: [6] - Zn3ALU3969# CHECK-NEXT: [7] - Zn3BRU1970# CHECK-NEXT: [8] - Zn3FP0971# CHECK-NEXT: [9] - Zn3FP1972# CHECK-NEXT: [10] - Zn3FP2973# CHECK-NEXT: [11] - Zn3FP3974# CHECK-NEXT: [12.0] - Zn3FP45975# CHECK-NEXT: [12.1] - Zn3FP45976# CHECK-NEXT: [13] - Zn3FPSt977# CHECK-NEXT: [14.0] - Zn3LSU978# CHECK-NEXT: [14.1] - Zn3LSU979# CHECK-NEXT: [14.2] - Zn3LSU980# CHECK-NEXT: [15.0] - Zn3Load981# CHECK-NEXT: [15.1] - Zn3Load982# CHECK-NEXT: [15.2] - Zn3Load983# CHECK-NEXT: [16.0] - Zn3Store984# CHECK-NEXT: [16.1] - Zn3Store985 986# CHECK: Resource pressure per iteration:987# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]988# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -989 990# CHECK: Resource pressure by instruction:991# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:992# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpsubq %ymm0, %ymm0, %ymm0993# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %ymm1, %ymm0, %ymm0994 995# CHECK: Timeline view:996# CHECK-NEXT: Index 0123997 998# CHECK: [0,0] DR . vpsubq %ymm0, %ymm0, %ymm0999# CHECK-NEXT: [0,1] DeER vpsubq %ymm1, %ymm0, %ymm01000# CHECK-NEXT: [1,0] D--R vpsubq %ymm0, %ymm0, %ymm01001# CHECK-NEXT: [1,1] DeER vpsubq %ymm1, %ymm0, %ymm01002 1003# CHECK: Average Wait times (based on the timeline view):1004# CHECK-NEXT: [0]: Executions1005# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1006# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1007# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1008 1009# CHECK: [0] [1] [2] [3]1010# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubq %ymm0, %ymm0, %ymm01011# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubq %ymm1, %ymm0, %ymm01012# CHECK-NEXT: 2 0.5 0.5 0.5 <total>1013 1014# CHECK: [10] Code Region1015 1016# CHECK: Iterations: 100001017# CHECK-NEXT: Instructions: 200001018# CHECK-NEXT: Total Cycles: 50041019# CHECK-NEXT: Total uOps: 200001020 1021# CHECK: Dispatch Width: 61022# CHECK-NEXT: uOps Per Cycle: 4.001023# CHECK-NEXT: IPC: 4.001024# CHECK-NEXT: Block RThroughput: 0.51025 1026# CHECK: Instruction Info:1027# CHECK-NEXT: [1]: #uOps1028# CHECK-NEXT: [2]: Latency1029# CHECK-NEXT: [3]: RThroughput1030# CHECK-NEXT: [4]: MayLoad1031# CHECK-NEXT: [5]: MayStore1032# CHECK-NEXT: [6]: HasSideEffects (U)1033 1034# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1035# CHECK-NEXT: 1 1 0.50 vpsubsb %ymm0, %ymm0, %ymm01036# CHECK-NEXT: 1 1 0.25 vpxor %ymm1, %ymm0, %ymm01037 1038# CHECK: Register File statistics:1039# CHECK-NEXT: Total number of mappings created: 100001040# CHECK-NEXT: Max number of mappings used: 371041 1042# CHECK: * Register File #1 -- Zn3FpPRF:1043# CHECK-NEXT: Number of physical registers: 1601044# CHECK-NEXT: Total number of mappings created: 100001045# CHECK-NEXT: Max number of mappings used: 371046 1047# CHECK: * Register File #2 -- Zn3IntegerPRF:1048# CHECK-NEXT: Number of physical registers: 1921049# CHECK-NEXT: Total number of mappings created: 01050# CHECK-NEXT: Max number of mappings used: 01051 1052# CHECK: Resources:1053# CHECK-NEXT: [0] - Zn3AGU01054# CHECK-NEXT: [1] - Zn3AGU11055# CHECK-NEXT: [2] - Zn3AGU21056# CHECK-NEXT: [3] - Zn3ALU01057# CHECK-NEXT: [4] - Zn3ALU11058# CHECK-NEXT: [5] - Zn3ALU21059# CHECK-NEXT: [6] - Zn3ALU31060# CHECK-NEXT: [7] - Zn3BRU11061# CHECK-NEXT: [8] - Zn3FP01062# CHECK-NEXT: [9] - Zn3FP11063# CHECK-NEXT: [10] - Zn3FP21064# CHECK-NEXT: [11] - Zn3FP31065# CHECK-NEXT: [12.0] - Zn3FP451066# CHECK-NEXT: [12.1] - Zn3FP451067# CHECK-NEXT: [13] - Zn3FPSt1068# CHECK-NEXT: [14.0] - Zn3LSU1069# CHECK-NEXT: [14.1] - Zn3LSU1070# CHECK-NEXT: [14.2] - Zn3LSU1071# CHECK-NEXT: [15.0] - Zn3Load1072# CHECK-NEXT: [15.1] - Zn3Load1073# CHECK-NEXT: [15.2] - Zn3Load1074# CHECK-NEXT: [16.0] - Zn3Store1075# CHECK-NEXT: [16.1] - Zn3Store1076 1077# CHECK: Resource pressure per iteration:1078# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1079# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1080 1081# CHECK: Resource pressure by instruction:1082# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1083# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vpsubsb %ymm0, %ymm0, %ymm01084# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %ymm1, %ymm0, %ymm01085 1086# CHECK: Timeline view:1087# CHECK-NEXT: Index 012341088 1089# CHECK: [0,0] DeER. vpsubsb %ymm0, %ymm0, %ymm01090# CHECK-NEXT: [0,1] D=eER vpxor %ymm1, %ymm0, %ymm01091# CHECK-NEXT: [1,0] DeE-R vpsubsb %ymm0, %ymm0, %ymm01092# CHECK-NEXT: [1,1] D=eER vpxor %ymm1, %ymm0, %ymm01093 1094# CHECK: Average Wait times (based on the timeline view):1095# CHECK-NEXT: [0]: Executions1096# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1097# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1098# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1099 1100# CHECK: [0] [1] [2] [3]1101# CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubsb %ymm0, %ymm0, %ymm01102# CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %ymm1, %ymm0, %ymm01103# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1104 1105# CHECK: [11] Code Region1106 1107# CHECK: Iterations: 100001108# CHECK-NEXT: Instructions: 200001109# CHECK-NEXT: Total Cycles: 50041110# CHECK-NEXT: Total uOps: 200001111 1112# CHECK: Dispatch Width: 61113# CHECK-NEXT: uOps Per Cycle: 4.001114# CHECK-NEXT: IPC: 4.001115# CHECK-NEXT: Block RThroughput: 0.51116 1117# CHECK: Instruction Info:1118# CHECK-NEXT: [1]: #uOps1119# CHECK-NEXT: [2]: Latency1120# CHECK-NEXT: [3]: RThroughput1121# CHECK-NEXT: [4]: MayLoad1122# CHECK-NEXT: [5]: MayStore1123# CHECK-NEXT: [6]: HasSideEffects (U)1124 1125# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1126# CHECK-NEXT: 1 1 0.50 vpsubsw %ymm0, %ymm0, %ymm01127# CHECK-NEXT: 1 1 0.25 vpxor %ymm1, %ymm0, %ymm01128 1129# CHECK: Register File statistics:1130# CHECK-NEXT: Total number of mappings created: 100001131# CHECK-NEXT: Max number of mappings used: 371132 1133# CHECK: * Register File #1 -- Zn3FpPRF:1134# CHECK-NEXT: Number of physical registers: 1601135# CHECK-NEXT: Total number of mappings created: 100001136# CHECK-NEXT: Max number of mappings used: 371137 1138# CHECK: * Register File #2 -- Zn3IntegerPRF:1139# CHECK-NEXT: Number of physical registers: 1921140# CHECK-NEXT: Total number of mappings created: 01141# CHECK-NEXT: Max number of mappings used: 01142 1143# CHECK: Resources:1144# CHECK-NEXT: [0] - Zn3AGU01145# CHECK-NEXT: [1] - Zn3AGU11146# CHECK-NEXT: [2] - Zn3AGU21147# CHECK-NEXT: [3] - Zn3ALU01148# CHECK-NEXT: [4] - Zn3ALU11149# CHECK-NEXT: [5] - Zn3ALU21150# CHECK-NEXT: [6] - Zn3ALU31151# CHECK-NEXT: [7] - Zn3BRU11152# CHECK-NEXT: [8] - Zn3FP01153# CHECK-NEXT: [9] - Zn3FP11154# CHECK-NEXT: [10] - Zn3FP21155# CHECK-NEXT: [11] - Zn3FP31156# CHECK-NEXT: [12.0] - Zn3FP451157# CHECK-NEXT: [12.1] - Zn3FP451158# CHECK-NEXT: [13] - Zn3FPSt1159# CHECK-NEXT: [14.0] - Zn3LSU1160# CHECK-NEXT: [14.1] - Zn3LSU1161# CHECK-NEXT: [14.2] - Zn3LSU1162# CHECK-NEXT: [15.0] - Zn3Load1163# CHECK-NEXT: [15.1] - Zn3Load1164# CHECK-NEXT: [15.2] - Zn3Load1165# CHECK-NEXT: [16.0] - Zn3Store1166# CHECK-NEXT: [16.1] - Zn3Store1167 1168# CHECK: Resource pressure per iteration:1169# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1170# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1171 1172# CHECK: Resource pressure by instruction:1173# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1174# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vpsubsw %ymm0, %ymm0, %ymm01175# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %ymm1, %ymm0, %ymm01176 1177# CHECK: Timeline view:1178# CHECK-NEXT: Index 012341179 1180# CHECK: [0,0] DeER. vpsubsw %ymm0, %ymm0, %ymm01181# CHECK-NEXT: [0,1] D=eER vpxor %ymm1, %ymm0, %ymm01182# CHECK-NEXT: [1,0] DeE-R vpsubsw %ymm0, %ymm0, %ymm01183# CHECK-NEXT: [1,1] D=eER vpxor %ymm1, %ymm0, %ymm01184 1185# CHECK: Average Wait times (based on the timeline view):1186# CHECK-NEXT: [0]: Executions1187# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1188# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1189# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1190 1191# CHECK: [0] [1] [2] [3]1192# CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubsw %ymm0, %ymm0, %ymm01193# CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %ymm1, %ymm0, %ymm01194# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1195 1196# CHECK: [12] Code Region1197 1198# CHECK: Iterations: 100001199# CHECK-NEXT: Instructions: 200001200# CHECK-NEXT: Total Cycles: 50041201# CHECK-NEXT: Total uOps: 200001202 1203# CHECK: Dispatch Width: 61204# CHECK-NEXT: uOps Per Cycle: 4.001205# CHECK-NEXT: IPC: 4.001206# CHECK-NEXT: Block RThroughput: 0.51207 1208# CHECK: Instruction Info:1209# CHECK-NEXT: [1]: #uOps1210# CHECK-NEXT: [2]: Latency1211# CHECK-NEXT: [3]: RThroughput1212# CHECK-NEXT: [4]: MayLoad1213# CHECK-NEXT: [5]: MayStore1214# CHECK-NEXT: [6]: HasSideEffects (U)1215 1216# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1217# CHECK-NEXT: 1 1 0.50 vpsubusb %ymm0, %ymm0, %ymm01218# CHECK-NEXT: 1 1 0.25 vpxor %ymm1, %ymm0, %ymm01219 1220# CHECK: Register File statistics:1221# CHECK-NEXT: Total number of mappings created: 100001222# CHECK-NEXT: Max number of mappings used: 371223 1224# CHECK: * Register File #1 -- Zn3FpPRF:1225# CHECK-NEXT: Number of physical registers: 1601226# CHECK-NEXT: Total number of mappings created: 100001227# CHECK-NEXT: Max number of mappings used: 371228 1229# CHECK: * Register File #2 -- Zn3IntegerPRF:1230# CHECK-NEXT: Number of physical registers: 1921231# CHECK-NEXT: Total number of mappings created: 01232# CHECK-NEXT: Max number of mappings used: 01233 1234# CHECK: Resources:1235# CHECK-NEXT: [0] - Zn3AGU01236# CHECK-NEXT: [1] - Zn3AGU11237# CHECK-NEXT: [2] - Zn3AGU21238# CHECK-NEXT: [3] - Zn3ALU01239# CHECK-NEXT: [4] - Zn3ALU11240# CHECK-NEXT: [5] - Zn3ALU21241# CHECK-NEXT: [6] - Zn3ALU31242# CHECK-NEXT: [7] - Zn3BRU11243# CHECK-NEXT: [8] - Zn3FP01244# CHECK-NEXT: [9] - Zn3FP11245# CHECK-NEXT: [10] - Zn3FP21246# CHECK-NEXT: [11] - Zn3FP31247# CHECK-NEXT: [12.0] - Zn3FP451248# CHECK-NEXT: [12.1] - Zn3FP451249# CHECK-NEXT: [13] - Zn3FPSt1250# CHECK-NEXT: [14.0] - Zn3LSU1251# CHECK-NEXT: [14.1] - Zn3LSU1252# CHECK-NEXT: [14.2] - Zn3LSU1253# CHECK-NEXT: [15.0] - Zn3Load1254# CHECK-NEXT: [15.1] - Zn3Load1255# CHECK-NEXT: [15.2] - Zn3Load1256# CHECK-NEXT: [16.0] - Zn3Store1257# CHECK-NEXT: [16.1] - Zn3Store1258 1259# CHECK: Resource pressure per iteration:1260# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1261# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1262 1263# CHECK: Resource pressure by instruction:1264# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1265# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vpsubusb %ymm0, %ymm0, %ymm01266# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %ymm1, %ymm0, %ymm01267 1268# CHECK: Timeline view:1269# CHECK-NEXT: Index 012341270 1271# CHECK: [0,0] DeER. vpsubusb %ymm0, %ymm0, %ymm01272# CHECK-NEXT: [0,1] D=eER vpxor %ymm1, %ymm0, %ymm01273# CHECK-NEXT: [1,0] DeE-R vpsubusb %ymm0, %ymm0, %ymm01274# CHECK-NEXT: [1,1] D=eER vpxor %ymm1, %ymm0, %ymm01275 1276# CHECK: Average Wait times (based on the timeline view):1277# CHECK-NEXT: [0]: Executions1278# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1279# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1280# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1281 1282# CHECK: [0] [1] [2] [3]1283# CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubusb %ymm0, %ymm0, %ymm01284# CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %ymm1, %ymm0, %ymm01285# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1286 1287# CHECK: [13] Code Region1288 1289# CHECK: Iterations: 100001290# CHECK-NEXT: Instructions: 200001291# CHECK-NEXT: Total Cycles: 50041292# CHECK-NEXT: Total uOps: 200001293 1294# CHECK: Dispatch Width: 61295# CHECK-NEXT: uOps Per Cycle: 4.001296# CHECK-NEXT: IPC: 4.001297# CHECK-NEXT: Block RThroughput: 0.51298 1299# CHECK: Instruction Info:1300# CHECK-NEXT: [1]: #uOps1301# CHECK-NEXT: [2]: Latency1302# CHECK-NEXT: [3]: RThroughput1303# CHECK-NEXT: [4]: MayLoad1304# CHECK-NEXT: [5]: MayStore1305# CHECK-NEXT: [6]: HasSideEffects (U)1306 1307# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1308# CHECK-NEXT: 1 1 0.50 vpsubusw %ymm0, %ymm0, %ymm01309# CHECK-NEXT: 1 1 0.25 vpxor %ymm1, %ymm0, %ymm01310 1311# CHECK: Register File statistics:1312# CHECK-NEXT: Total number of mappings created: 100001313# CHECK-NEXT: Max number of mappings used: 371314 1315# CHECK: * Register File #1 -- Zn3FpPRF:1316# CHECK-NEXT: Number of physical registers: 1601317# CHECK-NEXT: Total number of mappings created: 100001318# CHECK-NEXT: Max number of mappings used: 371319 1320# CHECK: * Register File #2 -- Zn3IntegerPRF:1321# CHECK-NEXT: Number of physical registers: 1921322# CHECK-NEXT: Total number of mappings created: 01323# CHECK-NEXT: Max number of mappings used: 01324 1325# CHECK: Resources:1326# CHECK-NEXT: [0] - Zn3AGU01327# CHECK-NEXT: [1] - Zn3AGU11328# CHECK-NEXT: [2] - Zn3AGU21329# CHECK-NEXT: [3] - Zn3ALU01330# CHECK-NEXT: [4] - Zn3ALU11331# CHECK-NEXT: [5] - Zn3ALU21332# CHECK-NEXT: [6] - Zn3ALU31333# CHECK-NEXT: [7] - Zn3BRU11334# CHECK-NEXT: [8] - Zn3FP01335# CHECK-NEXT: [9] - Zn3FP11336# CHECK-NEXT: [10] - Zn3FP21337# CHECK-NEXT: [11] - Zn3FP31338# CHECK-NEXT: [12.0] - Zn3FP451339# CHECK-NEXT: [12.1] - Zn3FP451340# CHECK-NEXT: [13] - Zn3FPSt1341# CHECK-NEXT: [14.0] - Zn3LSU1342# CHECK-NEXT: [14.1] - Zn3LSU1343# CHECK-NEXT: [14.2] - Zn3LSU1344# CHECK-NEXT: [15.0] - Zn3Load1345# CHECK-NEXT: [15.1] - Zn3Load1346# CHECK-NEXT: [15.2] - Zn3Load1347# CHECK-NEXT: [16.0] - Zn3Store1348# CHECK-NEXT: [16.1] - Zn3Store1349 1350# CHECK: Resource pressure per iteration:1351# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1352# CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -1353 1354# CHECK: Resource pressure by instruction:1355# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1356# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vpsubusw %ymm0, %ymm0, %ymm01357# CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %ymm1, %ymm0, %ymm01358 1359# CHECK: Timeline view:1360# CHECK-NEXT: Index 012341361 1362# CHECK: [0,0] DeER. vpsubusw %ymm0, %ymm0, %ymm01363# CHECK-NEXT: [0,1] D=eER vpxor %ymm1, %ymm0, %ymm01364# CHECK-NEXT: [1,0] DeE-R vpsubusw %ymm0, %ymm0, %ymm01365# CHECK-NEXT: [1,1] D=eER vpxor %ymm1, %ymm0, %ymm01366 1367# CHECK: Average Wait times (based on the timeline view):1368# CHECK-NEXT: [0]: Executions1369# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1370# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1371# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1372 1373# CHECK: [0] [1] [2] [3]1374# CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubusw %ymm0, %ymm0, %ymm01375# CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %ymm1, %ymm0, %ymm01376# CHECK-NEXT: 2 1.5 0.5 0.3 <total>1377 1378# CHECK: [14] Code Region1379 1380# CHECK: Iterations: 100001381# CHECK-NEXT: Instructions: 200001382# CHECK-NEXT: Total Cycles: 33371383# CHECK-NEXT: Total uOps: 200001384 1385# CHECK: Dispatch Width: 61386# CHECK-NEXT: uOps Per Cycle: 5.991387# CHECK-NEXT: IPC: 5.991388# CHECK-NEXT: Block RThroughput: 0.31389 1390# CHECK: Instruction Info:1391# CHECK-NEXT: [1]: #uOps1392# CHECK-NEXT: [2]: Latency1393# CHECK-NEXT: [3]: RThroughput1394# CHECK-NEXT: [4]: MayLoad1395# CHECK-NEXT: [5]: MayStore1396# CHECK-NEXT: [6]: HasSideEffects (U)1397 1398# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1399# CHECK-NEXT: 1 0 0.17 vpcmpgtb %ymm0, %ymm0, %ymm01400# CHECK-NEXT: 1 1 0.25 vpaddb %ymm0, %ymm0, %ymm01401 1402# CHECK: Register File statistics:1403# CHECK-NEXT: Total number of mappings created: 100001404# CHECK-NEXT: Max number of mappings used: 91405 1406# CHECK: * Register File #1 -- Zn3FpPRF:1407# CHECK-NEXT: Number of physical registers: 1601408# CHECK-NEXT: Total number of mappings created: 100001409# CHECK-NEXT: Max number of mappings used: 91410 1411# CHECK: * Register File #2 -- Zn3IntegerPRF:1412# CHECK-NEXT: Number of physical registers: 1921413# CHECK-NEXT: Total number of mappings created: 01414# CHECK-NEXT: Max number of mappings used: 01415 1416# CHECK: Resources:1417# CHECK-NEXT: [0] - Zn3AGU01418# CHECK-NEXT: [1] - Zn3AGU11419# CHECK-NEXT: [2] - Zn3AGU21420# CHECK-NEXT: [3] - Zn3ALU01421# CHECK-NEXT: [4] - Zn3ALU11422# CHECK-NEXT: [5] - Zn3ALU21423# CHECK-NEXT: [6] - Zn3ALU31424# CHECK-NEXT: [7] - Zn3BRU11425# CHECK-NEXT: [8] - Zn3FP01426# CHECK-NEXT: [9] - Zn3FP11427# CHECK-NEXT: [10] - Zn3FP21428# CHECK-NEXT: [11] - Zn3FP31429# CHECK-NEXT: [12.0] - Zn3FP451430# CHECK-NEXT: [12.1] - Zn3FP451431# CHECK-NEXT: [13] - Zn3FPSt1432# CHECK-NEXT: [14.0] - Zn3LSU1433# CHECK-NEXT: [14.1] - Zn3LSU1434# CHECK-NEXT: [14.2] - Zn3LSU1435# CHECK-NEXT: [15.0] - Zn3Load1436# CHECK-NEXT: [15.1] - Zn3Load1437# CHECK-NEXT: [15.2] - Zn3Load1438# CHECK-NEXT: [16.0] - Zn3Store1439# CHECK-NEXT: [16.1] - Zn3Store1440 1441# CHECK: Resource pressure per iteration:1442# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1443# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -1444 1445# CHECK: Resource pressure by instruction:1446# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1447# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtb %ymm0, %ymm0, %ymm01448# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddb %ymm0, %ymm0, %ymm01449 1450# CHECK: Timeline view:1451# CHECK-NEXT: Index 01231452 1453# CHECK: [0,0] DR . vpcmpgtb %ymm0, %ymm0, %ymm01454# CHECK-NEXT: [0,1] DeER vpaddb %ymm0, %ymm0, %ymm01455# CHECK-NEXT: [1,0] D--R vpcmpgtb %ymm0, %ymm0, %ymm01456# CHECK-NEXT: [1,1] DeER vpaddb %ymm0, %ymm0, %ymm01457 1458# CHECK: Average Wait times (based on the timeline view):1459# CHECK-NEXT: [0]: Executions1460# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1461# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1462# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1463 1464# CHECK: [0] [1] [2] [3]1465# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtb %ymm0, %ymm0, %ymm01466# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddb %ymm0, %ymm0, %ymm01467# CHECK-NEXT: 2 0.5 0.5 0.5 <total>1468 1469# CHECK: [15] Code Region1470 1471# CHECK: Iterations: 100001472# CHECK-NEXT: Instructions: 200001473# CHECK-NEXT: Total Cycles: 33371474# CHECK-NEXT: Total uOps: 200001475 1476# CHECK: Dispatch Width: 61477# CHECK-NEXT: uOps Per Cycle: 5.991478# CHECK-NEXT: IPC: 5.991479# CHECK-NEXT: Block RThroughput: 0.31480 1481# CHECK: Instruction Info:1482# CHECK-NEXT: [1]: #uOps1483# CHECK-NEXT: [2]: Latency1484# CHECK-NEXT: [3]: RThroughput1485# CHECK-NEXT: [4]: MayLoad1486# CHECK-NEXT: [5]: MayStore1487# CHECK-NEXT: [6]: HasSideEffects (U)1488 1489# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1490# CHECK-NEXT: 1 0 0.17 vpcmpgtw %ymm0, %ymm0, %ymm01491# CHECK-NEXT: 1 1 0.25 vpaddw %ymm0, %ymm0, %ymm01492 1493# CHECK: Register File statistics:1494# CHECK-NEXT: Total number of mappings created: 100001495# CHECK-NEXT: Max number of mappings used: 91496 1497# CHECK: * Register File #1 -- Zn3FpPRF:1498# CHECK-NEXT: Number of physical registers: 1601499# CHECK-NEXT: Total number of mappings created: 100001500# CHECK-NEXT: Max number of mappings used: 91501 1502# CHECK: * Register File #2 -- Zn3IntegerPRF:1503# CHECK-NEXT: Number of physical registers: 1921504# CHECK-NEXT: Total number of mappings created: 01505# CHECK-NEXT: Max number of mappings used: 01506 1507# CHECK: Resources:1508# CHECK-NEXT: [0] - Zn3AGU01509# CHECK-NEXT: [1] - Zn3AGU11510# CHECK-NEXT: [2] - Zn3AGU21511# CHECK-NEXT: [3] - Zn3ALU01512# CHECK-NEXT: [4] - Zn3ALU11513# CHECK-NEXT: [5] - Zn3ALU21514# CHECK-NEXT: [6] - Zn3ALU31515# CHECK-NEXT: [7] - Zn3BRU11516# CHECK-NEXT: [8] - Zn3FP01517# CHECK-NEXT: [9] - Zn3FP11518# CHECK-NEXT: [10] - Zn3FP21519# CHECK-NEXT: [11] - Zn3FP31520# CHECK-NEXT: [12.0] - Zn3FP451521# CHECK-NEXT: [12.1] - Zn3FP451522# CHECK-NEXT: [13] - Zn3FPSt1523# CHECK-NEXT: [14.0] - Zn3LSU1524# CHECK-NEXT: [14.1] - Zn3LSU1525# CHECK-NEXT: [14.2] - Zn3LSU1526# CHECK-NEXT: [15.0] - Zn3Load1527# CHECK-NEXT: [15.1] - Zn3Load1528# CHECK-NEXT: [15.2] - Zn3Load1529# CHECK-NEXT: [16.0] - Zn3Store1530# CHECK-NEXT: [16.1] - Zn3Store1531 1532# CHECK: Resource pressure per iteration:1533# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1534# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -1535 1536# CHECK: Resource pressure by instruction:1537# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1538# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtw %ymm0, %ymm0, %ymm01539# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddw %ymm0, %ymm0, %ymm01540 1541# CHECK: Timeline view:1542# CHECK-NEXT: Index 01231543 1544# CHECK: [0,0] DR . vpcmpgtw %ymm0, %ymm0, %ymm01545# CHECK-NEXT: [0,1] DeER vpaddw %ymm0, %ymm0, %ymm01546# CHECK-NEXT: [1,0] D--R vpcmpgtw %ymm0, %ymm0, %ymm01547# CHECK-NEXT: [1,1] DeER vpaddw %ymm0, %ymm0, %ymm01548 1549# CHECK: Average Wait times (based on the timeline view):1550# CHECK-NEXT: [0]: Executions1551# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1552# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1553# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1554 1555# CHECK: [0] [1] [2] [3]1556# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtw %ymm0, %ymm0, %ymm01557# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddw %ymm0, %ymm0, %ymm01558# CHECK-NEXT: 2 0.5 0.5 0.5 <total>1559 1560# CHECK: [16] Code Region1561 1562# CHECK: Iterations: 100001563# CHECK-NEXT: Instructions: 200001564# CHECK-NEXT: Total Cycles: 33371565# CHECK-NEXT: Total uOps: 200001566 1567# CHECK: Dispatch Width: 61568# CHECK-NEXT: uOps Per Cycle: 5.991569# CHECK-NEXT: IPC: 5.991570# CHECK-NEXT: Block RThroughput: 0.31571 1572# CHECK: Instruction Info:1573# CHECK-NEXT: [1]: #uOps1574# CHECK-NEXT: [2]: Latency1575# CHECK-NEXT: [3]: RThroughput1576# CHECK-NEXT: [4]: MayLoad1577# CHECK-NEXT: [5]: MayStore1578# CHECK-NEXT: [6]: HasSideEffects (U)1579 1580# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1581# CHECK-NEXT: 1 0 0.17 vpcmpgtd %ymm0, %ymm0, %ymm01582# CHECK-NEXT: 1 1 0.25 vpaddd %ymm0, %ymm0, %ymm01583 1584# CHECK: Register File statistics:1585# CHECK-NEXT: Total number of mappings created: 100001586# CHECK-NEXT: Max number of mappings used: 91587 1588# CHECK: * Register File #1 -- Zn3FpPRF:1589# CHECK-NEXT: Number of physical registers: 1601590# CHECK-NEXT: Total number of mappings created: 100001591# CHECK-NEXT: Max number of mappings used: 91592 1593# CHECK: * Register File #2 -- Zn3IntegerPRF:1594# CHECK-NEXT: Number of physical registers: 1921595# CHECK-NEXT: Total number of mappings created: 01596# CHECK-NEXT: Max number of mappings used: 01597 1598# CHECK: Resources:1599# CHECK-NEXT: [0] - Zn3AGU01600# CHECK-NEXT: [1] - Zn3AGU11601# CHECK-NEXT: [2] - Zn3AGU21602# CHECK-NEXT: [3] - Zn3ALU01603# CHECK-NEXT: [4] - Zn3ALU11604# CHECK-NEXT: [5] - Zn3ALU21605# CHECK-NEXT: [6] - Zn3ALU31606# CHECK-NEXT: [7] - Zn3BRU11607# CHECK-NEXT: [8] - Zn3FP01608# CHECK-NEXT: [9] - Zn3FP11609# CHECK-NEXT: [10] - Zn3FP21610# CHECK-NEXT: [11] - Zn3FP31611# CHECK-NEXT: [12.0] - Zn3FP451612# CHECK-NEXT: [12.1] - Zn3FP451613# CHECK-NEXT: [13] - Zn3FPSt1614# CHECK-NEXT: [14.0] - Zn3LSU1615# CHECK-NEXT: [14.1] - Zn3LSU1616# CHECK-NEXT: [14.2] - Zn3LSU1617# CHECK-NEXT: [15.0] - Zn3Load1618# CHECK-NEXT: [15.1] - Zn3Load1619# CHECK-NEXT: [15.2] - Zn3Load1620# CHECK-NEXT: [16.0] - Zn3Store1621# CHECK-NEXT: [16.1] - Zn3Store1622 1623# CHECK: Resource pressure per iteration:1624# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1625# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -1626 1627# CHECK: Resource pressure by instruction:1628# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1629# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtd %ymm0, %ymm0, %ymm01630# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %ymm0, %ymm0, %ymm01631 1632# CHECK: Timeline view:1633# CHECK-NEXT: Index 01231634 1635# CHECK: [0,0] DR . vpcmpgtd %ymm0, %ymm0, %ymm01636# CHECK-NEXT: [0,1] DeER vpaddd %ymm0, %ymm0, %ymm01637# CHECK-NEXT: [1,0] D--R vpcmpgtd %ymm0, %ymm0, %ymm01638# CHECK-NEXT: [1,1] DeER vpaddd %ymm0, %ymm0, %ymm01639 1640# CHECK: Average Wait times (based on the timeline view):1641# CHECK-NEXT: [0]: Executions1642# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1643# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1644# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1645 1646# CHECK: [0] [1] [2] [3]1647# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtd %ymm0, %ymm0, %ymm01648# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddd %ymm0, %ymm0, %ymm01649# CHECK-NEXT: 2 0.5 0.5 0.5 <total>1650 1651# CHECK: [17] Code Region1652 1653# CHECK: Iterations: 100001654# CHECK-NEXT: Instructions: 200001655# CHECK-NEXT: Total Cycles: 33371656# CHECK-NEXT: Total uOps: 200001657 1658# CHECK: Dispatch Width: 61659# CHECK-NEXT: uOps Per Cycle: 5.991660# CHECK-NEXT: IPC: 5.991661# CHECK-NEXT: Block RThroughput: 0.31662 1663# CHECK: Instruction Info:1664# CHECK-NEXT: [1]: #uOps1665# CHECK-NEXT: [2]: Latency1666# CHECK-NEXT: [3]: RThroughput1667# CHECK-NEXT: [4]: MayLoad1668# CHECK-NEXT: [5]: MayStore1669# CHECK-NEXT: [6]: HasSideEffects (U)1670 1671# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1672# CHECK-NEXT: 1 0 0.17 vpcmpgtq %ymm0, %ymm0, %ymm01673# CHECK-NEXT: 1 1 0.25 vpaddq %ymm0, %ymm0, %ymm01674 1675# CHECK: Register File statistics:1676# CHECK-NEXT: Total number of mappings created: 100001677# CHECK-NEXT: Max number of mappings used: 91678 1679# CHECK: * Register File #1 -- Zn3FpPRF:1680# CHECK-NEXT: Number of physical registers: 1601681# CHECK-NEXT: Total number of mappings created: 100001682# CHECK-NEXT: Max number of mappings used: 91683 1684# CHECK: * Register File #2 -- Zn3IntegerPRF:1685# CHECK-NEXT: Number of physical registers: 1921686# CHECK-NEXT: Total number of mappings created: 01687# CHECK-NEXT: Max number of mappings used: 01688 1689# CHECK: Resources:1690# CHECK-NEXT: [0] - Zn3AGU01691# CHECK-NEXT: [1] - Zn3AGU11692# CHECK-NEXT: [2] - Zn3AGU21693# CHECK-NEXT: [3] - Zn3ALU01694# CHECK-NEXT: [4] - Zn3ALU11695# CHECK-NEXT: [5] - Zn3ALU21696# CHECK-NEXT: [6] - Zn3ALU31697# CHECK-NEXT: [7] - Zn3BRU11698# CHECK-NEXT: [8] - Zn3FP01699# CHECK-NEXT: [9] - Zn3FP11700# CHECK-NEXT: [10] - Zn3FP21701# CHECK-NEXT: [11] - Zn3FP31702# CHECK-NEXT: [12.0] - Zn3FP451703# CHECK-NEXT: [12.1] - Zn3FP451704# CHECK-NEXT: [13] - Zn3FPSt1705# CHECK-NEXT: [14.0] - Zn3LSU1706# CHECK-NEXT: [14.1] - Zn3LSU1707# CHECK-NEXT: [14.2] - Zn3LSU1708# CHECK-NEXT: [15.0] - Zn3Load1709# CHECK-NEXT: [15.1] - Zn3Load1710# CHECK-NEXT: [15.2] - Zn3Load1711# CHECK-NEXT: [16.0] - Zn3Store1712# CHECK-NEXT: [16.1] - Zn3Store1713 1714# CHECK: Resource pressure per iteration:1715# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1716# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -1717 1718# CHECK: Resource pressure by instruction:1719# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1720# CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtq %ymm0, %ymm0, %ymm01721# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %ymm0, %ymm0, %ymm01722 1723# CHECK: Timeline view:1724# CHECK-NEXT: Index 01231725 1726# CHECK: [0,0] DR . vpcmpgtq %ymm0, %ymm0, %ymm01727# CHECK-NEXT: [0,1] DeER vpaddq %ymm0, %ymm0, %ymm01728# CHECK-NEXT: [1,0] D--R vpcmpgtq %ymm0, %ymm0, %ymm01729# CHECK-NEXT: [1,1] DeER vpaddq %ymm0, %ymm0, %ymm01730 1731# CHECK: Average Wait times (based on the timeline view):1732# CHECK-NEXT: [0]: Executions1733# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1734# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1735# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1736 1737# CHECK: [0] [1] [2] [3]1738# CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtq %ymm0, %ymm0, %ymm01739# CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddq %ymm0, %ymm0, %ymm01740# CHECK-NEXT: 2 0.5 0.5 0.5 <total>1741 1742# CHECK: [18] Code Region1743 1744# CHECK: Iterations: 100001745# CHECK-NEXT: Instructions: 200001746# CHECK-NEXT: Total Cycles: 400031747# CHECK-NEXT: Total uOps: 200001748 1749# CHECK: Dispatch Width: 61750# CHECK-NEXT: uOps Per Cycle: 0.501751# CHECK-NEXT: IPC: 0.501752# CHECK-NEXT: Block RThroughput: 1.01753 1754# CHECK: Instruction Info:1755# CHECK-NEXT: [1]: #uOps1756# CHECK-NEXT: [2]: Latency1757# CHECK-NEXT: [3]: RThroughput1758# CHECK-NEXT: [4]: MayLoad1759# CHECK-NEXT: [5]: MayStore1760# CHECK-NEXT: [6]: HasSideEffects (U)1761 1762# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1763# CHECK-NEXT: 1 3 1.00 vperm2f128 $136, %ymm0, %ymm0, %ymm01764# CHECK-NEXT: 1 1 0.25 vxorps %ymm1, %ymm0, %ymm01765 1766# CHECK: Register File statistics:1767# CHECK-NEXT: Total number of mappings created: 200001768# CHECK-NEXT: Max number of mappings used: 661769 1770# CHECK: * Register File #1 -- Zn3FpPRF:1771# CHECK-NEXT: Number of physical registers: 1601772# CHECK-NEXT: Total number of mappings created: 200001773# CHECK-NEXT: Max number of mappings used: 661774 1775# CHECK: * Register File #2 -- Zn3IntegerPRF:1776# CHECK-NEXT: Number of physical registers: 1921777# CHECK-NEXT: Total number of mappings created: 01778# CHECK-NEXT: Max number of mappings used: 01779 1780# CHECK: Resources:1781# CHECK-NEXT: [0] - Zn3AGU01782# CHECK-NEXT: [1] - Zn3AGU11783# CHECK-NEXT: [2] - Zn3AGU21784# CHECK-NEXT: [3] - Zn3ALU01785# CHECK-NEXT: [4] - Zn3ALU11786# CHECK-NEXT: [5] - Zn3ALU21787# CHECK-NEXT: [6] - Zn3ALU31788# CHECK-NEXT: [7] - Zn3BRU11789# CHECK-NEXT: [8] - Zn3FP01790# CHECK-NEXT: [9] - Zn3FP11791# CHECK-NEXT: [10] - Zn3FP21792# CHECK-NEXT: [11] - Zn3FP31793# CHECK-NEXT: [12.0] - Zn3FP451794# CHECK-NEXT: [12.1] - Zn3FP451795# CHECK-NEXT: [13] - Zn3FPSt1796# CHECK-NEXT: [14.0] - Zn3LSU1797# CHECK-NEXT: [14.1] - Zn3LSU1798# CHECK-NEXT: [14.2] - Zn3LSU1799# CHECK-NEXT: [15.0] - Zn3Load1800# CHECK-NEXT: [15.1] - Zn3Load1801# CHECK-NEXT: [15.2] - Zn3Load1802# CHECK-NEXT: [16.0] - Zn3Store1803# CHECK-NEXT: [16.1] - Zn3Store1804 1805# CHECK: Resource pressure per iteration:1806# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1807# CHECK-NEXT: - - - - - - - - 0.33 1.00 0.33 0.33 - - - - - - - - - - -1808 1809# CHECK: Resource pressure by instruction:1810# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1811# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vperm2f128 $136, %ymm0, %ymm0, %ymm01812# CHECK-NEXT: - - - - - - - - 0.33 - 0.33 0.33 - - - - - - - - - - - vxorps %ymm1, %ymm0, %ymm01813 1814# CHECK: Timeline view:1815# CHECK-NEXT: 01816# CHECK-NEXT: Index 01234567891817 1818# CHECK: [0,0] DeeeER . vperm2f128 $136, %ymm0, %ymm0, %ymm01819# CHECK-NEXT: [0,1] D===eER . vxorps %ymm1, %ymm0, %ymm01820# CHECK-NEXT: [1,0] D====eeeER. vperm2f128 $136, %ymm0, %ymm0, %ymm01821# CHECK-NEXT: [1,1] D=======eER vxorps %ymm1, %ymm0, %ymm01822 1823# CHECK: Average Wait times (based on the timeline view):1824# CHECK-NEXT: [0]: Executions1825# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1826# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1827# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1828 1829# CHECK: [0] [1] [2] [3]1830# CHECK-NEXT: 0. 2 3.0 0.5 0.0 vperm2f128 $136, %ymm0, %ymm0, %ymm01831# CHECK-NEXT: 1. 2 6.0 0.0 0.0 vxorps %ymm1, %ymm0, %ymm01832# CHECK-NEXT: 2 4.5 0.3 0.0 <total>1833 1834# CHECK: [19] Code Region1835 1836# CHECK: Iterations: 100001837# CHECK-NEXT: Instructions: 200001838# CHECK-NEXT: Total Cycles: 400031839# CHECK-NEXT: Total uOps: 200001840 1841# CHECK: Dispatch Width: 61842# CHECK-NEXT: uOps Per Cycle: 0.501843# CHECK-NEXT: IPC: 0.501844# CHECK-NEXT: Block RThroughput: 1.01845 1846# CHECK: Instruction Info:1847# CHECK-NEXT: [1]: #uOps1848# CHECK-NEXT: [2]: Latency1849# CHECK-NEXT: [3]: RThroughput1850# CHECK-NEXT: [4]: MayLoad1851# CHECK-NEXT: [5]: MayStore1852# CHECK-NEXT: [6]: HasSideEffects (U)1853 1854# CHECK: [1] [2] [3] [4] [5] [6] Instructions:1855# CHECK-NEXT: 1 3 1.00 vperm2i128 $136, %ymm0, %ymm0, %ymm01856# CHECK-NEXT: 1 1 0.25 vpxor %ymm1, %ymm0, %ymm01857 1858# CHECK: Register File statistics:1859# CHECK-NEXT: Total number of mappings created: 200001860# CHECK-NEXT: Max number of mappings used: 661861 1862# CHECK: * Register File #1 -- Zn3FpPRF:1863# CHECK-NEXT: Number of physical registers: 1601864# CHECK-NEXT: Total number of mappings created: 200001865# CHECK-NEXT: Max number of mappings used: 661866 1867# CHECK: * Register File #2 -- Zn3IntegerPRF:1868# CHECK-NEXT: Number of physical registers: 1921869# CHECK-NEXT: Total number of mappings created: 01870# CHECK-NEXT: Max number of mappings used: 01871 1872# CHECK: Resources:1873# CHECK-NEXT: [0] - Zn3AGU01874# CHECK-NEXT: [1] - Zn3AGU11875# CHECK-NEXT: [2] - Zn3AGU21876# CHECK-NEXT: [3] - Zn3ALU01877# CHECK-NEXT: [4] - Zn3ALU11878# CHECK-NEXT: [5] - Zn3ALU21879# CHECK-NEXT: [6] - Zn3ALU31880# CHECK-NEXT: [7] - Zn3BRU11881# CHECK-NEXT: [8] - Zn3FP01882# CHECK-NEXT: [9] - Zn3FP11883# CHECK-NEXT: [10] - Zn3FP21884# CHECK-NEXT: [11] - Zn3FP31885# CHECK-NEXT: [12.0] - Zn3FP451886# CHECK-NEXT: [12.1] - Zn3FP451887# CHECK-NEXT: [13] - Zn3FPSt1888# CHECK-NEXT: [14.0] - Zn3LSU1889# CHECK-NEXT: [14.1] - Zn3LSU1890# CHECK-NEXT: [14.2] - Zn3LSU1891# CHECK-NEXT: [15.0] - Zn3Load1892# CHECK-NEXT: [15.1] - Zn3Load1893# CHECK-NEXT: [15.2] - Zn3Load1894# CHECK-NEXT: [16.0] - Zn3Store1895# CHECK-NEXT: [16.1] - Zn3Store1896 1897# CHECK: Resource pressure per iteration:1898# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]1899# CHECK-NEXT: - - - - - - - - 0.33 1.00 0.33 0.33 - - - - - - - - - - -1900 1901# CHECK: Resource pressure by instruction:1902# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:1903# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vperm2i128 $136, %ymm0, %ymm0, %ymm01904# CHECK-NEXT: - - - - - - - - 0.33 - 0.33 0.33 - - - - - - - - - - - vpxor %ymm1, %ymm0, %ymm01905 1906# CHECK: Timeline view:1907# CHECK-NEXT: 01908# CHECK-NEXT: Index 01234567891909 1910# CHECK: [0,0] DeeeER . vperm2i128 $136, %ymm0, %ymm0, %ymm01911# CHECK-NEXT: [0,1] D===eER . vpxor %ymm1, %ymm0, %ymm01912# CHECK-NEXT: [1,0] D====eeeER. vperm2i128 $136, %ymm0, %ymm0, %ymm01913# CHECK-NEXT: [1,1] D=======eER vpxor %ymm1, %ymm0, %ymm01914 1915# CHECK: Average Wait times (based on the timeline view):1916# CHECK-NEXT: [0]: Executions1917# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1918# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1919# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1920 1921# CHECK: [0] [1] [2] [3]1922# CHECK-NEXT: 0. 2 3.0 0.5 0.0 vperm2i128 $136, %ymm0, %ymm0, %ymm01923# CHECK-NEXT: 1. 2 6.0 0.0 0.0 vpxor %ymm1, %ymm0, %ymm01924# CHECK-NEXT: 2 4.5 0.3 0.0 <total>1925