brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.2 KiB · 7f44bd0 Raw
82 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64-unknown-unknown -mcpu=tt-ascalon-d8 --iterations=1 < %s | FileCheck %s3 4fmin.s ft0, fa0, fa15fmax.s ft1, fa0, fa16fmin.d ft2, ft4, ft57fmax.d ft3, ft4, ft58fmadd.s fs0, fs0, fs8, fs99fmsub.s fs1, fs1, fs8, fs910fmul.s fs3, fs3, fs411fdiv.s fs2, fs3, fs412fmul.d ft4, ft4, ft513fdiv.d fs4, fa3, ft514fsqrt.s ft1, fa215fsqrt.d ft2, fa316 17# CHECK:      Iterations:        118# CHECK-NEXT: Instructions:      1219# CHECK-NEXT: Total Cycles:      3120# CHECK-NEXT: Total uOps:        1221 22# CHECK:      Dispatch Width:    823# CHECK-NEXT: uOps Per Cycle:    0.3924# CHECK-NEXT: IPC:               0.3925# CHECK-NEXT: Block RThroughput: 23.026 27# CHECK:      Instruction Info:28# CHECK-NEXT: [1]: #uOps29# CHECK-NEXT: [2]: Latency30# CHECK-NEXT: [3]: RThroughput31# CHECK-NEXT: [4]: MayLoad32# CHECK-NEXT: [5]: MayStore33# CHECK-NEXT: [6]: HasSideEffects (U)34 35# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:36# CHECK-NEXT:  1      3     0.50                        fmin.s	ft0, fa0, fa137# CHECK-NEXT:  1      3     0.50                        fmax.s	ft1, fa0, fa138# CHECK-NEXT:  1      3     0.50                        fmin.d	ft2, ft4, ft539# CHECK-NEXT:  1      3     0.50                        fmax.d	ft3, ft4, ft540# CHECK-NEXT:  1      3     0.50                        fmadd.s	fs0, fs0, fs8, fs941# CHECK-NEXT:  1      3     0.50                        fmsub.s	fs1, fs1, fs8, fs942# CHECK-NEXT:  1      3     0.50                        fmul.s	fs3, fs3, fs443# CHECK-NEXT:  1      7     3.50                        fdiv.s	fs2, fs3, fs444# CHECK-NEXT:  1      3     0.50                        fmul.d	ft4, ft4, ft545# CHECK-NEXT:  1      12    6.00                        fdiv.d	fs4, fa3, ft546# CHECK-NEXT:  1      7     3.50                        fsqrt.s	ft1, fa247# CHECK-NEXT:  1      12    6.00                        fsqrt.d	ft2, fa348 49# CHECK:      Resources:50# CHECK-NEXT: [0]   - AscalonFPA51# CHECK-NEXT: [1]   - AscalonFPB52# CHECK-NEXT: [2]   - AscalonFXA53# CHECK-NEXT: [3]   - AscalonFXB54# CHECK-NEXT: [4.0] - AscalonFXC55# CHECK-NEXT: [4.1] - AscalonFXC56# CHECK-NEXT: [5.0] - AscalonFXD57# CHECK-NEXT: [5.1] - AscalonFXD58# CHECK-NEXT: [6.0] - AscalonLS59# CHECK-NEXT: [6.1] - AscalonLS60# CHECK-NEXT: [6.2] - AscalonLS61# CHECK-NEXT: [7]   - AscalonVA62# CHECK-NEXT: [8]   - AscalonVB63 64# CHECK:      Resource pressure per iteration:65# CHECK-NEXT: [0]    [1]    [2]    [3]    [4.0]  [4.1]  [5.0]  [5.1]  [6.0]  [6.1]  [6.2]  [7]    [8]66# CHECK-NEXT: 18.00  28.00   -      -      -      -      -      -      -      -      -      -      -67 68# CHECK:      Resource pressure by instruction:69# CHECK-NEXT: [0]    [1]    [2]    [3]    [4.0]  [4.1]  [5.0]  [5.1]  [6.0]  [6.1]  [6.2]  [7]    [8]    Instructions:70# CHECK-NEXT:  -     1.00    -      -      -      -      -      -      -      -      -      -      -     fmin.s	ft0, fa0, fa171# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     fmax.s	ft1, fa0, fa172# CHECK-NEXT:  -     1.00    -      -      -      -      -      -      -      -      -      -      -     fmin.d	ft2, ft4, ft573# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     fmax.d	ft3, ft4, ft574# CHECK-NEXT:  -     1.00    -      -      -      -      -      -      -      -      -      -      -     fmadd.s	fs0, fs0, fs8, fs975# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     fmsub.s	fs1, fs1, fs8, fs976# CHECK-NEXT:  -     1.00    -      -      -      -      -      -      -      -      -      -      -     fmul.s	fs3, fs3, fs477# CHECK-NEXT: 7.00    -      -      -      -      -      -      -      -      -      -      -      -     fdiv.s	fs2, fs3, fs478# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     fmul.d	ft4, ft4, ft579# CHECK-NEXT:  -     12.00   -      -      -      -      -      -      -      -      -      -      -     fdiv.d	fs4, fa3, ft580# CHECK-NEXT: 7.00    -      -      -      -      -      -      -      -      -      -      -      -     fsqrt.s	ft1, fa281# CHECK-NEXT:  -     12.00   -      -      -      -      -      -      -      -      -      -      -     fsqrt.d	ft2, fa382