brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.8 KiB · 5448ba8 Raw
66 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64-unknown-unknown -mcpu=syntacore-scr7 --iterations=1 < %s | FileCheck %s --check-prefixes=CHECK3 4div a0, a0, a05mul t0, a0, t06add t1, a0, t07add t2, t2, t28div a1, a1, a19mul s0, a1, s010add s1, s0, s111add s2, s2, s212 13# CHECK:      Iterations:        114# CHECK-NEXT: Instructions:      815# CHECK-NEXT: Total Cycles:      7716# CHECK-NEXT: Total uOps:        817 18# CHECK:      Dispatch Width:    219# CHECK-NEXT: uOps Per Cycle:    0.1020# CHECK-NEXT: IPC:               0.1021# CHECK-NEXT: Block RThroughput: 70.022 23# CHECK:      Instruction Info:24# CHECK-NEXT: [1]: #uOps25# CHECK-NEXT: [2]: Latency26# CHECK-NEXT: [3]: RThroughput27# CHECK-NEXT: [4]: MayLoad28# CHECK-NEXT: [5]: MayStore29# CHECK-NEXT: [6]: HasSideEffects (U)30 31# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:32# CHECK-NEXT:  1      35    35.00                       div	a0, a0, a033# CHECK-NEXT:  1      3     1.00                        mul	t0, a0, t034# CHECK-NEXT:  1      1     0.50                        add	t1, a0, t035# CHECK-NEXT:  1      1     0.50                        add	t2, t2, t236# CHECK-NEXT:  1      35    35.00                       div	a1, a1, a137# CHECK-NEXT:  1      3     1.00                        mul	s0, a1, s038# CHECK-NEXT:  1      1     0.50                        add	s1, s1, s039# CHECK-NEXT:  1      1     0.50                        add	s2, s2, s240 41# CHECK:      Resources:42# CHECK-NEXT: [0]   - SCR7_ALU_DIV_IS43# CHECK-NEXT: [1]   - SCR7_ALU_MUL_IS44# CHECK-NEXT: [2]   - SCR7_DIV45# CHECK-NEXT: [3]   - SCR7_FALU46# CHECK-NEXT: [4]   - SCR7_FDIVSQRT47# CHECK-NEXT: [5]   - SCR7_FMA48# CHECK-NEXT: [6]   - SCR7_FPU_IS49# CHECK-NEXT: [7]   - SCR7_LSU50# CHECK-NEXT: [8]   - SCR7_MUL51 52# CHECK:      Resource pressure per iteration:53# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]54# CHECK-NEXT: 4.00   4.00   70.00   -      -      -      -      -     2.0055 56# CHECK:      Resource pressure by instruction:57# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    Instructions:58# CHECK-NEXT: 1.00    -     35.00   -      -      -      -      -      -     div	a0, a0, a059# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     1.00   mul	t0, a0, t060# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -     add	t1, a0, t061# CHECK-NEXT:  -     1.00    -      -      -      -      -      -      -     add	t2, t2, t262# CHECK-NEXT: 1.00    -     35.00   -      -      -      -      -      -     div	a1, a1, a163# CHECK-NEXT:  -     1.00    -      -      -      -      -      -     1.00   mul	s0, a1, s064# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -     add	s1, s1, s065# CHECK-NEXT:  -     1.00    -      -      -      -      -      -      -     add	s2, s2, s266