brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.0 KiB · d10cc3f 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 4mul t0, a0, t05sub s2, a2, a36div t1, t2, t37add t1, a4, x38div a1, a2, a39add t1, a0, t010mul s0, a5, s011add t2, t2, t212sub s1, s0, s113fcvt.s.w f1, t314add s2, s2, s215fcvt.w.s t5, f316 17# CHECK:      Iterations:        118# CHECK-NEXT: Instructions:      1219# CHECK-NEXT: Total Cycles:      2220# CHECK-NEXT: Total uOps:        1221 22# CHECK:      Dispatch Width:    823# CHECK-NEXT: uOps Per Cycle:    0.5524# CHECK-NEXT: IPC:               0.5525# CHECK-NEXT: Block RThroughput: 17.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     1.00                        mul	t0, a0, t037# CHECK-NEXT:  1      1     0.17                        sub	s2, a2, a338# CHECK-NEXT:  1      7     7.00                        div	t1, t2, t339# CHECK-NEXT:  1      1     0.17                        add	t1, a4, gp40# CHECK-NEXT:  1      7     7.00                        div	a1, a2, a341# CHECK-NEXT:  1      1     0.17                        add	t1, a0, t042# CHECK-NEXT:  1      3     1.00                        mul	s0, s0, a543# CHECK-NEXT:  1      1     0.17                        add	t2, t2, t244# CHECK-NEXT:  1      1     0.17                        sub	s1, s0, s145# CHECK-NEXT:  1      1     1.00                        fcvt.s.w	ft1, t346# CHECK-NEXT:  1      1     0.17                        add	s2, s2, s247# CHECK-NEXT:  1      1     1.00                        fcvt.w.s	t5, ft348 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:  -      -     17.00  1.00   2.00   2.00   1.00   1.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    -      -      -      -      -      -      -      -      -      -     mul	t0, a0, t071# CHECK-NEXT:  -      -      -      -      -      -      -     1.00    -      -      -      -      -     sub	s2, a2, a372# CHECK-NEXT:  -      -     7.00    -      -      -      -      -      -      -      -      -      -     div	t1, t2, t373# CHECK-NEXT:  -      -      -      -      -      -     1.00    -      -      -      -      -      -     add	t1, a4, gp74# CHECK-NEXT:  -      -     7.00    -      -      -      -      -      -      -      -      -      -     div	a1, a2, a375# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     add	t1, a0, t076# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -      -     mul	s0, s0, a577# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     add	t2, t2, t278# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     sub	s1, s0, s179# CHECK-NEXT:  -      -      -     1.00    -      -      -      -      -      -      -      -      -     fcvt.s.w	ft1, t380# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     add	s2, s2, s281# CHECK-NEXT:  -      -     1.00    -      -      -      -      -      -      -      -      -      -     fcvt.w.s	t5, ft382