brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · 9930d08 Raw
91 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -timeline -timeline-max-iterations=2 < %s | FileCheck %s3 4  vmulps  %zmm0, %zmm1, %zmm25  vaddps  %xmm1, %xmm1, %xmm26  vmulps  %ymm2, %ymm3, %ymm47  vaddps  %xmm4, %xmm5, %xmm68  vmulps  %xmm6, %xmm3, %xmm49  vaddps  %xmm4, %xmm5, %xmm010 11# CHECK:      Iterations:        10012# CHECK-NEXT: Instructions:      60013# CHECK-NEXT: Total Cycles:      31814# CHECK-NEXT: Total uOps:        60015 16# CHECK:      Dispatch Width:    417# CHECK-NEXT: uOps Per Cycle:    1.8918# CHECK-NEXT: IPC:               1.8919# CHECK-NEXT: Block RThroughput: 3.020 21# CHECK:      Instruction Info:22# CHECK-NEXT: [1]: #uOps23# CHECK-NEXT: [2]: Latency24# CHECK-NEXT: [3]: RThroughput25# CHECK-NEXT: [4]: MayLoad26# CHECK-NEXT: [5]: MayStore27# CHECK-NEXT: [6]: HasSideEffects (U)28 29# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:30# CHECK-NEXT:  1      5     1.00                        vmulps	%zmm0, %zmm1, %zmm231# CHECK-NEXT:  1      3     1.00                        vaddps	%xmm1, %xmm1, %xmm232# CHECK-NEXT:  1      5     1.00                        vmulps	%ymm2, %ymm3, %ymm433# CHECK-NEXT:  1      3     1.00                        vaddps	%xmm4, %xmm5, %xmm634# CHECK-NEXT:  1      5     1.00                        vmulps	%xmm6, %xmm3, %xmm435# CHECK-NEXT:  1      3     1.00                        vaddps	%xmm4, %xmm5, %xmm036 37# CHECK:      Resources:38# CHECK-NEXT: [0]   - SBDivider39# CHECK-NEXT: [1]   - SBFPDivider40# CHECK-NEXT: [2]   - SBPort041# CHECK-NEXT: [3]   - SBPort142# CHECK-NEXT: [4]   - SBPort443# CHECK-NEXT: [5]   - SBPort544# CHECK-NEXT: [6.0] - SBPort2345# CHECK-NEXT: [6.1] - SBPort2346 47# CHECK:      Resource pressure per iteration:48# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]49# CHECK-NEXT:  -      -     3.00   3.00    -      -      -      -50 51# CHECK:      Resource pressure by instruction:52# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6.0]  [6.1]  Instructions:53# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%zmm0, %zmm1, %zmm254# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%xmm1, %xmm1, %xmm255# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%ymm2, %ymm3, %ymm456# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%xmm4, %xmm5, %xmm657# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vmulps	%xmm6, %xmm3, %xmm458# CHECK-NEXT:  -      -      -     1.00    -      -      -      -     vaddps	%xmm4, %xmm5, %xmm059 60# CHECK:      Timeline view:61# CHECK-NEXT:                     012345678962# CHECK-NEXT: Index     0123456789          012345663 64# CHECK:      [0,0]     DeeeeeER  .    .    .    ..   vmulps	%zmm0, %zmm1, %zmm265# CHECK-NEXT: [0,1]     DeeeE--R  .    .    .    ..   vaddps	%xmm1, %xmm1, %xmm266# CHECK-NEXT: [0,2]     D===eeeeeER    .    .    ..   vmulps	%ymm2, %ymm3, %ymm467# CHECK-NEXT: [0,3]     D========eeeER .    .    ..   vaddps	%xmm4, %xmm5, %xmm668# CHECK-NEXT: [0,4]     .D==========eeeeeER .    ..   vmulps	%xmm6, %xmm3, %xmm469# CHECK-NEXT: [0,5]     .D===============eeeER   ..   vaddps	%xmm4, %xmm5, %xmm070# CHECK-NEXT: [1,0]     .D==================eeeeeER   vmulps	%zmm0, %zmm1, %zmm271# CHECK-NEXT: [1,1]     .DeeeE--------------------R   vaddps	%xmm1, %xmm1, %xmm272# CHECK-NEXT: [1,2]     . D==eeeeeE---------------R   vmulps	%ymm2, %ymm3, %ymm473# CHECK-NEXT: [1,3]     . D=======eeeE------------R   vaddps	%xmm4, %xmm5, %xmm674# CHECK-NEXT: [1,4]     . D==========eeeeeE-------R   vmulps	%xmm6, %xmm3, %xmm475# CHECK-NEXT: [1,5]     . D===============eeeE----R   vaddps	%xmm4, %xmm5, %xmm076 77# CHECK:      Average Wait times (based on the timeline view):78# CHECK-NEXT: [0]: Executions79# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue80# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready81# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage82 83# CHECK:            [0]    [1]    [2]    [3]84# CHECK-NEXT: 0.     2     10.0   0.5    0.0       vmulps	%zmm0, %zmm1, %zmm285# CHECK-NEXT: 1.     2     1.0    1.0    11.0      vaddps	%xmm1, %xmm1, %xmm286# CHECK-NEXT: 2.     2     3.5    0.0    7.5       vmulps	%ymm2, %ymm3, %ymm487# CHECK-NEXT: 3.     2     8.5    0.0    6.0       vaddps	%xmm4, %xmm5, %xmm688# CHECK-NEXT: 4.     2     11.0   0.0    3.5       vmulps	%xmm6, %xmm3, %xmm489# CHECK-NEXT: 5.     2     16.0   0.0    2.0       vaddps	%xmm4, %xmm5, %xmm090# CHECK-NEXT:        2     8.3    0.3    5.0       <total>91