Author: Mikhail R. Gadelha
Date: 2025-11-21T10:56:40-03:00
New Revision: e6f3cca4e846ff45eaf1d1e57cf297904da7189a
URL: https://github.com/llvm/llvm-project/commit/e6f3cca4e846ff45eaf1d1e57cf297904da7189a
DIFF: https://github.com/llvm/llvm-project/commit/e6f3cca4e846ff45eaf1d1e57cf297904da7189a.diff
LOG: [RISCV] Update SpacemiT-X60 vector mask instructions latencies (#150644)
This PR adds hardware-measured latencies for all instructions defined in
Section 15 of the RVV specification: "Vector Mask Instructions" to the
SpacemiT-X60 scheduling model.
Added:
Modified:
llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-mask.s
llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-permutation.s
Removed:
################################################################################
diff --git a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
index 28850bdd9ec1f..71d72c8ad8a34 100644
--- a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
+++ b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
@@ -756,13 +756,24 @@ foreach mx = SchedMxListFWRed in {
foreach mx = SchedMxList in {
defvar IsWorstCase = SMX60IsWorstCaseMX<mx, SchedMxList>.c;
- defm "" : LMULWriteResMX<"WriteVMALUV", [SMX60_VIEU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVMPopV", [SMX60_VIEU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVMFFSV", [SMX60_VIEU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVMSFSV", [SMX60_VIEU], mx, IsWorstCase>;
+ let Latency = 4 in {
+ defm "" : LMULWriteResMX<"WriteVMALUV", [SMX60_VIEU], mx, IsWorstCase>;
+ }
+ let Latency = 4, ReleaseAtCycles = [ConstValueUntilLMULThenDouble<"M2", 1, mx>.c] in {
+ defm "" : LMULWriteResMX<"WriteVMSFSV", [SMX60_VIEU], mx, IsWorstCase>;
+ }
- defm "" : LMULWriteResMX<"WriteVIotaV", [SMX60_VIEU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVIdxV", [SMX60_VIEU], mx, IsWorstCase>;
+ let Latency = 6, ReleaseAtCycles = [2] in {
+ defm "" : LMULWriteResMX<"WriteVMPopV", [SMX60_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVMFFSV", [SMX60_VIEU], mx, IsWorstCase>;
+ }
+
+ defvar VIotaLat = ConstValueUntilLMULThenDouble<"M2", 4, mx>.c;
+ defvar VIotaOcc = ConstOneUntilMF2ThenDouble<mx>.c;
+ let Latency = VIotaLat, ReleaseAtCycles = [VIotaOcc] in {
+ defm "" : LMULWriteResMX<"WriteVIotaV", [SMX60_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIdxV", [SMX60_VIEU], mx, IsWorstCase>;
+ }
}
// 16. Vector Permutation Instructions
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-mask.s b/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-mask.s
index ce1ade0f143af..fade8fce901de 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-mask.s
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-mask.s
@@ -642,607 +642,607 @@ vfirst.m x8, v8
# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNOR_MM vmnor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSIF_M vmsif.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VMSOF_M vmsof.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 8 8.00 8 SMX60_VIEU[8] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 16 16.00 16 SMX60_VIEU[16] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 8 8.00 8 SMX60_VIEU[8] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 16 16.00 16 SMX60_VIEU[16] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 8 8.00 8 SMX60_VIEU[8] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 16 16.00 16 SMX60_VIEU[16] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 8 8.00 8 SMX60_VIEU[8] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 16 16.00 16 SMX60_VIEU[16] VID_V vid.v v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VCPOP_M vcpop.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 6 2.00 6 SMX60_VIEU[2] VFIRST_M vfirst.m s0, v8
# CHECK: Resources:
# CHECK-NEXT: [0] - SMX60_FP
@@ -1256,7 +1256,7 @@ vfirst.m x8, v8
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6]
-# CHECK-NEXT: - 301.00 - - - - 301.00 -
+# CHECK-NEXT: - 301.00 - - - - 490.00 -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6] Instructions:
@@ -1623,9 +1623,9 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -1635,9 +1635,9 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
@@ -1645,17 +1645,17 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -1667,9 +1667,9 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -1679,9 +1679,9 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
@@ -1689,17 +1689,17 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -1711,9 +1711,9 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -1723,9 +1723,9 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
@@ -1733,17 +1733,17 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -1751,114 +1751,114 @@ vfirst.m x8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 2.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 8.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 16.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 2.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 8.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 16.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 2.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 8.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 16.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 2.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 8.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 16.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vcpop.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 2.00 - vfirst.m s0, v8
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-permutation.s b/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-permutation.s
index 0e2987dcc92da..6c7dc77949e84 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-permutation.s
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv-permutation.s
@@ -1594,49 +1594,49 @@ vfslide1up.vf v8, v16, ft0
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VMV8R_V vmv8r.v v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 8 8.00 8 SMX60_VIEU[8] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 16 16.00 16 SMX60_VIEU[16] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 8 8.00 8 SMX60_VIEU[8] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 16 16.00 16 SMX60_VIEU[16] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 8 8.00 8 SMX60_VIEU[8] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 16 16.00 16 SMX60_VIEU[16] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 2.00 4 SMX60_VIEU[2] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 4 4.00 4 SMX60_VIEU[4] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 8 8.00 8 SMX60_VIEU[8] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 16 16.00 16 SMX60_VIEU[16] VIOTA_M viota.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VCOMPRESS_VM vcompress.vm v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -2354,7 +2354,7 @@ vfslide1up.vf v8, v16, ft0
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6]
-# CHECK-NEXT: - 572.00 - - - 225.00 5481.00 -
+# CHECK-NEXT: - 572.00 - - - 225.00 5585.00 -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6] Instructions:
@@ -2761,43 +2761,43 @@ vfslide1up.vf v8, v16, ft0
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 8.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 16.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 8.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 16.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 8.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 16.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 2.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 4.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 8.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 16.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vcompress.vm v8, v16, v24
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu