brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · 66541f9 Raw
96 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -register-file-size=5 -iterations=5 -instruction-info=false -dispatch-stats -register-file-stats -timeline < %s | FileCheck %s3 4vaddps %xmm0, %xmm0, %xmm05vmulps %xmm0, %xmm0, %xmm06 7# CHECK:      Iterations:        58# CHECK-NEXT: Instructions:      109# CHECK-NEXT: Total Cycles:      2810# CHECK-NEXT: Total uOps:        1011 12# CHECK:      Dispatch Width:    213# CHECK-NEXT: uOps Per Cycle:    0.3614# CHECK-NEXT: IPC:               0.3615# CHECK-NEXT: Block RThroughput: 1.016 17# CHECK:      Dynamic Dispatch Stall Cycles:18# CHECK-NEXT: RAT     - Register unavailable:                      13  (46.4%)19# CHECK-NEXT: RCU     - Retire tokens unavailable:                 020# CHECK-NEXT: SCHEDQ  - Scheduler full:                            021# CHECK-NEXT: LQ      - Load queue full:                           022# CHECK-NEXT: SQ      - Store queue full:                          023# CHECK-NEXT: GROUP   - Static restrictions on the dispatch group: 024# CHECK-NEXT: USH     - Uncategorised Structural Hazard:           025 26# CHECK:      Dispatch Logic - number of cycles where we saw N micro opcodes dispatched:27# CHECK-NEXT: [# dispatched], [# cycles]28# CHECK-NEXT:  0,              20  (71.4%)29# CHECK-NEXT:  1,              6  (21.4%)30# CHECK-NEXT:  2,              2  (7.1%)31 32# CHECK:      Register File statistics:33# CHECK-NEXT: Total number of mappings created:    1034# CHECK-NEXT: Max number of mappings used:         535 36# CHECK:      *  Register File #1 -- JFpuPRF:37# CHECK-NEXT:    Number of physical registers:     7238# CHECK-NEXT:    Total number of mappings created: 1039# CHECK-NEXT:    Max number of mappings used:      540 41# CHECK:      *  Register File #2 -- JIntegerPRF:42# CHECK-NEXT:    Number of physical registers:     6443# CHECK-NEXT:    Total number of mappings created: 044# CHECK-NEXT:    Max number of mappings used:      045 46# CHECK:      Resources:47# CHECK-NEXT: [0]   - JALU048# CHECK-NEXT: [1]   - JALU149# CHECK-NEXT: [2]   - JDiv50# CHECK-NEXT: [3]   - JFPA51# CHECK-NEXT: [4]   - JFPM52# CHECK-NEXT: [5]   - JFPU053# CHECK-NEXT: [6]   - JFPU154# CHECK-NEXT: [7]   - JLAGU55# CHECK-NEXT: [8]   - JMul56# CHECK-NEXT: [9]   - JSAGU57# CHECK-NEXT: [10]  - JSTC58# CHECK-NEXT: [11]  - JVALU059# CHECK-NEXT: [12]  - JVALU160# CHECK-NEXT: [13]  - JVIMUL61 62# CHECK:      Resource pressure per iteration:63# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]64# CHECK-NEXT:  -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -65 66# CHECK:      Resource pressure by instruction:67# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   [13]   Instructions:68# CHECK-NEXT:  -      -      -     1.00    -     1.00    -      -      -      -      -      -      -      -     vaddps	%xmm0, %xmm0, %xmm069# CHECK-NEXT:  -      -      -      -     1.00    -     1.00    -      -      -      -      -      -      -     vmulps	%xmm0, %xmm0, %xmm070 71# CHECK:      Timeline view:72# CHECK-NEXT:                     012345678973# CHECK-NEXT: Index     0123456789          0123456774 75# CHECK:      [0,0]     DeeeER    .    .    .    . .   vaddps	%xmm0, %xmm0, %xmm076# CHECK-NEXT: [0,1]     D===eeER  .    .    .    . .   vmulps	%xmm0, %xmm0, %xmm077# CHECK-NEXT: [1,0]     .D====eeeER    .    .    . .   vaddps	%xmm0, %xmm0, %xmm078# CHECK-NEXT: [1,1]     .D=======eeER  .    .    . .   vmulps	%xmm0, %xmm0, %xmm079# CHECK-NEXT: [2,0]     . D========eeeER    .    . .   vaddps	%xmm0, %xmm0, %xmm080# CHECK-NEXT: [2,1]     .    D========eeER  .    . .   vmulps	%xmm0, %xmm0, %xmm081# CHECK-NEXT: [3,0]     .    . D========eeeER    . .   vaddps	%xmm0, %xmm0, %xmm082# CHECK-NEXT: [3,1]     .    .    D========eeER  . .   vmulps	%xmm0, %xmm0, %xmm083# CHECK-NEXT: [4,0]     .    .    . D========eeeER .   vaddps	%xmm0, %xmm0, %xmm084# CHECK-NEXT: [4,1]     .    .    .    D========eeER   vmulps	%xmm0, %xmm0, %xmm085 86# CHECK:      Average Wait times (based on the timeline view):87# CHECK-NEXT: [0]: Executions88# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue89# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready90# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage91 92# CHECK:            [0]    [1]    [2]    [3]93# CHECK-NEXT: 0.     5     6.6    0.2    0.0       vaddps	%xmm0, %xmm0, %xmm094# CHECK-NEXT: 1.     5     7.8    0.0    0.0       vmulps	%xmm0, %xmm0, %xmm095# CHECK-NEXT:        5     7.2    0.1    0.0       <total>96