[llvm] 9da67e8 - [RISCV] Remove non-portable vsetvli instructions from llvm-mca test. NFC (#129134)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 28 10:53:08 PST 2025
Author: Craig Topper
Date: 2025-02-28T10:53:05-08:00
New Revision: 9da67e8c92478a8bf44c862c3bbf2d5e1ef3f528
URL: https://github.com/llvm/llvm-project/commit/9da67e8c92478a8bf44c862c3bbf2d5e1ef3f528
DIFF: https://github.com/llvm/llvm-project/commit/9da67e8c92478a8bf44c862c3bbf2d5e1ef3f528.diff
LOG: [RISCV] Remove non-portable vsetvli instructions from llvm-mca test. NFC (#129134)
Not all fractional LMULs are required to be support for all SEWs. This
test previously printed a warning for these cases.
Added:
Modified:
llvm/test/tools/llvm-mca/RISCV/SiFiveP600/div.s
Removed:
################################################################################
diff --git a/llvm/test/tools/llvm-mca/RISCV/SiFiveP600/div.s b/llvm/test/tools/llvm-mca/RISCV/SiFiveP600/div.s
index c0b702ef0449b..83de52b3c2cbc 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SiFiveP600/div.s
+++ b/llvm/test/tools/llvm-mca/RISCV/SiFiveP600/div.s
@@ -17,8 +17,6 @@ vsetvli zero, zero, e8, m4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m8, tu, mu
vdiv.vv v8, v16, v24
-vsetvli zero, zero, e16, mf8, tu, mu
-vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, mf4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, mf2, tu, mu
@@ -33,10 +31,6 @@ vsetvli zero, zero, e16, m4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m8, tu, mu
vdiv.vv v8, v16, v24
-vsetvli zero, zero, e32, mf8, tu, mu
-vdiv.vv v8, v16, v24
-vsetvli zero, zero, e32, mf4, tu, mu
-vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, mf2, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m1, tu, mu
@@ -49,12 +43,6 @@ vsetvli zero, zero, e32, m4, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m8, tu, mu
vdiv.vv v8, v16, v24
-vsetvli zero, zero, e64, mf8, tu, mu
-vdiv.vv v8, v16, v24
-vsetvli zero, zero, e64, mf4, tu, mu
-vdiv.vv v8, v16, v24
-vsetvli zero, zero, e64, mf2, tu, mu
-vdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m1, tu, mu
vdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m1, tu, mu
@@ -82,8 +70,6 @@ vsetvli zero, zero, e8, m4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e8, m8, tu, mu
vdiv.vx v8, v16, a0
-vsetvli zero, zero, e16, mf8, tu, mu
-vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, mf4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, mf2, tu, mu
@@ -98,10 +84,6 @@ vsetvli zero, zero, e16, m4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e16, m8, tu, mu
vdiv.vx v8, v16, a0
-vsetvli zero, zero, e32, mf8, tu, mu
-vdiv.vx v8, v16, a0
-vsetvli zero, zero, e32, mf4, tu, mu
-vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, mf2, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, m1, tu, mu
@@ -114,12 +96,6 @@ vsetvli zero, zero, e32, m4, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e32, m8, tu, mu
vdiv.vx v8, v16, a0
-vsetvli zero, zero, e64, mf8, tu, mu
-vdiv.vx v8, v16, a0
-vsetvli zero, zero, e64, mf4, tu, mu
-vdiv.vx v8, v16, a0
-vsetvli zero, zero, e64, mf2, tu, mu
-vdiv.vx v8, v16, a0
vsetvli zero, zero, e64, m1, tu, mu
vdiv.vx v8, v16, a0
vsetvli zero, zero, e64, m1, tu, mu
@@ -147,8 +123,6 @@ vsetvli zero, zero, e8, m4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e8, m8, tu, mu
vfdiv.vv v8, v16, v24
-vsetvli zero, zero, e16, mf8, tu, mu
-vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, mf4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, mf2, tu, mu
@@ -163,10 +137,6 @@ vsetvli zero, zero, e16, m4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e16, m8, tu, mu
vfdiv.vv v8, v16, v24
-vsetvli zero, zero, e32, mf8, tu, mu
-vfdiv.vv v8, v16, v24
-vsetvli zero, zero, e32, mf4, tu, mu
-vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, mf2, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m1, tu, mu
@@ -179,12 +149,6 @@ vsetvli zero, zero, e32, m4, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e32, m8, tu, mu
vfdiv.vv v8, v16, v24
-vsetvli zero, zero, e64, mf8, tu, mu
-vfdiv.vv v8, v16, v24
-vsetvli zero, zero, e64, mf4, tu, mu
-vfdiv.vv v8, v16, v24
-vsetvli zero, zero, e64, mf2, tu, mu
-vfdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m1, tu, mu
vfdiv.vv v8, v16, v24
vsetvli zero, zero, e64, m1, tu, mu
@@ -212,8 +176,6 @@ vsetvli zero, zero, e8, m4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e8, m8, tu, mu
vfdiv.vf v8, v16, fa0
-vsetvli zero, zero, e16, mf8, tu, mu
-vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, mf4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, mf2, tu, mu
@@ -228,10 +190,6 @@ vsetvli zero, zero, e16, m4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e16, m8, tu, mu
vfdiv.vf v8, v16, fa0
-vsetvli zero, zero, e32, mf8, tu, mu
-vfdiv.vf v8, v16, fa0
-vsetvli zero, zero, e32, mf4, tu, mu
-vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, mf2, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, m1, tu, mu
@@ -244,12 +202,6 @@ vsetvli zero, zero, e32, m4, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e32, m8, tu, mu
vfdiv.vf v8, v16, fa0
-vsetvli zero, zero, e64, mf8, tu, mu
-vfdiv.vf v8, v16, fa0
-vsetvli zero, zero, e64, mf4, tu, mu
-vfdiv.vf v8, v16, fa0
-vsetvli zero, zero, e64, mf2, tu, mu
-vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e64, m1, tu, mu
vfdiv.vf v8, v16, fa0
vsetvli zero, zero, e64, m1, tu, mu
@@ -277,8 +229,6 @@ vsetvli zero, zero, e8, m4, tu, mu
vfsqrt.v v8, v16
vsetvli zero, zero, e8, m8, tu, mu
vfsqrt.v v8, v16
-vsetvli zero, zero, e16, mf8, tu, mu
-vfsqrt.v v8, v16
vsetvli zero, zero, e16, mf4, tu, mu
vfsqrt.v v8, v16
vsetvli zero, zero, e16, mf2, tu, mu
@@ -293,10 +243,6 @@ vsetvli zero, zero, e16, m4, tu, mu
vfsqrt.v v8, v16
vsetvli zero, zero, e16, m8, tu, mu
vfsqrt.v v8, v16
-vsetvli zero, zero, e32, mf8, tu, mu
-vfsqrt.v v8, v16
-vsetvli zero, zero, e32, mf4, tu, mu
-vfsqrt.v v8, v16
vsetvli zero, zero, e32, mf2, tu, mu
vfsqrt.v v8, v16
vsetvli zero, zero, e32, m1, tu, mu
@@ -309,12 +255,6 @@ vsetvli zero, zero, e32, m4, tu, mu
vfsqrt.v v8, v16
vsetvli zero, zero, e32, m8, tu, mu
vfsqrt.v v8, v16
-vsetvli zero, zero, e64, mf8, tu, mu
-vfsqrt.v v8, v16
-vsetvli zero, zero, e64, mf4, tu, mu
-vfsqrt.v v8, v16
-vsetvli zero, zero, e64, mf2, tu, mu
-vfsqrt.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
vfsqrt.v v8, v16
vsetvli zero, zero, e64, m1, tu, mu
@@ -327,14 +267,14 @@ vsetvli zero, zero, e64, m8, tu, mu
vfsqrt.v v8, v16
# CHECK: Iterations: 1
-# CHECK-NEXT: Instructions: 320
-# CHECK-NEXT: Total Cycles: 14435
-# CHECK-NEXT: Total uOps: 320
+# CHECK-NEXT: Instructions: 260
+# CHECK-NEXT: Total Cycles: 10243
+# CHECK-NEXT: Total uOps: 260
# CHECK: Dispatch Width: 4
-# CHECK-NEXT: uOps Per Cycle: 0.02
-# CHECK-NEXT: IPC: 0.02
-# CHECK-NEXT: Block RThroughput: 14361.0
+# CHECK-NEXT: uOps Per Cycle: 0.03
+# CHECK-NEXT: IPC: 0.03
+# CHECK-NEXT: Block RThroughput: 10185.0
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -361,8 +301,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 204 204.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 408 408.00 vdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 45 45.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
@@ -377,10 +315,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 180 180.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 360 360.00 vdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 42 42.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m1, tu, mu
@@ -393,12 +327,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 168 168.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 336 336.00 vdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 72 72.00 vdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
@@ -425,8 +353,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 204 204.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 408 408.00 vdiv.vx v8, v16, a0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 45 45.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
@@ -441,10 +367,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 180 180.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 360 360.00 vdiv.vx v8, v16, a0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vx v8, v16, a0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 42 42.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m1, tu, mu
@@ -457,12 +379,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 168 168.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 336 336.00 vdiv.vx v8, v16, a0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vx v8, v16, a0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vx v8, v16, a0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: 1 408 408.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 72 72.00 vdiv.vx v8, v16, a0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
@@ -489,8 +405,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 29 29.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
@@ -505,10 +419,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 116 116.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 25 25.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m1, tu, mu
@@ -521,12 +431,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 100 100.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 200 200.00 vfdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 37 37.00 vfdiv.vv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
@@ -553,8 +457,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 29 29.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
@@ -569,10 +471,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 116 116.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 25 25.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m1, tu, mu
@@ -585,12 +483,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 100 100.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 200 200.00 vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 37 37.00 vfdiv.vf v8, v16, fa0
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
@@ -617,8 +509,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: 1 29 29.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, mf2, tu, mu
@@ -633,10 +523,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 116 116.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: 1 25 25.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m1, tu, mu
@@ -649,12 +535,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: 1 100 100.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: 1 200 200.00 vfsqrt.v v8, v16
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
-# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: 1 232 232.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: 1 37 37.00 vfsqrt.v v8, v16
# CHECK-NEXT: 1 1 1.00 U vsetvli zero, zero, e64, m1, tu, mu
@@ -686,7 +566,7 @@ vfsqrt.v v8, v16
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8.0] [8.1] [9] [10] [11] [12] [13] [14]
-# CHECK-NEXT: - - - - 160.00 - - - - - 12186.00 - 725.00 14361.00 - -
+# CHECK-NEXT: - - - - 130.00 - - - - - 7290.00 - 485.00 10185.00 - -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8.0] [8.1] [9] [10] [11] [12] [13] [14] Instructions:
@@ -706,8 +586,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - 204.00 - 4.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - - 45.00 - 1.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
@@ -722,10 +600,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - 180.00 - 4.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - 360.00 - 8.00 - - - vdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - 42.00 - 1.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
@@ -738,12 +612,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - 168.00 - 4.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - 336.00 - 8.00 - - - vdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - 72.00 - 1.00 - - - vdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
@@ -770,8 +638,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - 204.00 - 4.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vx v8, v16, a0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - - 45.00 - 1.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
@@ -786,10 +652,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - 180.00 - 4.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - 360.00 - 8.00 - - - vdiv.vx v8, v16, a0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vx v8, v16, a0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - 42.00 - 1.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
@@ -802,12 +664,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - 168.00 - 4.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - 336.00 - 8.00 - - - vdiv.vx v8, v16, a0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vx v8, v16, a0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vx v8, v16, a0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - 408.00 - 8.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - 72.00 - 1.00 - - - vdiv.vx v8, v16, a0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
@@ -834,8 +690,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 29.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
@@ -850,10 +704,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 4.00 116.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 25.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
@@ -866,12 +716,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 4.00 100.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 200.00 - - vfdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 37.00 - - vfdiv.vv v8, v16, v24
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
@@ -898,8 +742,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 29.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
@@ -914,10 +756,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 4.00 116.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 25.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
@@ -930,12 +768,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 4.00 100.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 200.00 - - vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 37.00 - - vfdiv.vf v8, v16, fa0
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
@@ -962,8 +794,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e8, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 29.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
@@ -978,10 +808,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 4.00 116.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e16, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 25.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
@@ -994,12 +820,6 @@ vfsqrt.v v8, v16
# CHECK-NEXT: - - - - - - - - - - - - 4.00 100.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e32, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 8.00 200.00 - - vfsqrt.v v8, v16
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
-# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - 8.00 232.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - 1.00 37.00 - - vfsqrt.v v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
More information about the llvm-commits
mailing list