[llvm] [RISCV] Update SpacemiT-X60 vector mask instructions latencies (PR #150644)
Mikhail R. Gadelha via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 8 06:52:14 PDT 2025
https://github.com/mikhailramalho updated https://github.com/llvm/llvm-project/pull/150644
>From b4f72bee4dfb39591334edb190787173c4209b5b Mon Sep 17 00:00:00 2001
From: "Mikhail R. Gadelha" <mikhail at igalia.com>
Date: Fri, 25 Jul 2025 11:45:19 -0300
Subject: [PATCH 1/4] [RISCV] Update SpacemiT-X60 vector mask instructions
latencies
---
.../lib/Target/RISCV/RISCVSchedSpacemitX60.td | 19 +-
.../llvm-mca/RISCV/SpacemitX60/rvv-mask.s | 1206 ++++++++---------
.../RISCV/SpacemitX60/rvv-permutation.s | 90 +-
3 files changed, 661 insertions(+), 654 deletions(-)
diff --git a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
index bf23812c992ba..348fe949c1250 100644
--- a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
+++ b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
@@ -650,13 +650,20 @@ 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, ReleaseAtCycles = [4] in {
+ defm "" : LMULWriteResMX<"WriteVMALUV", [SMX60_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVMSFSV", [SMX60_VIEU], mx, IsWorstCase>;
+ }
+
+ let Latency = 6, ReleaseAtCycles = [6] in {
+ defm "" : LMULWriteResMX<"WriteVMPopV", [SMX60_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVMFFSV", [SMX60_VIEU], mx, IsWorstCase>;
+ }
- defm "" : LMULWriteResMX<"WriteVIotaV", [SMX60_VIEU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVIdxV", [SMX60_VIEU], mx, IsWorstCase>;
+ let Latency = Get4816Latency<mx>.c, ReleaseAtCycles = [4] 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..0cc44cf13ad49 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 4.00 4 SMX60_VIEU[4] 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 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, mf4, 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, mf8, 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, m1, 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, m2, 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, m4, 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, 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 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, mf4, 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, m1, 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, m2, 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, m4, 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, 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 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, m1, 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, m2, 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, m4, 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, 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 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, m2, 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, m4, 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, 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 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, mf4, 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, mf8, 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, m1, 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, m2, 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, m4, 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, 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 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, mf4, 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, m1, 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, m2, 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, m4, 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, 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 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, m1, 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, m2, 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, m4, 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, 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 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, m2, 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, m4, 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, 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 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, mf4, 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, mf8, 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, m1, 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, m2, 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, m4, 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, 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 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, mf4, 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, m1, 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, m2, 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, m4, 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, 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 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, m1, 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, m2, 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, m4, 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, 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 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, m2, 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, m4, 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, 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 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, mf4, 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, mf8, 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, m1, 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, 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 4.00 8 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, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 16 4.00 16 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, mf2, 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, mf4, 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, m1, 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, 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 4.00 8 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, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 16 4.00 16 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, mf2, 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, m1, 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, 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 4.00 8 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, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 16 4.00 16 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, m1, 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, 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 4.00 8 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, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 16 4.00 16 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, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 6 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] 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 6.00 6 SMX60_VIEU[6] VFIRST_M vfirst.m s0, v8
# CHECK: Resources:
# CHECK-NEXT: [0] - SMX60_FP
@@ -1256,609 +1256,609 @@ 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 - - - - 1278.00 -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6] Instructions:
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, 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, mf4, 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, mf8, 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, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, 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, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, 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, mf8, 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, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, 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, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, 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, mf8, 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, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, 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, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, 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, m2, 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, m4, 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, 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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 4.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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 5ae0d43b42d10..626c47cc10bc0 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 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, mf4, 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, mf8, 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, m1, 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, 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 4.00 8 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, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 16 4.00 16 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, mf2, 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, mf4, 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, m1, 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, 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 4.00 8 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, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 16 4.00 16 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, mf2, 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, m1, 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, 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 4.00 8 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, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 16 4.00 16 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, m1, 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, 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 4.00 8 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, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 SMX60_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 16 4.00 16 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, mf2, tu, mu
# CHECK-NEXT: 1 1 1.00 1 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 - - - 45.00 923.00 -
+# CHECK-NEXT: - 572.00 - - - 45.00 989.00 -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6] Instructions:
@@ -2755,49 +2755,49 @@ vfslide1up.vf v8, v16, ft0
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmv8r.v v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, 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, mf4, 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, mf8, 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, m1, 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, 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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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
>From c62f2cb06901cb007eba98aba191809ab322984e Mon Sep 17 00:00:00 2001
From: "Mikhail R. Gadelha" <mikhail at igalia.com>
Date: Mon, 28 Jul 2025 19:17:16 -0300
Subject: [PATCH 2/4] Added helper class
Signed-off-by: Mikhail R. Gadelha <mikhail at igalia.com>
---
.../lib/Target/RISCV/RISCVSchedSpacemitX60.td | 68 +++++++++++++++++++
1 file changed, 68 insertions(+)
diff --git a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
index 348fe949c1250..ade8f0bee06c8 100644
--- a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
+++ b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
@@ -13,6 +13,56 @@
//
//===----------------------------------------------------------------------===//
+// Giving a startMx and a Value, this class calculates returns the result of
+// doubling Value until we hit tartetMx, everything before that is BaseValue.
+class GetDoublingValueFromLMUL<string startMx, int Value, string targetMx> {
+ int pos_MF8 = 0;
+ int pos_MF4 = 1;
+ int pos_MF2 = 2;
+ int pos_M1 = 3;
+ int pos_M2 = 4;
+ int pos_M4 = 5;
+ int pos_M8 = 6;
+
+ // Get position of start multiplier
+ int startPos = !cond(
+ !eq(startMx, "MF8") : pos_MF8,
+ !eq(startMx, "MF4") : pos_MF4,
+ !eq(startMx, "MF2") : pos_MF2,
+ !eq(startMx, "M1") : pos_M1,
+ !eq(startMx, "M2") : pos_M2,
+ !eq(startMx, "M4") : pos_M4,
+ !eq(startMx, "M8") : pos_M8,
+ );
+
+ // Get position of target multiplier
+ int targetPos = !cond(
+ !eq(targetMx, "MF8") : pos_MF8,
+ !eq(targetMx, "MF4") : pos_MF4,
+ !eq(targetMx, "MF2") : pos_MF2,
+ !eq(targetMx, "M1") : pos_M1,
+ !eq(targetMx, "M2") : pos_M2,
+ !eq(targetMx, "M4") : pos_M4,
+ !eq(targetMx, "M8") : pos_M8,
+ true: 0
+ );
+
+ // Calculate the difference in positions
+ int posDiff = !sub(targetPos, startPos);
+
+ // Otherwise calculate Value * (2^posDiff)
+ int c = !cond(
+ !eq(posDiff, 0) : Value,
+ !eq(posDiff, 1) : !mul(Value, 2),
+ !eq(posDiff, 2) : !mul(Value, 4),
+ !eq(posDiff, 3) : !mul(Value, 8),
+ !eq(posDiff, 4) : !mul(Value, 16),
+ !eq(posDiff, 5) : !mul(Value, 32),
+ !eq(posDiff, 6) : !mul(Value, 64),
+ true: Value
+ );
+}
+
class SMX60IsWorstCaseMX<string mx, list<string> MxList> {
string LLMUL = LargestLMUL<MxList>.r;
bit c = !eq(mx, LLMUL);
@@ -27,6 +77,9 @@ class SMX60IsWorstCaseMXSEW<string mx, int sew, list<string> MxList, bit isF = 0
defvar SMX60VLEN = 256;
defvar SMX60DLEN = !div(SMX60VLEN, 2);
+//===----------------------------------------------------------------------===//
+// Latency helpers
+
class Get1248Latency<string mx> {
int c = !cond(
!eq(mx, "M2") : 2,
@@ -85,6 +138,21 @@ class Get781632Latency<string mx> {
);
}
+//===----------------------------------------------------------------------===//
+// ReleaseAtCycles (Occupancy) helpers
+
+class GetOneMF4AndDouble<string mx> {
+ int c = GetDoublingValueFromLMUL<"MF4", 1, mx>.c;
+}
+
+class GetOneMF2AndDouble<string mx> {
+ int c = GetDoublingValueFromLMUL<"MF2", 1, mx>.c;
+}
+
+class GetOneM1AndDouble<string mx> {
+ int c = GetDoublingValueFromLMUL<"M1", 1, mx>.c;
+}
+
def SpacemitX60Model : SchedMachineModel {
let IssueWidth = 2; // dual-issue
let MicroOpBufferSize = 0; // in-order
>From 00da743b3736b29320db3b1197167e974daf94fa Mon Sep 17 00:00:00 2001
From: "Mikhail R. Gadelha" <mikhail at igalia.com>
Date: Tue, 29 Jul 2025 19:32:53 -0300
Subject: [PATCH 3/4] Update ReleaseAtCycles from camel cdr data
Signed-off-by: Mikhail R. Gadelha <mikhail at igalia.com>
---
.../lib/Target/RISCV/RISCVSchedSpacemitX60.td | 8 +-
.../llvm-mca/RISCV/SpacemitX60/rvv-mask.s | 1142 ++++++++---------
.../RISCV/SpacemitX60/rvv-permutation.s | 74 +-
3 files changed, 613 insertions(+), 611 deletions(-)
diff --git a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
index ade8f0bee06c8..7b2632b0b7d88 100644
--- a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
+++ b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
@@ -718,17 +718,19 @@ foreach mx = SchedMxListFWRed in {
foreach mx = SchedMxList in {
defvar IsWorstCase = SMX60IsWorstCaseMX<mx, SchedMxList>.c;
- let Latency = 4, ReleaseAtCycles = [4] in {
+ let Latency = 4, ReleaseAtCycles = [1] in {
defm "" : LMULWriteResMX<"WriteVMALUV", [SMX60_VIEU], mx, IsWorstCase>;
+ }
+ let Latency = 4, ReleaseAtCycles = [GetDoublingValueFromLMUL<"M2", 1, mx>.c] in {
defm "" : LMULWriteResMX<"WriteVMSFSV", [SMX60_VIEU], mx, IsWorstCase>;
}
- let Latency = 6, ReleaseAtCycles = [6] in {
+ let Latency = 6, ReleaseAtCycles = [2] in {
defm "" : LMULWriteResMX<"WriteVMPopV", [SMX60_VIEU], mx, IsWorstCase>;
defm "" : LMULWriteResMX<"WriteVMFFSV", [SMX60_VIEU], mx, IsWorstCase>;
}
- let Latency = Get4816Latency<mx>.c, ReleaseAtCycles = [4] in {
+ let Latency = Get4816Latency<mx>.c, ReleaseAtCycles = [GetOneMF2AndDouble<mx>.c] in {
defm "" : LMULWriteResMX<"WriteVIotaV", [SMX60_VIEU], mx, IsWorstCase>;
defm "" : LMULWriteResMX<"WriteVIdxV", [SMX60_VIEU], mx, IsWorstCase>;
}
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 0cc44cf13ad49..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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 8 4.00 8 SMX60_VIEU[4] 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 16 4.00 16 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 8 4.00 8 SMX60_VIEU[4] 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 16 4.00 16 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 8 4.00 8 SMX60_VIEU[4] 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 16 4.00 16 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 8 4.00 8 SMX60_VIEU[4] 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 16 4.00 16 SMX60_VIEU[4] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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 6 6.00 6 SMX60_VIEU[6] 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,609 +1256,609 @@ 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 - - - - 1278.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:
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsif.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - vmsof.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 2.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 8.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 16.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 2.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 8.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 16.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 1.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 2.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 8.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 16.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 2.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 8.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - vid.v v8
+# CHECK-NEXT: - - - - - - 16.00 - vid.v v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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: - - - - - - 6.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 626c47cc10bc0..6de4d97d9d1c6 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 8 4.00 8 SMX60_VIEU[4] 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 16 4.00 16 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 8 4.00 8 SMX60_VIEU[4] 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 16 4.00 16 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 8 4.00 8 SMX60_VIEU[4] 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 16 4.00 16 SMX60_VIEU[4] 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 4 4.00 4 SMX60_VIEU[4] 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 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 8 4.00 8 SMX60_VIEU[4] 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 16 4.00 16 SMX60_VIEU[4] 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 1 1.00 1 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 - - - 45.00 989.00 -
+# CHECK-NEXT: - 572.00 - - - 45.00 1027.00 -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6] Instructions:
@@ -2755,49 +2755,49 @@ vfslide1up.vf v8, v16, ft0
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmv8r.v v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 4.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.00 - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 1.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.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: - - - - - - 4.00 - viota.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 4.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: - - - - - - 4.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
>From 234a8a5d3d04465a0ab771ecdafb1c40acbeba1e Mon Sep 17 00:00:00 2001
From: "Mikhail R. Gadelha" <mikhail at igalia.com>
Date: Fri, 8 Aug 2025 10:51:57 -0300
Subject: [PATCH 4/4] Update ReleaseAtCycles from camel cdr data
Signed-off-by: Mikhail R. Gadelha <mikhail at igalia.com>
---
llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
index 9c940e12c6b02..d83baac41014c 100644
--- a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
+++ b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX60.td
@@ -676,7 +676,7 @@ foreach mx = SchedMxList in {
let Latency = 4, ReleaseAtCycles = [1] in {
defm "" : LMULWriteResMX<"WriteVMALUV", [SMX60_VIEU], mx, IsWorstCase>;
}
- let Latency = 4, ReleaseAtCycles = [GetDoublingValueFromLMUL<"M2", 1, mx>.c] in {
+ let Latency = 4, ReleaseAtCycles = [ConstValueUntilLMULThenDouble<"M2", 1, mx>.c] in {
defm "" : LMULWriteResMX<"WriteVMSFSV", [SMX60_VIEU], mx, IsWorstCase>;
}
@@ -685,7 +685,9 @@ foreach mx = SchedMxList in {
defm "" : LMULWriteResMX<"WriteVMFFSV", [SMX60_VIEU], mx, IsWorstCase>;
}
- let Latency = Get4816Latency<mx>.c, ReleaseAtCycles = [GetOneMF2AndDouble<mx>.c] in {
+ 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>;
}
More information about the llvm-commits
mailing list