brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.9 KiB · 9e2e0a5 Raw
92 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=tt-ascalon-d8 -instruction-tables=full -iterations=1 < %s | FileCheck %s3 4vsetvli zero, zero, e32, m1, tu, mu5vrgather.vv  v5, v7, v86vcompress.vm v4, v9, v07 8vsetvli zero, zero, e32, m2, tu, mu9vrgather.vv  v5, v7, v810vcompress.vm v4, v9, v011 12vsetvli zero, zero, e32, m4, tu, mu13vrgather.vv  v5, v7, v814vcompress.vm v4, v9, v015 16vsetvli zero, zero, e32, m8, tu, mu17vrgather.vv  v5, v7, v818vcompress.vm v4, v9, v019 20# CHECK:      Resources:21# CHECK-NEXT: [0]   - AscalonFP:2 AscalonFPA, AscalonFPB22# CHECK-NEXT: [1]   - AscalonFPA:123# CHECK-NEXT: [2]   - AscalonFPB:124# CHECK-NEXT: [3]   - AscalonFX:6 AscalonFXA, AscalonFXB, AscalonFXC, AscalonFXC, AscalonFXD, AscalonFXD25# CHECK-NEXT: [4]   - AscalonFXA:126# CHECK-NEXT: [5]   - AscalonFXB:127# CHECK-NEXT: [6]   - AscalonFXC:228# CHECK-NEXT: [7]   - AscalonFXD:229# CHECK-NEXT: [8]   - AscalonLS:330# CHECK-NEXT: [9]   - AscalonV:2  AscalonVA, AscalonVB31# CHECK-NEXT: [10]  - AscalonVA:132# CHECK-NEXT: [11]  - AscalonVB:133 34# CHECK:      Instruction Info:35# CHECK-NEXT: [1]: #uOps36# CHECK-NEXT: [2]: Latency37# CHECK-NEXT: [3]: RThroughput38# CHECK-NEXT: [4]: MayLoad39# CHECK-NEXT: [5]: MayStore40# CHECK-NEXT: [6]: HasSideEffects (U)41# CHECK-NEXT: [7]: Bypass Latency42# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])43# CHECK-NEXT: [9]: LLVM Opcode Name44 45# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]                                        [9]                        Instructions:46# CHECK-NEXT:  1      1     0.50                  U      0     AscalonV                                   VSETVLI                    vsetvli	zero, zero, e32, m1, tu, mu47# CHECK-NEXT:  1      5     1.50                         5     AscalonFX,AscalonV[3]                      VRGATHER_VV                vrgather.vv	v5, v7, v848# CHECK-NEXT:  1      5     1.50                         5     AscalonFX,AscalonV[3]                      VCOMPRESS_VM               vcompress.vm	v4, v9, v049# CHECK-NEXT:  1      1     0.50                  U      0     AscalonV                                   VSETVLI                    vsetvli	zero, zero, e32, m2, tu, mu50# CHECK-NEXT:  1      7     2.50                         7     AscalonFX,AscalonV[5]                      VRGATHER_VV                vrgather.vv	v5, v7, v851# CHECK-NEXT:  1      7     2.50                         7     AscalonFX,AscalonV[5]                      VCOMPRESS_VM               vcompress.vm	v4, v9, v052# CHECK-NEXT:  1      1     0.50                  U      0     AscalonV                                   VSETVLI                    vsetvli	zero, zero, e32, m4, tu, mu53# CHECK-NEXT:  1      15    6.50                         15    AscalonFX,AscalonV[13]                     VRGATHER_VV                vrgather.vv	v5, v7, v854# CHECK-NEXT:  1      15    6.50                         15    AscalonFX,AscalonV[13]                     VCOMPRESS_VM               vcompress.vm	v4, v9, v055# CHECK-NEXT:  1      1     0.50                  U      0     AscalonV                                   VSETVLI                    vsetvli	zero, zero, e32, m8, tu, mu56# CHECK-NEXT:  1      51    24.50                        51    AscalonFX,AscalonV[49]                     VRGATHER_VV                vrgather.vv	v5, v7, v857# CHECK-NEXT:  1      51    24.50                        51    AscalonFX,AscalonV[49]                     VCOMPRESS_VM               vcompress.vm	v4, v9, v058 59# CHECK:      Resources:60# CHECK-NEXT: [0]   - AscalonFPA61# CHECK-NEXT: [1]   - AscalonFPB62# CHECK-NEXT: [2]   - AscalonFXA63# CHECK-NEXT: [3]   - AscalonFXB64# CHECK-NEXT: [4.0] - AscalonFXC65# CHECK-NEXT: [4.1] - AscalonFXC66# CHECK-NEXT: [5.0] - AscalonFXD67# CHECK-NEXT: [5.1] - AscalonFXD68# CHECK-NEXT: [6.0] - AscalonLS69# CHECK-NEXT: [6.1] - AscalonLS70# CHECK-NEXT: [6.2] - AscalonLS71# CHECK-NEXT: [7]   - AscalonVA72# CHECK-NEXT: [8]   - AscalonVB73 74# CHECK:      Resource pressure per iteration:75# CHECK-NEXT: [0]    [1]    [2]    [3]    [4.0]  [4.1]  [5.0]  [5.1]  [6.0]  [6.1]  [6.2]  [7]    [8]76# CHECK-NEXT:  -      -     1.33   1.33   1.33   1.33   1.33   1.33    -      -      -     72.00  72.0077 78# CHECK:      Resource pressure by instruction:79# CHECK-NEXT: [0]    [1]    [2]    [3]    [4.0]  [4.1]  [5.0]  [5.1]  [6.0]  [6.1]  [6.2]  [7]    [8]    Instructions:80# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   vsetvli	zero, zero, e32, m1, tu, mu81# CHECK-NEXT:  -      -     0.17   0.17   0.17   0.17   0.17   0.17    -      -      -     1.50   1.50   vrgather.vv	v5, v7, v882# CHECK-NEXT:  -      -     0.17   0.17   0.17   0.17   0.17   0.17    -      -      -     1.50   1.50   vcompress.vm	v4, v9, v083# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   vsetvli	zero, zero, e32, m2, tu, mu84# CHECK-NEXT:  -      -     0.17   0.17   0.17   0.17   0.17   0.17    -      -      -     2.50   2.50   vrgather.vv	v5, v7, v885# CHECK-NEXT:  -      -     0.17   0.17   0.17   0.17   0.17   0.17    -      -      -     2.50   2.50   vcompress.vm	v4, v9, v086# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   vsetvli	zero, zero, e32, m4, tu, mu87# CHECK-NEXT:  -      -     0.17   0.17   0.17   0.17   0.17   0.17    -      -      -     6.50   6.50   vrgather.vv	v5, v7, v888# CHECK-NEXT:  -      -     0.17   0.17   0.17   0.17   0.17   0.17    -      -      -     6.50   6.50   vcompress.vm	v4, v9, v089# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   vsetvli	zero, zero, e32, m8, tu, mu90# CHECK-NEXT:  -      -     0.17   0.17   0.17   0.17   0.17   0.17    -      -      -     24.50  24.50  vrgather.vv	v5, v7, v891# CHECK-NEXT:  -      -     0.17   0.17   0.17   0.17   0.17   0.17    -      -      -     24.50  24.50  vcompress.vm	v4, v9, v092