brintos

brintos / llvm-project-archived public Read only

0
0
Text · 19.8 KiB · df03ff8 Raw
448 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=bdver2 -timeline -timeline-max-iterations=3 < %s | FileCheck %s3 4# TODO: Fix the processor resource usage for zero-idiom YMM XOR instructions.5#       Those vector XOR instructions should only consume 1cy of JFPU1 (instead6#       of 2cy).7 8# LLVM-MCA-BEGIN ZERO-IDIOM-19 10vaddps %ymm0, %ymm0, %ymm111vxorps %ymm1, %ymm1, %ymm112vblendps $2, %ymm1, %ymm2, %ymm313 14# LLVM-MCA-END15 16# LLVM-MCA-BEGIN ZERO-IDIOM-217 18vaddpd %ymm0, %ymm0, %ymm119vxorpd %ymm1, %ymm1, %ymm120vblendpd $2, %ymm1, %ymm2, %ymm321 22# LLVM-MCA-END23 24# LLVM-MCA-BEGIN ZERO-IDIOM-325vaddps %ymm0, %ymm1, %ymm226vandnps %ymm2, %ymm2, %ymm327# LLVM-MCA-END28 29# LLVM-MCA-BEGIN ZERO-IDIOM-430vaddps %ymm0, %ymm1, %ymm231vandnps %ymm2, %ymm2, %ymm332# LLVM-MCA-END33 34# LLVM-MCA-BEGIN ZERO-IDIOM-535vperm2f128 $136, %ymm0, %ymm0, %ymm136vaddps  %ymm1, %ymm1, %ymm037# LLVM-MCA-END38 39# CHECK:      [0] Code Region - ZERO-IDIOM-140 41# CHECK:      Iterations:        10042# CHECK-NEXT: Instructions:      30043# CHECK-NEXT: Total Cycles:      20544# CHECK-NEXT: Total uOps:        60045 46# CHECK:      Dispatch Width:    447# CHECK-NEXT: uOps Per Cycle:    2.9348# CHECK-NEXT: IPC:               1.4649# CHECK-NEXT: Block RThroughput: 2.050 51# CHECK:      Instruction Info:52# CHECK-NEXT: [1]: #uOps53# CHECK-NEXT: [2]: Latency54# CHECK-NEXT: [3]: RThroughput55# CHECK-NEXT: [4]: MayLoad56# CHECK-NEXT: [5]: MayStore57# CHECK-NEXT: [6]: HasSideEffects (U)58 59# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:60# CHECK-NEXT:  2      5     1.00                        vaddps	%ymm0, %ymm0, %ymm161# CHECK-NEXT:  2      2     1.00                        vxorps	%ymm1, %ymm1, %ymm162# CHECK-NEXT:  2      2     1.00                        vblendps	$2, %ymm1, %ymm2, %ymm363 64# CHECK:      Resources:65# CHECK-NEXT: [0.0] - PdAGLU0166# CHECK-NEXT: [0.1] - PdAGLU0167# CHECK-NEXT: [1]   - PdBranch68# CHECK-NEXT: [2]   - PdCount69# CHECK-NEXT: [3]   - PdDiv70# CHECK-NEXT: [4]   - PdEX071# CHECK-NEXT: [5]   - PdEX172# CHECK-NEXT: [6]   - PdFPCVT73# CHECK-NEXT: [7.0] - PdFPFMA74# CHECK-NEXT: [7.1] - PdFPFMA75# CHECK-NEXT: [8.0] - PdFPMAL76# CHECK-NEXT: [8.1] - PdFPMAL77# CHECK-NEXT: [9]   - PdFPMMA78# CHECK-NEXT: [10]  - PdFPSTO79# CHECK-NEXT: [11]  - PdFPU080# CHECK-NEXT: [12]  - PdFPU181# CHECK-NEXT: [13]  - PdFPU282# CHECK-NEXT: [14]  - PdFPU383# CHECK-NEXT: [15]  - PdFPXBR84# CHECK-NEXT: [16.0] - PdLoad85# CHECK-NEXT: [16.1] - PdLoad86# CHECK-NEXT: [17]  - PdMul87# CHECK-NEXT: [18]  - PdStore88 89# CHECK:      Resource pressure per iteration:90# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]91# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   2.00   2.00    -      -     1.00    -     2.00   2.00    -      -      -      -      -92 93# CHECK:      Resource pressure by instruction:94# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:95# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -     1.00    -      -      -      -      -      -      -      -     vaddps	%ymm0, %ymm0, %ymm196# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -      -     2.00    -      -      -      -      -     vxorps	%ymm1, %ymm1, %ymm197# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -      -     2.00    -      -      -      -      -      -     vblendps	$2, %ymm1, %ymm2, %ymm398 99# CHECK:      Timeline view:100# CHECK-NEXT:                     0101# CHECK-NEXT: Index     0123456789102 103# CHECK:      [0,0]     DeeeeeER  .   vaddps	%ymm0, %ymm0, %ymm1104# CHECK-NEXT: [0,1]     DeeE---R  .   vxorps	%ymm1, %ymm1, %ymm1105# CHECK-NEXT: [0,2]     .D=eeE-R  .   vblendps	$2, %ymm1, %ymm2, %ymm3106# CHECK-NEXT: [1,0]     .DeeeeeER .   vaddps	%ymm0, %ymm0, %ymm1107# CHECK-NEXT: [1,1]     . DeeE--R .   vxorps	%ymm1, %ymm1, %ymm1108# CHECK-NEXT: [1,2]     . D==eeER .   vblendps	$2, %ymm1, %ymm2, %ymm3109# CHECK-NEXT: [2,0]     .  DeeeeeER   vaddps	%ymm0, %ymm0, %ymm1110# CHECK-NEXT: [2,1]     .  D=eeE--R   vxorps	%ymm1, %ymm1, %ymm1111# CHECK-NEXT: [2,2]     .   D==eeER   vblendps	$2, %ymm1, %ymm2, %ymm3112 113# CHECK:      Average Wait times (based on the timeline view):114# CHECK-NEXT: [0]: Executions115# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue116# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready117# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage118 119# CHECK:            [0]    [1]    [2]    [3]120# CHECK-NEXT: 0.     3     1.0    1.0    0.0       vaddps	%ymm0, %ymm0, %ymm1121# CHECK-NEXT: 1.     3     1.3    1.3    2.3       vxorps	%ymm1, %ymm1, %ymm1122# CHECK-NEXT: 2.     3     2.7    0.0    0.3       vblendps	$2, %ymm1, %ymm2, %ymm3123# CHECK-NEXT:        3     1.7    0.8    0.9       <total>124 125# CHECK:      [1] Code Region - ZERO-IDIOM-2126 127# CHECK:      Iterations:        100128# CHECK-NEXT: Instructions:      300129# CHECK-NEXT: Total Cycles:      205130# CHECK-NEXT: Total uOps:        600131 132# CHECK:      Dispatch Width:    4133# CHECK-NEXT: uOps Per Cycle:    2.93134# CHECK-NEXT: IPC:               1.46135# CHECK-NEXT: Block RThroughput: 2.0136 137# CHECK:      Instruction Info:138# CHECK-NEXT: [1]: #uOps139# CHECK-NEXT: [2]: Latency140# CHECK-NEXT: [3]: RThroughput141# CHECK-NEXT: [4]: MayLoad142# CHECK-NEXT: [5]: MayStore143# CHECK-NEXT: [6]: HasSideEffects (U)144 145# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:146# CHECK-NEXT:  2      5     1.00                        vaddpd	%ymm0, %ymm0, %ymm1147# CHECK-NEXT:  2      2     1.00                        vxorpd	%ymm1, %ymm1, %ymm1148# CHECK-NEXT:  2      2     1.00                        vblendpd	$2, %ymm1, %ymm2, %ymm3149 150# CHECK:      Resources:151# CHECK-NEXT: [0.0] - PdAGLU01152# CHECK-NEXT: [0.1] - PdAGLU01153# CHECK-NEXT: [1]   - PdBranch154# CHECK-NEXT: [2]   - PdCount155# CHECK-NEXT: [3]   - PdDiv156# CHECK-NEXT: [4]   - PdEX0157# CHECK-NEXT: [5]   - PdEX1158# CHECK-NEXT: [6]   - PdFPCVT159# CHECK-NEXT: [7.0] - PdFPFMA160# CHECK-NEXT: [7.1] - PdFPFMA161# CHECK-NEXT: [8.0] - PdFPMAL162# CHECK-NEXT: [8.1] - PdFPMAL163# CHECK-NEXT: [9]   - PdFPMMA164# CHECK-NEXT: [10]  - PdFPSTO165# CHECK-NEXT: [11]  - PdFPU0166# CHECK-NEXT: [12]  - PdFPU1167# CHECK-NEXT: [13]  - PdFPU2168# CHECK-NEXT: [14]  - PdFPU3169# CHECK-NEXT: [15]  - PdFPXBR170# CHECK-NEXT: [16.0] - PdLoad171# CHECK-NEXT: [16.1] - PdLoad172# CHECK-NEXT: [17]  - PdMul173# CHECK-NEXT: [18]  - PdStore174 175# CHECK:      Resource pressure per iteration:176# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]177# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   2.00   2.00    -      -     1.00    -     2.00   2.00    -      -      -      -      -178 179# CHECK:      Resource pressure by instruction:180# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:181# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -     1.00    -      -      -      -      -      -      -      -     vaddpd	%ymm0, %ymm0, %ymm1182# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -      -     2.00    -      -      -      -      -     vxorpd	%ymm1, %ymm1, %ymm1183# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -      -     2.00    -      -      -      -      -      -     vblendpd	$2, %ymm1, %ymm2, %ymm3184 185# CHECK:      Timeline view:186# CHECK-NEXT:                     0187# CHECK-NEXT: Index     0123456789188 189# CHECK:      [0,0]     DeeeeeER  .   vaddpd	%ymm0, %ymm0, %ymm1190# CHECK-NEXT: [0,1]     DeeE---R  .   vxorpd	%ymm1, %ymm1, %ymm1191# CHECK-NEXT: [0,2]     .D=eeE-R  .   vblendpd	$2, %ymm1, %ymm2, %ymm3192# CHECK-NEXT: [1,0]     .DeeeeeER .   vaddpd	%ymm0, %ymm0, %ymm1193# CHECK-NEXT: [1,1]     . DeeE--R .   vxorpd	%ymm1, %ymm1, %ymm1194# CHECK-NEXT: [1,2]     . D==eeER .   vblendpd	$2, %ymm1, %ymm2, %ymm3195# CHECK-NEXT: [2,0]     .  DeeeeeER   vaddpd	%ymm0, %ymm0, %ymm1196# CHECK-NEXT: [2,1]     .  D=eeE--R   vxorpd	%ymm1, %ymm1, %ymm1197# CHECK-NEXT: [2,2]     .   D==eeER   vblendpd	$2, %ymm1, %ymm2, %ymm3198 199# CHECK:      Average Wait times (based on the timeline view):200# CHECK-NEXT: [0]: Executions201# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue202# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready203# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage204 205# CHECK:            [0]    [1]    [2]    [3]206# CHECK-NEXT: 0.     3     1.0    1.0    0.0       vaddpd	%ymm0, %ymm0, %ymm1207# CHECK-NEXT: 1.     3     1.3    1.3    2.3       vxorpd	%ymm1, %ymm1, %ymm1208# CHECK-NEXT: 2.     3     2.7    0.0    0.3       vblendpd	$2, %ymm1, %ymm2, %ymm3209# CHECK-NEXT:        3     1.7    0.8    0.9       <total>210 211# CHECK:      [2] Code Region - ZERO-IDIOM-3212 213# CHECK:      Iterations:        100214# CHECK-NEXT: Instructions:      200215# CHECK-NEXT: Total Cycles:      107216# CHECK-NEXT: Total uOps:        400217 218# CHECK:      Dispatch Width:    4219# CHECK-NEXT: uOps Per Cycle:    3.74220# CHECK-NEXT: IPC:               1.87221# CHECK-NEXT: Block RThroughput: 1.0222 223# CHECK:      Instruction Info:224# CHECK-NEXT: [1]: #uOps225# CHECK-NEXT: [2]: Latency226# CHECK-NEXT: [3]: RThroughput227# CHECK-NEXT: [4]: MayLoad228# CHECK-NEXT: [5]: MayStore229# CHECK-NEXT: [6]: HasSideEffects (U)230 231# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:232# CHECK-NEXT:  2      5     1.00                        vaddps	%ymm0, %ymm1, %ymm2233# CHECK-NEXT:  2      2     1.00                        vandnps	%ymm2, %ymm2, %ymm3234 235# CHECK:      Resources:236# CHECK-NEXT: [0.0] - PdAGLU01237# CHECK-NEXT: [0.1] - PdAGLU01238# CHECK-NEXT: [1]   - PdBranch239# CHECK-NEXT: [2]   - PdCount240# CHECK-NEXT: [3]   - PdDiv241# CHECK-NEXT: [4]   - PdEX0242# CHECK-NEXT: [5]   - PdEX1243# CHECK-NEXT: [6]   - PdFPCVT244# CHECK-NEXT: [7.0] - PdFPFMA245# CHECK-NEXT: [7.1] - PdFPFMA246# CHECK-NEXT: [8.0] - PdFPMAL247# CHECK-NEXT: [8.1] - PdFPMAL248# CHECK-NEXT: [9]   - PdFPMMA249# CHECK-NEXT: [10]  - PdFPSTO250# CHECK-NEXT: [11]  - PdFPU0251# CHECK-NEXT: [12]  - PdFPU1252# CHECK-NEXT: [13]  - PdFPU2253# CHECK-NEXT: [14]  - PdFPU3254# CHECK-NEXT: [15]  - PdFPXBR255# CHECK-NEXT: [16.0] - PdLoad256# CHECK-NEXT: [16.1] - PdLoad257# CHECK-NEXT: [17]  - PdMul258# CHECK-NEXT: [18]  - PdStore259 260# CHECK:      Resource pressure per iteration:261# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]262# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00    -      -     1.00    -     1.00   1.00    -      -      -      -      -263 264# CHECK:      Resource pressure by instruction:265# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:266# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -     1.00    -      -      -      -      -      -      -      -     vaddps	%ymm0, %ymm1, %ymm2267# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -      -      -      -     vandnps	%ymm2, %ymm2, %ymm3268 269# CHECK:      Timeline view:270# CHECK-NEXT: Index     0123456789271 272# CHECK:      [0,0]     DeeeeeER .   vaddps	%ymm0, %ymm1, %ymm2273# CHECK-NEXT: [0,1]     DeeE---R .   vandnps	%ymm2, %ymm2, %ymm3274# CHECK-NEXT: [1,0]     .DeeeeeER.   vaddps	%ymm0, %ymm1, %ymm2275# CHECK-NEXT: [1,1]     .DeeE---R.   vandnps	%ymm2, %ymm2, %ymm3276# CHECK-NEXT: [2,0]     . DeeeeeER   vaddps	%ymm0, %ymm1, %ymm2277# CHECK-NEXT: [2,1]     . DeeE---R   vandnps	%ymm2, %ymm2, %ymm3278 279# CHECK:      Average Wait times (based on the timeline view):280# CHECK-NEXT: [0]: Executions281# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue282# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready283# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage284 285# CHECK:            [0]    [1]    [2]    [3]286# CHECK-NEXT: 0.     3     1.0    1.0    0.0       vaddps	%ymm0, %ymm1, %ymm2287# CHECK-NEXT: 1.     3     1.0    1.0    3.0       vandnps	%ymm2, %ymm2, %ymm3288# CHECK-NEXT:        3     1.0    1.0    1.5       <total>289 290# CHECK:      [3] Code Region - ZERO-IDIOM-4291 292# CHECK:      Iterations:        100293# CHECK-NEXT: Instructions:      200294# CHECK-NEXT: Total Cycles:      107295# CHECK-NEXT: Total uOps:        400296 297# CHECK:      Dispatch Width:    4298# CHECK-NEXT: uOps Per Cycle:    3.74299# CHECK-NEXT: IPC:               1.87300# CHECK-NEXT: Block RThroughput: 1.0301 302# CHECK:      Instruction Info:303# CHECK-NEXT: [1]: #uOps304# CHECK-NEXT: [2]: Latency305# CHECK-NEXT: [3]: RThroughput306# CHECK-NEXT: [4]: MayLoad307# CHECK-NEXT: [5]: MayStore308# CHECK-NEXT: [6]: HasSideEffects (U)309 310# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:311# CHECK-NEXT:  2      5     1.00                        vaddps	%ymm0, %ymm1, %ymm2312# CHECK-NEXT:  2      2     1.00                        vandnps	%ymm2, %ymm2, %ymm3313 314# CHECK:      Resources:315# CHECK-NEXT: [0.0] - PdAGLU01316# CHECK-NEXT: [0.1] - PdAGLU01317# CHECK-NEXT: [1]   - PdBranch318# CHECK-NEXT: [2]   - PdCount319# CHECK-NEXT: [3]   - PdDiv320# CHECK-NEXT: [4]   - PdEX0321# CHECK-NEXT: [5]   - PdEX1322# CHECK-NEXT: [6]   - PdFPCVT323# CHECK-NEXT: [7.0] - PdFPFMA324# CHECK-NEXT: [7.1] - PdFPFMA325# CHECK-NEXT: [8.0] - PdFPMAL326# CHECK-NEXT: [8.1] - PdFPMAL327# CHECK-NEXT: [9]   - PdFPMMA328# CHECK-NEXT: [10]  - PdFPSTO329# CHECK-NEXT: [11]  - PdFPU0330# CHECK-NEXT: [12]  - PdFPU1331# CHECK-NEXT: [13]  - PdFPU2332# CHECK-NEXT: [14]  - PdFPU3333# CHECK-NEXT: [15]  - PdFPXBR334# CHECK-NEXT: [16.0] - PdLoad335# CHECK-NEXT: [16.1] - PdLoad336# CHECK-NEXT: [17]  - PdMul337# CHECK-NEXT: [18]  - PdStore338 339# CHECK:      Resource pressure per iteration:340# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]341# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00   1.00   1.00    -      -     1.00    -     1.00   1.00    -      -      -      -      -342 343# CHECK:      Resource pressure by instruction:344# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:345# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -     1.00    -      -      -      -      -      -      -      -     vaddps	%ymm0, %ymm1, %ymm2346# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -     1.00   1.00    -      -      -      -      -     vandnps	%ymm2, %ymm2, %ymm3347 348# CHECK:      Timeline view:349# CHECK-NEXT: Index     0123456789350 351# CHECK:      [0,0]     DeeeeeER .   vaddps	%ymm0, %ymm1, %ymm2352# CHECK-NEXT: [0,1]     DeeE---R .   vandnps	%ymm2, %ymm2, %ymm3353# CHECK-NEXT: [1,0]     .DeeeeeER.   vaddps	%ymm0, %ymm1, %ymm2354# CHECK-NEXT: [1,1]     .DeeE---R.   vandnps	%ymm2, %ymm2, %ymm3355# CHECK-NEXT: [2,0]     . DeeeeeER   vaddps	%ymm0, %ymm1, %ymm2356# CHECK-NEXT: [2,1]     . DeeE---R   vandnps	%ymm2, %ymm2, %ymm3357 358# CHECK:      Average Wait times (based on the timeline view):359# CHECK-NEXT: [0]: Executions360# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue361# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready362# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage363 364# CHECK:            [0]    [1]    [2]    [3]365# CHECK-NEXT: 0.     3     1.0    1.0    0.0       vaddps	%ymm0, %ymm1, %ymm2366# CHECK-NEXT: 1.     3     1.0    1.0    3.0       vandnps	%ymm2, %ymm2, %ymm3367# CHECK-NEXT:        3     1.0    1.0    1.5       <total>368 369# CHECK:      [4] Code Region - ZERO-IDIOM-5370 371# CHECK:      Iterations:        100372# CHECK-NEXT: Instructions:      200373# CHECK-NEXT: Total Cycles:      903374# CHECK-NEXT: Total uOps:        1000375 376# CHECK:      Dispatch Width:    4377# CHECK-NEXT: uOps Per Cycle:    1.11378# CHECK-NEXT: IPC:               0.22379# CHECK-NEXT: Block RThroughput: 4.0380 381# CHECK:      Instruction Info:382# CHECK-NEXT: [1]: #uOps383# CHECK-NEXT: [2]: Latency384# CHECK-NEXT: [3]: RThroughput385# CHECK-NEXT: [4]: MayLoad386# CHECK-NEXT: [5]: MayStore387# CHECK-NEXT: [6]: HasSideEffects (U)388 389# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:390# CHECK-NEXT:  8      4     3.00                        vperm2f128	$136, %ymm0, %ymm0, %ymm1391# CHECK-NEXT:  2      5     1.00                        vaddps	%ymm1, %ymm1, %ymm0392 393# CHECK:      Resources:394# CHECK-NEXT: [0.0] - PdAGLU01395# CHECK-NEXT: [0.1] - PdAGLU01396# CHECK-NEXT: [1]   - PdBranch397# CHECK-NEXT: [2]   - PdCount398# CHECK-NEXT: [3]   - PdDiv399# CHECK-NEXT: [4]   - PdEX0400# CHECK-NEXT: [5]   - PdEX1401# CHECK-NEXT: [6]   - PdFPCVT402# CHECK-NEXT: [7.0] - PdFPFMA403# CHECK-NEXT: [7.1] - PdFPFMA404# CHECK-NEXT: [8.0] - PdFPMAL405# CHECK-NEXT: [8.1] - PdFPMAL406# CHECK-NEXT: [9]   - PdFPMMA407# CHECK-NEXT: [10]  - PdFPSTO408# CHECK-NEXT: [11]  - PdFPU0409# CHECK-NEXT: [12]  - PdFPU1410# CHECK-NEXT: [13]  - PdFPU2411# CHECK-NEXT: [14]  - PdFPU3412# CHECK-NEXT: [15]  - PdFPXBR413# CHECK-NEXT: [16.0] - PdLoad414# CHECK-NEXT: [16.1] - PdLoad415# CHECK-NEXT: [17]  - PdMul416# CHECK-NEXT: [18]  - PdStore417 418# CHECK:      Resource pressure per iteration:419# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]420# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00   6.00    -      -      -      -     1.00   1.00    -      -      -      -      -      -      -421 422# CHECK:      Resource pressure by instruction:423# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3]    [4]    [5]    [6]    [7.0]  [7.1]  [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   [15]   [16.0] [16.1] [17]   [18]   Instructions:424# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     6.00    -      -      -      -      -     1.00    -      -      -      -      -      -      -     vperm2f128	$136, %ymm0, %ymm0, %ymm1425# CHECK-NEXT:  -      -      -      -      -      -      -      -     2.00    -      -      -      -      -     1.00    -      -      -      -      -      -      -      -     vaddps	%ymm1, %ymm1, %ymm0426 427# CHECK:      Timeline view:428# CHECK-NEXT:                     0123456789429# CHECK-NEXT: Index     0123456789          0123456789430 431# CHECK:      [0,0]     DeeeeER   .    .    .    .   .   vperm2f128	$136, %ymm0, %ymm0, %ymm1432# CHECK-NEXT: [0,1]     . D==eeeeeER   .    .    .   .   vaddps	%ymm1, %ymm1, %ymm0433# CHECK-NEXT: [1,0]     .  D======eeeeER    .    .   .   vperm2f128	$136, %ymm0, %ymm0, %ymm1434# CHECK-NEXT: [1,1]     .    D========eeeeeER    .   .   vaddps	%ymm1, %ymm1, %ymm0435# CHECK-NEXT: [2,0]     .    .D============eeeeER.   .   vperm2f128	$136, %ymm0, %ymm0, %ymm1436# CHECK-NEXT: [2,1]     .    .  D==============eeeeeER   vaddps	%ymm1, %ymm1, %ymm0437 438# CHECK:      Average Wait times (based on the timeline view):439# CHECK-NEXT: [0]: Executions440# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue441# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready442# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage443 444# CHECK:            [0]    [1]    [2]    [3]445# CHECK-NEXT: 0.     3     7.0    0.3    0.0       vperm2f128	$136, %ymm0, %ymm0, %ymm1446# CHECK-NEXT: 1.     3     9.0    0.0    0.0       vaddps	%ymm1, %ymm1, %ymm0447# CHECK-NEXT:        3     8.0    0.2    0.0       <total>448