brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · ef24850 Raw
87 lines · plain
1 2# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py3# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-p470 -iterations=1 < %s | FileCheck %s4 5vsetvli zero, zero, e32, m1, tu, mu6vrgather.vv  v5, v7, v87vcompress.vm v4, v9, v08 9vsetvli zero, zero, e32, m2, tu, mu10vrgather.vv  v5, v7, v811vcompress.vm v4, v9, v012 13vsetvli zero, zero, e32, m4, tu, mu14vrgather.vv  v5, v7, v815vcompress.vm v4, v9, v016 17vsetvli zero, zero, e32, m8, tu, mu18vrgather.vv  v5, v7, v819vcompress.vm v4, v9, v020 21# CHECK:      Iterations:        122# CHECK-NEXT: Instructions:      1223# CHECK-NEXT: Total Cycles:      9224# CHECK-NEXT: Total uOps:        1225 26# CHECK:      Dispatch Width:    327# CHECK-NEXT: uOps Per Cycle:    0.1328# CHECK-NEXT: IPC:               0.1329# CHECK-NEXT: Block RThroughput: 106.030 31# CHECK:      Instruction Info:32# CHECK-NEXT: [1]: #uOps33# CHECK-NEXT: [2]: Latency34# CHECK-NEXT: [3]: RThroughput35# CHECK-NEXT: [4]: MayLoad36# CHECK-NEXT: [5]: MayStore37# CHECK-NEXT: [6]: HasSideEffects (U)38 39# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:40# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu41# CHECK-NEXT:  1      3     1.00                        vrgather.vv v5, v7, v842# CHECK-NEXT:  1      3     1.00                        vcompress.vm  v4, v9, v043# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu44# CHECK-NEXT:  1      6     12.00                       vrgather.vv v5, v7, v845# CHECK-NEXT:  1      6     12.00                       vcompress.vm  v4, v9, v046# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu47# CHECK-NEXT:  1      6     16.00                       vrgather.vv v5, v7, v848# CHECK-NEXT:  1      6     16.00                       vcompress.vm  v4, v9, v049# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu50# CHECK-NEXT:  1      6     24.00                       vrgather.vv v5, v7, v851# CHECK-NEXT:  1      6     24.00                       vcompress.vm  v4, v9, v052 53# CHECK:      Resources:54# CHECK-NEXT: [0]   - SiFiveP400Div55# CHECK-NEXT: [1]   - SiFiveP400FEXQ056# CHECK-NEXT: [2]   - SiFiveP400FloatDiv57# CHECK-NEXT: [3]   - SiFiveP400IEXQ058# CHECK-NEXT: [4]   - SiFiveP400IEXQ159# CHECK-NEXT: [5]   - SiFiveP400IEXQ260# CHECK-NEXT: [6]   - SiFiveP400Load61# CHECK-NEXT: [7]   - SiFiveP400Store62# CHECK-NEXT: [8]   - SiFiveP400VDiv63# CHECK-NEXT: [9]   - SiFiveP400VEXQ064# CHECK-NEXT: [10]  - SiFiveP400VFloatDiv65# CHECK-NEXT: [11]  - SiFiveP400VLD66# CHECK-NEXT: [12]  - SiFiveP400VST67 68# CHECK:      Resource pressure per iteration:69# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]70# CHECK-NEXT:  -      -      -      -     4.00    -      -      -      -     106.00  -      -      -71 72# CHECK:      Resource pressure by instruction:73# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:74# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu75# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrgather.vv  v5, v7, v876# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vcompress.vm v4, v9, v077# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu78# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     12.00   -      -      -     vrgather.vv  v5, v7, v879# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     12.00   -      -      -     vcompress.vm v4, v9, v080# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu81# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     16.00   -      -      -     vrgather.vv  v5, v7, v882# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     16.00   -      -      -     vcompress.vm v4, v9, v083# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu84# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     24.00   -      -      -     vrgather.vv  v5, v7, v885# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     24.00   -      -      -     vcompress.vm v4, v9, v086 87