11# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
22# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-p670 -iterations=1 < %s | FileCheck %s
33
4+ # Worst case for vsha2ms should be that of LMUL=8 and SEW=64.
5+ vsha2ms.vv v4, v8, v12
6+
47# SEW is only e32 or e64
58
69vsetvli zero, zero, e32, m1, tu, mu
@@ -44,14 +47,14 @@ vsha2ch.vv v8, v16, v24
4447vsha2cl.vv v8, v16, v24
4548
4649# CHECK: Iterations: 1
47- # CHECK-NEXT: Instructions: 32
48- # CHECK-NEXT: Total Cycles: 108
49- # CHECK-NEXT: Total uOps: 32
50+ # CHECK-NEXT: Instructions: 33
51+ # CHECK-NEXT: Total Cycles: 119
52+ # CHECK-NEXT: Total uOps: 33
5053
5154# CHECK: Dispatch Width: 4
52- # CHECK-NEXT: uOps Per Cycle: 0.30
53- # CHECK-NEXT: IPC: 0.30
54- # CHECK-NEXT: Block RThroughput: 97 .0
55+ # CHECK-NEXT: uOps Per Cycle: 0.28
56+ # CHECK-NEXT: IPC: 0.28
57+ # CHECK-NEXT: Block RThroughput: 109 .0
5558
5659# CHECK: Instruction Info:
5760# CHECK-NEXT: [1]: #uOps
@@ -62,6 +65,7 @@ vsha2cl.vv v8, v16, v24
6265# CHECK-NEXT: [6]: HasSideEffects (U)
6366
6467# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
68+ # CHECK-NEXT: 1 3 12.00 vsha2ms.vv v4, v8, v12
6569# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m1, tu, mu
6670# CHECK-NEXT: 1 3 1.00 vsha2ms.vv v4, v8, v12
6771# CHECK-NEXT: 1 3 1.00 vsha2ch.vv v4, v8, v12
@@ -115,10 +119,11 @@ vsha2cl.vv v8, v16, v24
115119
116120# CHECK: Resource pressure per iteration:
117121# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8.0] [8.1] [9] [10] [11] [12] [13] [14]
118- # CHECK-NEXT: - - - - 8.00 - - - - - - 97 .00 - - - -
122+ # CHECK-NEXT: - - - - 8.00 - - - - - - 109 .00 - - - -
119123
120124# CHECK: Resource pressure by instruction:
121125# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8.0] [8.1] [9] [10] [11] [12] [13] [14] Instructions:
126+ # CHECK-NEXT: - - - - - - - - - - - 12.00 - - - - vsha2ms.vv v4, v8, v12
122127# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
123128# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vsha2ms.vv v4, v8, v12
124129# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vsha2ch.vv v4, v8, v12
0 commit comments