brintos

brintos / llvm-project-archived public Read only

0
0
Text · 8.0 KiB · 08a706d Raw
143 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sapphirerapids -timeline -timeline-max-iterations=1 < %s | FileCheck %s -check-prefixes=ALL,NOALIAS3# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sapphirerapids -timeline -timeline-max-iterations=1 -noalias=false < %s | FileCheck %s -check-prefixes=ALL,YESALIAS4 5  addq	$44, 64(%r14)6  addq	$44, 128(%r14)7  addq	$44, 192(%r14)8  addq	$44, 256(%r14)9  addq	$44, 320(%r14)10  addq	$44, 384(%r14)11  addq	$44, 448(%r14)12  addq	$44, 512(%r14)13  addq	$44, 576(%r14)14  addq	$44, 640(%r14)15 16# ALL:           Iterations:        10017# ALL-NEXT:      Instructions:      100018 19# NOALIAS-NEXT:  Total Cycles:      101420# YESALIAS-NEXT: Total Cycles:      1200321 22# ALL-NEXT:      Total uOps:        400023 24# ALL:           Dispatch Width:    625 26# NOALIAS-NEXT:  uOps Per Cycle:    3.9427# NOALIAS-NEXT:  IPC:               0.9928 29# YESALIAS-NEXT: uOps Per Cycle:    0.3330# YESALIAS-NEXT: IPC:               0.0831 32# ALL-NEXT:      Block RThroughput: 6.733 34# ALL:           Instruction Info:35# ALL-NEXT:      [1]: #uOps36# ALL-NEXT:      [2]: Latency37# ALL-NEXT:      [3]: RThroughput38# ALL-NEXT:      [4]: MayLoad39# ALL-NEXT:      [5]: MayStore40# ALL-NEXT:      [6]: HasSideEffects (U)41 42# ALL:           [1]    [2]    [3]    [4]    [5]    [6]    Instructions:43# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 64(%r14)44# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 128(%r14)45# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 192(%r14)46# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 256(%r14)47# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 320(%r14)48# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 384(%r14)49# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 448(%r14)50# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 512(%r14)51# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 576(%r14)52# ALL-NEXT:       4      12    0.50    *      *            addq	$44, 640(%r14)53 54# ALL:           Resources:55# ALL-NEXT:      [0]   - SPRPort0056# ALL-NEXT:      [1]   - SPRPort0157# ALL-NEXT:      [2]   - SPRPort0258# ALL-NEXT:      [3]   - SPRPort0359# ALL-NEXT:      [4]   - SPRPort0460# ALL-NEXT:      [5]   - SPRPort0561# ALL-NEXT:      [6]   - SPRPort0662# ALL-NEXT:      [7]   - SPRPort0763# ALL-NEXT:      [8]   - SPRPort0864# ALL-NEXT:      [9]   - SPRPort0965# ALL-NEXT:      [10]  - SPRPort1066# ALL-NEXT:      [11]  - SPRPort1167# ALL-NEXT:      [12]  - SPRPortInvalid68 69# ALL:           Resource pressure per iteration:70# ALL-NEXT:      [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]71# ALL-NEXT:      2.00   2.00   3.33   3.33   5.00   2.00   2.00   5.00   5.00   5.00   3.34   2.00    -72 73# ALL:           Resource pressure by instruction:74# ALL-NEXT:      [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:75# ALL-NEXT:       -      -     0.33   0.33    -      -      -      -     1.00   1.00   0.34   1.00    -     addq	$44, 64(%r14)76# ALL-NEXT:       -      -     0.33   0.34   1.00    -     1.00   1.00    -      -     0.33    -      -     addq	$44, 128(%r14)77# ALL-NEXT:       -      -     0.34   0.33    -     1.00    -      -     1.00   1.00   0.33    -      -     addq	$44, 192(%r14)78# ALL-NEXT:       -     1.00   0.33   0.33   1.00    -      -     1.00    -      -     0.34    -      -     addq	$44, 256(%r14)79# ALL-NEXT:      1.00    -     0.33   0.34    -      -      -      -     1.00   1.00   0.33    -      -     addq	$44, 320(%r14)80# ALL-NEXT:       -      -     0.34   0.33   1.00    -      -     1.00    -      -     0.33   1.00    -     addq	$44, 384(%r14)81# ALL-NEXT:       -      -     0.33   0.33    -      -     1.00    -     1.00   1.00   0.34    -      -     addq	$44, 448(%r14)82# ALL-NEXT:       -      -     0.33   0.34   1.00   1.00    -     1.00    -      -     0.33    -      -     addq	$44, 512(%r14)83# ALL-NEXT:       -     1.00   0.34   0.33    -      -      -      -     1.00   1.00   0.33    -      -     addq	$44, 576(%r14)84# ALL-NEXT:      1.00    -     0.33   0.33   1.00    -      -     1.00    -      -     0.34    -      -     addq	$44, 640(%r14)85 86# ALL:           Timeline view:87 88# NOALIAS-NEXT:                      012345678989# NOALIAS-NEXT:  Index     0123456789          012390 91# YESALIAS-NEXT:                     0123456789          0123456789          0123456789          0123492# YESALIAS-NEXT: Index     0123456789          0123456789          0123456789          012345678993 94# NOALIAS:       [0,0]     DeeeeeeeeeeeeER.    .  .   addq	$44, 64(%r14)95# NOALIAS-NEXT:  [0,1]     .DeeeeeeeeeeeeER    .  .   addq	$44, 128(%r14)96# NOALIAS-NEXT:  [0,2]     . DeeeeeeeeeeeeER   .  .   addq	$44, 192(%r14)97# NOALIAS-NEXT:  [0,3]     .  DeeeeeeeeeeeeER  .  .   addq	$44, 256(%r14)98# NOALIAS-NEXT:  [0,4]     .   DeeeeeeeeeeeeER .  .   addq	$44, 320(%r14)99# NOALIAS-NEXT:  [0,5]     .    DeeeeeeeeeeeeER.  .   addq	$44, 384(%r14)100# NOALIAS-NEXT:  [0,6]     .    .DeeeeeeeeeeeeER  .   addq	$44, 448(%r14)101# NOALIAS-NEXT:  [0,7]     .    . DeeeeeeeeeeeeER .   addq	$44, 512(%r14)102# NOALIAS-NEXT:  [0,8]     .    .  DeeeeeeeeeeeeER.   addq	$44, 576(%r14)103# NOALIAS-NEXT:  [0,9]     .    .   DeeeeeeeeeeeeER   addq	$44, 640(%r14)104 105# YESALIAS:      [0,0]     DeeeeeeeeeeeeER.    .    .    .    .    .    .    .    .    .    .    .   .   addq	$44, 64(%r14)106# YESALIAS-NEXT: [0,1]     .D===========eeeeeeeeeeeeER   .    .    .    .    .    .    .    .    .   .   addq	$44, 128(%r14)107# YESALIAS-NEXT: [0,2]     . D======================eeeeeeeeeeeeER .    .    .    .    .    .    .   .   addq	$44, 192(%r14)108# YESALIAS-NEXT: [0,3]     .  D=================================eeeeeeeeeeeeER    .    .    .    .   .   addq	$44, 256(%r14)109# YESALIAS-NEXT: [0,4]     .   D============================================eeeeeeeeeeeeER  .    .   .   addq	$44, 320(%r14)110# YESALIAS-NEXT: [0,5]     .    D=======================================================eeeeeeeeeeeeER   addq	$44, 384(%r14)111# YESALIAS-NEXT: Truncated display due to cycle limit112 113# ALL:           Average Wait times (based on the timeline view):114# ALL-NEXT:      [0]: Executions115# ALL-NEXT:      [1]: Average time spent waiting in a scheduler's queue116# ALL-NEXT:      [2]: Average time spent waiting in a scheduler's queue while ready117# ALL-NEXT:      [3]: Average time elapsed from WB until retire stage118 119# ALL:                 [0]    [1]    [2]    [3]120# ALL-NEXT:      0.     1     1.0    1.0    0.0       addq	$44, 64(%r14)121 122# NOALIAS-NEXT:  1.     1     1.0    1.0    0.0       addq	$44, 128(%r14)123# NOALIAS-NEXT:  2.     1     1.0    1.0    0.0       addq	$44, 192(%r14)124# NOALIAS-NEXT:  3.     1     1.0    1.0    0.0       addq	$44, 256(%r14)125# NOALIAS-NEXT:  4.     1     1.0    1.0    0.0       addq	$44, 320(%r14)126# NOALIAS-NEXT:  5.     1     1.0    1.0    0.0       addq	$44, 384(%r14)127# NOALIAS-NEXT:  6.     1     1.0    1.0    0.0       addq	$44, 448(%r14)128# NOALIAS-NEXT:  7.     1     1.0    1.0    0.0       addq	$44, 512(%r14)129# NOALIAS-NEXT:  8.     1     1.0    1.0    0.0       addq	$44, 576(%r14)130# NOALIAS-NEXT:  9.     1     1.0    1.0    0.0       addq	$44, 640(%r14)131# NOALIAS-NEXT:         1     1.0    1.0    0.0       <total>132 133# YESALIAS-NEXT: 1.     1     12.0   0.0    0.0       addq	$44, 128(%r14)134# YESALIAS-NEXT: 2.     1     23.0   0.0    0.0       addq	$44, 192(%r14)135# YESALIAS-NEXT: 3.     1     34.0   0.0    0.0       addq	$44, 256(%r14)136# YESALIAS-NEXT: 4.     1     45.0   0.0    0.0       addq	$44, 320(%r14)137# YESALIAS-NEXT: 5.     1     56.0   0.0    0.0       addq	$44, 384(%r14)138# YESALIAS-NEXT: 6.     1     67.0   0.0    0.0       addq	$44, 448(%r14)139# YESALIAS-NEXT: 7.     1     78.0   0.0    0.0       addq	$44, 512(%r14)140# YESALIAS-NEXT: 8.     1     89.0   0.0    0.0       addq	$44, 576(%r14)141# YESALIAS-NEXT: 9.     1     100.0  0.0    0.0       addq	$44, 640(%r14)142# YESALIAS-NEXT:        1     50.5   0.1    0.0       <total>143