brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.6 KiB · dbcb3c5 Raw
82 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a55 --timeline --iterations=2 < %s | FileCheck %s3 4add      w2, w3, #15add      w4, w3, #2, lsl #126add      w0, w4, #37add      w1, w0, #48 9# CHECK:      Iterations:        210# CHECK-NEXT: Instructions:      811# CHECK-NEXT: Total Cycles:      912# CHECK-NEXT: Total uOps:        813 14# CHECK:      Dispatch Width:    215# CHECK-NEXT: uOps Per Cycle:    0.8916# CHECK-NEXT: IPC:               0.8917# CHECK-NEXT: Block RThroughput: 2.018 19# CHECK:      Instruction Info:20# CHECK-NEXT: [1]: #uOps21# CHECK-NEXT: [2]: Latency22# CHECK-NEXT: [3]: RThroughput23# CHECK-NEXT: [4]: MayLoad24# CHECK-NEXT: [5]: MayStore25# CHECK-NEXT: [6]: HasSideEffects (U)26 27# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:28# CHECK-NEXT:  1      3     0.50                        add	w2, w3, #129# CHECK-NEXT:  1      3     0.50                        add	w4, w3, #2, lsl #1230# CHECK-NEXT:  1      3     0.50                        add	w0, w4, #331# CHECK-NEXT:  1      3     0.50                        add	w1, w0, #432 33# CHECK:      Resources:34# CHECK-NEXT: [0.0] - CortexA55UnitALU35# CHECK-NEXT: [0.1] - CortexA55UnitALU36# CHECK-NEXT: [1]   - CortexA55UnitB37# CHECK-NEXT: [2]   - CortexA55UnitDiv38# CHECK-NEXT: [3.0] - CortexA55UnitFPALU39# CHECK-NEXT: [3.1] - CortexA55UnitFPALU40# CHECK-NEXT: [4]   - CortexA55UnitFPDIV41# CHECK-NEXT: [5.0] - CortexA55UnitFPMAC42# CHECK-NEXT: [5.1] - CortexA55UnitFPMAC43# CHECK-NEXT: [6]   - CortexA55UnitLd44# CHECK-NEXT: [7]   - CortexA55UnitMAC45# CHECK-NEXT: [8]   - CortexA55UnitSt46 47# CHECK:      Resource pressure per iteration:48# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3.0]  [3.1]  [4]    [5.0]  [5.1]  [6]    [7]    [8]49# CHECK-NEXT: 2.00   2.00    -      -      -      -      -      -      -      -      -      -50 51# CHECK:      Resource pressure by instruction:52# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3.0]  [3.1]  [4]    [5.0]  [5.1]  [6]    [7]    [8]    Instructions:53# CHECK-NEXT:  -     1.00    -      -      -      -      -      -      -      -      -      -     add	w2, w3, #154# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -     add	w4, w3, #2, lsl #1255# CHECK-NEXT:  -     1.00    -      -      -      -      -      -      -      -      -      -     add	w0, w4, #356# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -     add	w1, w0, #457 58# CHECK:      Timeline view:59# CHECK-NEXT: Index     01234567860 61# CHECK:      [0,0]     DeeE .  .   add	w2, w3, #162# CHECK-NEXT: [0,1]     DeeE .  .   add	w4, w3, #2, lsl #1263# CHECK-NEXT: [0,2]     .DeeE.  .   add	w0, w4, #364# CHECK-NEXT: [0,3]     . DeeE  .   add	w1, w0, #465# CHECK-NEXT: [1,0]     . DeeE  .   add	w2, w3, #166# CHECK-NEXT: [1,1]     .  DeeE .   add	w4, w3, #2, lsl #1267# CHECK-NEXT: [1,2]     .   DeeE.   add	w0, w4, #368# CHECK-NEXT: [1,3]     .    DeeE   add	w1, w0, #469 70# CHECK:      Average Wait times (based on the timeline view):71# CHECK-NEXT: [0]: Executions72# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue73# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready74# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage75 76# CHECK:            [0]    [1]    [2]    [3]77# CHECK-NEXT: 0.     2     0.0    0.0    0.0       add	w2, w3, #178# CHECK-NEXT: 1.     2     0.0    0.0    0.0       add	w4, w3, #2, lsl #1279# CHECK-NEXT: 2.     2     0.0    0.0    0.0       add	w0, w4, #380# CHECK-NEXT: 3.     2     0.0    0.0    0.0       add	w1, w0, #481# CHECK-NEXT:        2     0.0    0.0    0.0       <total>82