https://github.com/tclin914 created https://github.com/llvm/llvm-project/pull/180451
This PR adds latency/throughput for all RVV fixed-point arithmetic to the andes45 series scheduling model.
>From da6be8a5e09330e3131048749089d3f846ef8620 Mon Sep 17 00:00:00 2001
From: Jim Lin <jim at andestech.com>
Date: Fri, 6 Feb 2026 16:49:53 +0800
Subject: [PATCH] [RISCV] Update Andes45 vector fixed-point arithmetic
scheduling info
This PR adds latency/throughput for all RVV fixed-point arithmetic to the
andes45 series scheduling model.
---
llvm/lib/Target/RISCV/RISCVSchedAndes45.td | 36 +-
.../llvm-mca/RISCV/Andes45/rvv-arithmetic.s | 1226 ++++++++---------
.../llvm-mca/RISCV/Andes45/rvv-bitwise.s | 698 +++++-----
.../llvm-mca/RISCV/Andes45/rvv-mul-div.s | 138 +-
4 files changed, 1054 insertions(+), 1044 deletions(-)
diff --git a/llvm/lib/Target/RISCV/RISCVSchedAndes45.td b/llvm/lib/Target/RISCV/RISCVSchedAndes45.td
index e183ad947a0a1..bb127509e2a29 100644
--- a/llvm/lib/Target/RISCV/RISCVSchedAndes45.td
+++ b/llvm/lib/Target/RISCV/RISCVSchedAndes45.td
@@ -761,27 +761,37 @@ foreach mx = SchedMxListW in {
// 12. Vector Fixed-Point Arithmetic Instructions
foreach mx = SchedMxList in {
+ defvar Cycles = Andes45GetCyclesDefault<mx>.c;
defvar IsWorstCase = Andes45IsWorstCaseMX<mx, SchedMxList>.c;
- defm "" : LMULWriteResMX<"WriteVSALUV", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVSALUX", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVSALUI", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVAALUV", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVAALUX", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVSMulV", [Andes45VMAC], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVSMulX", [Andes45VMAC], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVSShiftV", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVSShiftX", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVSShiftI", [Andes45VALU], mx, IsWorstCase>;
+ let Latency = 2, ReleaseAtCycles = [Cycles] in {
+ defm "" : LMULWriteResMX<"WriteVSALUV", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSALUX", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSALUI", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVAALUV", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVAALUX", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSShiftV", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSShiftX", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSShiftI", [Andes45VALU], mx, IsWorstCase>;
+ }
+
+ let Latency = 4, ReleaseAtCycles = [Cycles] in {
+ defm "" : LMULWriteResMX<"WriteVSMulV", [Andes45VMAC], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSMulX", [Andes45VMAC], mx, IsWorstCase>;
+ }
}
// Narrowing
foreach mx = SchedMxListW in {
+ defvar Latency = Andes45GetLatencyNarrowing<mx>.c;
+ defvar Cycles = Andes45GetCyclesNarrowing<mx>.c;
defvar IsWorstCase = Andes45IsWorstCaseMX<mx, SchedMxListW>.c;
- defm "" : LMULWriteResMX<"WriteVNClipV", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVNClipX", [Andes45VALU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVNClipI", [Andes45VALU], mx, IsWorstCase>;
+ let Latency = Latency, ReleaseAtCycles = [Cycles] in {
+ defm "" : LMULWriteResMX<"WriteVNClipV", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVNClipX", [Andes45VALU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVNClipI", [Andes45VALU], mx, IsWorstCase>;
+ }
}
// 13. Vector Floating-Point Instructions
diff --git a/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s b/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s
index e7d76cf49e06d..c8337e0c9bc61 100644
--- a/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s
+++ b/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-arithmetic.s
@@ -3010,357 +3010,357 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VWSUB_VX vwsub.vx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADDU_VV vaaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADDU_VX vaaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADD_VV vaadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VAADD_VX vaadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUBU_VV vasubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUBU_VX vasubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUB_VV vasub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VASUB_VX vasub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VMADC_VI vmadc.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -3890,445 +3890,445 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VRSUB_VX vrsub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VI vsaddu.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VV vsaddu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADDU_VX vsaddu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VI vsadd.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VV vsadd.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSADD_VX vsadd.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUBU_VV vssubu.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUBU_VX vssubu.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUB_VV vssub.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSUB_VX vssub.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VWADDU_WV vwaddu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -4591,7 +4591,7 @@ vwsub.wx v8, v16, x30
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0.0] [0.1] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]
-# CHECK-NEXT: - - 1120.00 - - - - - - 2616.00 - - - - - - -
+# CHECK-NEXT: - - 1120.00 - - - - - - 3408.00 - - - - - - -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0.0] [0.1] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] Instructions:
@@ -5284,11 +5284,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -5296,29 +5296,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -5328,11 +5328,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -5340,29 +5340,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -5372,11 +5372,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -5384,29 +5384,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -5416,11 +5416,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -5428,29 +5428,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vaadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -5460,11 +5460,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -5472,29 +5472,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -5504,11 +5504,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -5516,29 +5516,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -5548,11 +5548,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -5560,29 +5560,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -5592,11 +5592,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -5604,29 +5604,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vasub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vmadc.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6164,11 +6164,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6176,29 +6176,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6208,11 +6208,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6220,29 +6220,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6252,11 +6252,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6264,29 +6264,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsaddu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6296,11 +6296,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6308,29 +6308,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6340,11 +6340,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6352,29 +6352,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6384,11 +6384,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6396,29 +6396,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vsadd.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6428,11 +6428,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6440,29 +6440,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssubu.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6472,11 +6472,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6484,29 +6484,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssubu.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6516,11 +6516,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6528,29 +6528,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssub.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -6560,11 +6560,11 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -6572,29 +6572,29 @@ vwsub.wx v8, v16, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssub.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vwaddu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
diff --git a/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-bitwise.s b/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-bitwise.s
index c7eec08847b14..c620af6b8f95d 100644
--- a/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-bitwise.s
+++ b/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-bitwise.s
@@ -2062,185 +2062,185 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNSRL_WI vnsrl.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WI vnclipu.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WV vnclipu.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIPU_WX vnclipu.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WI vnclip.wi v8, v16, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WV vnclip.wv v8, v16, v24
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 2.00 3 Andes45VALU[2] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 4.00 3 Andes45VALU[4] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 3 8.00 3 Andes45VALU[8] VNCLIP_WX vnclip.wx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSLL_VI vsll.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -2638,269 +2638,269 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSRL_VX vsrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VI vssra.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VV vssra.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRA_VX vssra.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VI vssrl.vi v8, v8, 12
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VV vssrl.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 1.00 2 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 2.00 2 Andes45VALU[2] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 4.00 2 Andes45VALU[4] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VALU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 2 8.00 2 Andes45VALU[8] VSSRL_VX vssrl.vx v8, v8, t5
# CHECK: Resources:
# CHECK-NEXT: [0.0] - Andes45ALU
@@ -2923,7 +2923,7 @@ vssrl.vx v8, v8, x30
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0.0] [0.1] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]
-# CHECK-NEXT: - - 708.00 - - - - - - 1698.00 - - - - - - -
+# CHECK-NEXT: - - 708.00 - - - - - - 2160.00 - - - - - - -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0.0] [0.1] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] Instructions:
@@ -3510,29 +3510,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -3540,29 +3540,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -3570,29 +3570,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclipu.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -3600,29 +3600,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wi v8, v16, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -3630,29 +3630,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wv v8, v16, v24
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -3660,29 +3660,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vnclip.wx v8, v16, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vsll.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -4088,11 +4088,11 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -4100,29 +4100,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -4132,11 +4132,11 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -4144,29 +4144,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -4176,11 +4176,11 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -4188,29 +4188,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssra.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -4220,11 +4220,11 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -4232,29 +4232,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vi v8, v8, 12
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -4264,11 +4264,11 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -4276,29 +4276,29 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -4308,11 +4308,11 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -4320,26 +4320,26 @@ vssrl.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 2.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 4.00 - - - - - - - vssrl.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - 8.00 - - - - - - - vssrl.vx v8, v8, t5
diff --git a/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mul-div.s b/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mul-div.s
index 20ec9c811ef84..0e012f91db4f9 100644
--- a/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mul-div.s
+++ b/llvm/test/tools/llvm-mca/RISCV/Andes45/rvv-mul-div.s
@@ -1914,93 +1914,93 @@ vsmul.vx v8, v8, x30
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VWMULSU_VX vwmulsu.vx v8, v16, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 2.00 4 Andes45VMAC[2] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 4.00 4 Andes45VMAC[4] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 2.00 4 Andes45VMAC[2] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 4.00 4 Andes45VMAC[4] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 2.00 4 Andes45VMAC[2] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 4.00 4 Andes45VMAC[4] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 2.00 4 Andes45VMAC[2] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 4.00 4 Andes45VMAC[4] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VSMUL_VV vsmul.vv v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 2.00 4 Andes45VMAC[2] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 4.00 4 Andes45VMAC[4] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 2.00 4 Andes45VMAC[2] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 4.00 4 Andes45VMAC[4] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 2.00 4 Andes45VMAC[2] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 4.00 4 Andes45VMAC[4] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 1.00 4 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 2.00 4 Andes45VMAC[2] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 4.00 4 Andes45VMAC[4] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK-NEXT: 1 1 1.00 U 1 Andes45CSR VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 1 1.00 1 Andes45VMAC VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 4 8.00 4 Andes45VMAC[8] VSMUL_VX vsmul.vx v8, v8, t5
# CHECK: Resources:
# CHECK-NEXT: [0.0] - Andes45ALU
@@ -2023,7 +2023,7 @@ vsmul.vx v8, v8, x30
# CHECK: Resource pressure per iteration:
# CHECK-NEXT: [0.0] [0.1] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]
-# CHECK-NEXT: - - 486.00 - - - - - - - 16336.00 - - - 860.00 - -
+# CHECK-NEXT: - - 486.00 - - - - - - - 16336.00 - - - 948.00 - -
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0.0] [0.1] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] Instructions:
@@ -2920,11 +2920,11 @@ vsmul.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -2932,29 +2932,29 @@ vsmul.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - vsmul.vv v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -2964,11 +2964,11 @@ vsmul.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
@@ -2976,26 +2976,26 @@ vsmul.vx v8, v8, x30
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - vsmul.vx v8, v8, t5
# CHECK-NEXT: - - 1.00 - - - - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - vsmul.vx v8, v8, t5