[llvm] [RISCV][SMT] Add SpacemiT-x100 vector sched info (PR #210597)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 30 20:52:22 PDT 2026
https://github.com/LiqinWeng updated https://github.com/llvm/llvm-project/pull/210597
>From 57b6a180c31e457f1c615d158f3be82c1f3468f7 Mon Sep 17 00:00:00 2001
From: wengliqin <liqin.weng at spacemit.com>
Date: Mon, 13 Jul 2026 16:53:05 +0800
Subject: [PATCH] [RISCV][SMT] add x100 vector sched info
---
.../Target/RISCV/RISCVSchedSpacemitX100.td | 1086 +++-
.../llvm-mca/RISCV/SpacemitX100/atomic.test | 193 +-
.../RISCV/SpacemitX100/floating-point.test | 137 +-
.../llvm-mca/RISCV/SpacemitX100/integer.test | 129 +-
.../llvm-mca/RISCV/SpacemitX100/mul-div.test | 43 +-
.../RISCV/SpacemitX100/rvv/arithmetic.test | 4539 +++++++++++++++++
.../RISCV/SpacemitX100/rvv/bitwise.test | 2891 +++++++++++
.../RISCV/SpacemitX100/rvv/comparison.test | 1819 +++++++
.../RISCV/SpacemitX100/rvv/conversion.test | 1183 +++++
.../llvm-mca/RISCV/SpacemitX100/rvv/fma.test | 1471 ++++++
.../llvm-mca/RISCV/SpacemitX100/rvv/fp.test | 3719 ++++++++++++++
.../llvm-mca/RISCV/SpacemitX100/rvv/mask.test | 1263 +++++
.../RISCV/SpacemitX100/rvv/minmax.test | 763 +++
.../RISCV/SpacemitX100/rvv/mul-div.test | 2003 ++++++++
.../RISCV/SpacemitX100/rvv/permutation.test | 2347 +++++++++
.../RISCV/SpacemitX100/rvv/reduction.test | 1235 +++++
.../RISCV/SpacemitX100/rvv/vle-vse-vlm.test | 379 ++
.../RISCV/SpacemitX100/rvv/vlse-vsse.test | 235 +
.../RISCV/SpacemitX100/rvv/vlseg-vsseg.test | 3139 ++++++++++++
.../RISCV/SpacemitX100/rvv/vlxe-vsxe.test | 411 ++
.../llvm-mca/RISCV/SpacemitX100/zba.test | 33 +-
.../llvm-mca/RISCV/SpacemitX100/zbb.test | 65 +-
.../llvm-mca/RISCV/SpacemitX100/zbc.test | 23 +-
.../llvm-mca/RISCV/SpacemitX100/zbs.test | 33 +-
.../llvm-mca/RISCV/SpacemitX100/zfh.test | 47 +-
.../llvm-mca/RISCV/SpacemitX100/zfhmin.test | 37 +-
.../llvm-mca/RISCV/SpacemitX100/zicond.test | 25 +-
27 files changed, 28921 insertions(+), 327 deletions(-)
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/arithmetic.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/bitwise.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/comparison.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/conversion.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/fma.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/fp.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/mask.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/minmax.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/mul-div.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/permutation.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/reduction.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vle-vse-vlm.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlse-vsse.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlseg-vsseg.test
create mode 100644 llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlxe-vsxe.test
diff --git a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX100.td b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX100.td
index 141fcb617ae7a..235c80a3c190e 100644
--- a/llvm/lib/Target/RISCV/RISCVSchedSpacemitX100.td
+++ b/llvm/lib/Target/RISCV/RISCVSchedSpacemitX100.td
@@ -11,6 +11,80 @@
// Scheduler model for the SpacemiT-X100 processor.
//
//===----------------------------------------------------------------------===//
+// Latency helper classes
+
+// Used for: arithmetic (min/max/vmerge/vmv),
+// saturating/averaging, FP add/sub/min/max
+class Get2348Latency<string mx> {
+ int c = GetLMULValue<[/*MF8=*/2, /*MF4=*/2, /*MF2=*/2, /*M1=*/2, /*M2=*/3, /*M4=*/4, /*M8=*/8], mx>.c;
+}
+
+//===----------------------------------------------------------------------===//
+
+class SMTX100IsWorstCaseMX<string mx, list<string> MxList> {
+ string LLMUL = LargestLMUL<MxList>.r;
+ bit c = !eq(mx, LLMUL);
+}
+
+class SMTX100IsWorstCaseMXSEW<string mx, int sew, list<string> MxList, bit isF = 0> {
+ string LLMUL = LargestLMUL<MxList>.r;
+ int SSEW = SmallestSEW<mx, isF>.r;
+ bit c = !and(!eq(mx, LLMUL), !eq(sew, SSEW));
+}
+
+defvar SMTX100VLEN = 256;
+defvar SMTX100DLEN = !div(SMTX100VLEN, 2);
+
+class SMTX100GetLMulCycles<string mx> {
+ int c = !cond(
+ !eq(mx, "M1") : 1,
+ !eq(mx, "M2") : 2,
+ !eq(mx, "M4") : 4,
+ !eq(mx, "M8") : 8,
+ !eq(mx, "MF2") : 1,
+ !eq(mx, "MF4") : 1,
+ !eq(mx, "MF8") : 1
+ );
+}
+
+class SMTX100GetVLMAX<string mx, int sew> {
+ defvar LMUL = SMTX100GetLMulCycles<mx>.c;
+ int val = !cond(
+ !eq(mx, "MF2") : !div(!div(SMTX100VLEN, 2), sew),
+ !eq(mx, "MF4") : !div(!div(SMTX100VLEN, 4), sew),
+ !eq(mx, "MF8") : !div(!div(SMTX100VLEN, 8), sew),
+ true: !div(!mul(SMTX100VLEN, LMUL), sew)
+ );
+}
+
+// Latency for segmented loads and stores are calculated as vl * nf.
+class SMTX100SegmentedLdStCycles<string mx, int sew, int nf> {
+ int c = !mul(SMTX100GetVLMAX<mx, sew>.val, nf);
+}
+
+// Measured vlse latency: a single base curve indexed by LMUL, shifted right
+// by one slot per SEW doubling (since doubling SEW is equivalent to
+// dropping one LMUL step). Combinations below MF8 for a given SEW don't
+// exist and return a dummy 0.
+class SMTX100GetVLDSLat<string mx, int sew> {
+ defvar Base = [4, 5, 9, 22, 50, 114, 242];
+ defvar Index = !cond(
+ !eq(mx, "MF8"): 0,
+ !eq(mx, "MF4"): 1,
+ !eq(mx, "MF2"): 2,
+ !eq(mx, "M1"): 3,
+ !eq(mx, "M2"): 4,
+ !eq(mx, "M4"): 5,
+ !eq(mx, "M8"): 6,
+ );
+ defvar Shift = !cond(
+ !eq(sew, 8): 0,
+ !eq(sew, 16): 1,
+ !eq(sew, 32): 2,
+ !eq(sew, 64): 3,
+ );
+ int val = !if(!lt(Index, Shift), 0, Base[!sub(Index, Shift)]);
+}
def SpacemitX100Model : SchedMachineModel {
let IssueWidth = 4; // 4 micro-ops are dispatched per cycle.
@@ -22,8 +96,7 @@ def SpacemitX100Model : SchedMachineModel {
let CompleteModel = 0;
let UnsupportedFeatures = [HasStdExtZknd, HasStdExtZkne, HasStdExtZknh,
- HasStdExtZksed, HasStdExtZksh, HasStdExtZkr,
- HasVInstructions];
+ HasStdExtZksed, HasStdExtZksh, HasStdExtZkr];
}
let SchedModel = SpacemitX100Model in {
@@ -51,6 +124,17 @@ let BufferSize = 4 in {
def SMTX100_IQ : ProcResGroup<[SMTX100_IQ0, SMTX100_IQ1]>;
def SMTX100_FQ : ProcResGroup<[SMTX100_FQ0, SMTX100_FQ1]>;
+// all vector computre inst in VEU0/VEU1
+def SMTX100_VEU0 : ProcResource<1>;
+def SMTX100_VEU1 : ProcResource<1>;
+// all vector memory inst in VEU2/VEU3
+def SMTX100_VEU2 : ProcResource<1>;
+def SMTX100_VEU3 : ProcResource<1>;
+
+def SMTX100_VIEU : ProcResGroup<[SMTX100_VEU0, SMTX100_VEU1]>;
+def SMTX100_VFPU : ProcResGroup<[SMTX100_VEU0, SMTX100_VEU1]>;
+def SMTX100_VLSU : ProcResGroup<[SMTX100_VEU2, SMTX100_VEU3]>;
+
//===----------------------------------------------------------------------===//
// Branching
@@ -245,6 +329,790 @@ let Latency = 3 in {
// Others
def : WriteRes<WriteCSR, [SMTX100_IQ0]>;
def : WriteRes<WriteNop, [SMTX100_IQ]>;
+def : WriteRes<WriteRdVLENB, [SMTX100_IQ0]>;
+
+// 6. Configuration-Setting Instructions
+def : WriteRes<WriteVSETVLI, [SMTX100_IQ0]>;
+def : WriteRes<WriteVSETIVLI, [SMTX100_IQ0]>;
+def : WriteRes<WriteVSETVL, [SMTX100_IQ0]>;
+
+// 7. Vector Loads and Stores
+foreach mx = SchedMxList in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+
+ // Unit-stride loads and stores
+ defvar VLDELat = ConstValueUntilLMULThenDoubleBase<"M4", 4, 6, mx>.c;
+ defvar VLDEOcc = ConstValueUntilLMULThenDoubleBase<"M2", 2, 3, mx>.c;
+ let Latency = VLDELat, ReleaseAtCycles = [VLDEOcc] in
+ defm "" : LMULWriteResMX<"WriteVLDE", [SMTX100_VLSU], mx, IsWorstCase>;
+
+ defvar VSTELatAndOcc = GetLMULValue<[2, 2, 2, 3, 5, 10, 18], mx>.c;
+ let Latency = VSTELatAndOcc, ReleaseAtCycles = [VSTELatAndOcc] in
+ defm "" : LMULWriteResMX<"WriteVSTE", [SMTX100_VLSU], mx, IsWorstCase>;
+
+ defvar VLDFFLat = ConstValueUntilLMULThenDoubleBase<"M4", 4, 6, mx>.c;
+ defvar VLDFFOcc = ConstValueUntilLMULThenDoubleBase<"M2", 2, 3, mx>.c;
+ let Latency = VLDFFLat, ReleaseAtCycles = [VLDFFOcc] in
+ defm "" : LMULWriteResMX<"WriteVLDFF", [SMTX100_VLSU], mx, IsWorstCase>;
+
+ // Mask loads and stores
+ let Latency = 4, ReleaseAtCycles = [2] in
+ defm "" : LMULWriteResMX<"WriteVLDM", [SMTX100_VLSU], mx, IsWorstCase>;
+
+ let Latency = 2, ReleaseAtCycles = [2] in
+ defm "" : LMULWriteResMX<"WriteVSTM", [SMTX100_VEU2], mx, IsWorstCase>;
+
+ // Strided and indexed loads and stores
+ // vlse
+ // e8 = [4, 5, 9, 22, 50, 114, 242]
+ // e16 = [ 4, 5, 9, 22, 50, 114]
+ // e32 = [ 4, 5, 9, 22, 50]
+ // e64 = [ 4, 5, 9, 22]
+
+ // Latency only decides by element
+ // vsse
+ // e8 = [4, 8, 16, 32, 64, 128, 256]
+ // e16 = [ 4, 8, 16, 32, 64, 128]
+ // e32 = [ 4, 8, 16, 32, 64]
+ // e64 = [ 4, 8, 16, 32]
+ foreach eew = [8, 16, 32, 64] in {
+ defvar VLDSLatAndOcc = SMTX100GetVLDSLat<mx, eew>.val;
+ let Latency = VLDSLatAndOcc, ReleaseAtCycles = [VLDSLatAndOcc] in
+ defm "" : LMULWriteResMX<"WriteVLDS" # eew, [SMTX100_VLSU], mx, IsWorstCase>;
+
+ defvar VSTSLatAndOcc = SMTX100GetVLMAX<mx, eew>.val;
+ let Latency = VSTSLatAndOcc, ReleaseAtCycles = [VSTSLatAndOcc] in
+ defm "" : LMULWriteResMX<"WriteVSTS" # eew, [SMTX100_VEU2], mx, IsWorstCase>;
+ }
+
+ foreach eew = [8, 16, 32, 64] in {
+ defvar IdxLdStLatAndOcc = !div(SMTX100GetVLMAX<mx, eew>.val, 2);
+ let Latency = IdxLdStLatAndOcc, ReleaseAtCycles = [IdxLdStLatAndOcc] in {
+ defm "" : LMULWriteResMX<"WriteVLDUX" # eew, [SMTX100_VEU2], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVLDOX" # eew, [SMTX100_VEU2], mx, IsWorstCase>;
+
+ defm "" : LMULWriteResMX<"WriteVSTUX" # eew, [SMTX100_VEU2], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSTOX" # eew, [SMTX100_VEU2], mx, IsWorstCase>;
+ }
+ }
+}
+
+// Segmented loads and stores
+foreach mx = SchedMxList in {
+ foreach nf=2-8 in {
+ foreach eew = [8, 16, 32, 64] in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+
+ defvar EffectiveNF= !if(!le(nf, 4), 1, nf);
+ defvar SegLdStLatAndOcc = SMTX100SegmentedLdStCycles<mx, eew, EffectiveNF>.c;
+ let Latency = SegLdStLatAndOcc, ReleaseAtCycles = [SegLdStLatAndOcc] in {
+ // Unit-stride segmented
+ defm "" : LMULWriteResMX<"WriteVLSEG" # nf # "e" #eew, [SMTX100_VLSU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVLSEGFF" # nf # "e" #eew, [SMTX100_VLSU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSSEG" # nf # "e" #eew, [SMTX100_VLSU], mx, IsWorstCase>;
+
+ // Strided/indexed segmented
+ defm "" : LMULWriteResMX<"WriteVLSSEG" # nf # "e" #eew, [SMTX100_VLSU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSSSEG" # nf # "e" #eew, [SMTX100_VLSU], mx, IsWorstCase>;
+ }
+
+ defvar IdxSegLdStLatAndOcc = SMTX100SegmentedLdStCycles<mx, eew, nf>.c;
+ let Latency = IdxSegLdStLatAndOcc, ReleaseAtCycles = [IdxSegLdStLatAndOcc] in {
+ // Indexed segmented
+ defm "" : LMULWriteResMX<"WriteVLOXSEG" # nf # "e" #eew, [SMTX100_VEU2], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVLUXSEG" # nf # "e" #eew, [SMTX100_VEU2], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSUXSEG" # nf # "e" #eew, [SMTX100_VEU2], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSOXSEG" # nf # "e" #eew, [SMTX100_VEU2], mx, IsWorstCase>;
+ }
+ }
+ }
+}
+
+// Whole register move/load/store
+foreach LMul = [1, 2, 4, 8] in {
+ defvar WholeLdLatandOcc = !cond(
+ !eq(LMul, 1) : 2,
+ !eq(LMul, 2) : 3,
+ !eq(LMul, 4) : 6,
+ !eq(LMul, 8) : 18);
+ let Latency = WholeLdLatandOcc, ReleaseAtCycles = [WholeLdLatandOcc] in
+ def : WriteRes<!cast<SchedWrite>("WriteVLD" # LMul # "R"), [SMTX100_VLSU]>;
+
+ defvar WholeStLatandOcc = !cond(
+ !eq(LMul, 1) : 3,
+ !eq(LMul, 2) : 5,
+ !eq(LMul, 4) : 10,
+ !eq(LMul, 8) : 18);
+ let Latency = WholeStLatandOcc, ReleaseAtCycles = [WholeStLatandOcc] in
+ def : WriteRes<!cast<SchedWrite>("WriteVST" # LMul # "R"), [SMTX100_VEU2]>;
+
+ // Whole Vector Register Move
+ defvar VMovLat = !cond(
+ !eq(LMul, 1) : 2,
+ !eq(LMul, 2) : 3,
+ !eq(LMul, 4) : 4,
+ !eq(LMul, 8) : 8);
+ let Latency = VMovLat, ReleaseAtCycles = [LMul] in
+ def : WriteRes<!cast<SchedWrite>("WriteVMov" # LMul # "V"), [SMTX100_VEU0]>;
+}
+
+// 11. Vector Integer Arithmetic Instructions
+foreach mx = SchedMxList in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+
+ defvar VIALUOcc = ConstOneUntilM1ThenDouble<mx>.c;
+ // Vector Integer Min/Max Instructions
+ let Latency = Get2348Latency<mx>.c, ReleaseAtCycles = [VIALUOcc] in {
+ defm "" : LMULWriteResMX<"WriteVIMinMaxV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIMinMaxX", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+
+ // Latency of vadd, vsub, vrsub: 3/3/4/8
+ // Latency of vand, vor, vxor: 2/3/4/8
+ // ReleaseAtCycles : 1/2/4/8
+ // They are grouped together, so we used the worst case 3/3/4/8
+ // TODO: use InstRW to override individual instructions' scheduling data
+ defvar VIALULat = ConstValueUntilLMULThenDoubleBase<"M4", 3, 4, mx>.c;
+ let Latency = VIALULat, ReleaseAtCycles = [VIALUOcc] in {
+ defm "" : LMULWriteResMX<"WriteVIALUV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIALUX", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIALUI", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+
+ // let Latency = VIALULat in
+ // def SMX100WriteVCOPY_ # mx : SchedWriteRes<[]>;
+
+ let Latency = Get2348Latency<mx>.c, ReleaseAtCycles = [VIALUOcc] in {
+ // Vector Integer Merge Instructions
+ defm "" : LMULWriteResMX<"WriteVIMergeV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIMergeX", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIMergeI", [SMTX100_VIEU], mx, IsWorstCase>;
+ // Vector Integer Move Instructions
+ defm "" : LMULWriteResMX<"WriteVIMovV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIMovX", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIMovI", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+
+ defvar VIShiftLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar VIShiftOcc = ConstOneUntilMF2ThenDouble<mx>.c;
+ let Latency = VIShiftLat, ReleaseAtCycles = [VIShiftOcc] in {
+ // Vector Integer Extension Instructions
+ defm "" : LMULWriteResMX<"WriteVExtV", [SMTX100_VEU0], mx, IsWorstCase>;
+ // Vector Single-Width Bit Shift Instructions
+ defm "" : LMULWriteResMX<"WriteVShiftV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVShiftX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVShiftI", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+
+ defvar VICALULat = ConstValueUntilLMULThenDoubleBase<"M4", 3, 4, mx>.c;
+ let Latency = VICALULat, ReleaseAtCycles = [VIALUOcc] in {
+ // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
+ defm "" : LMULWriteResMX<"WriteVICALUV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVICALUX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVICALUI", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+
+ defvar VICmpCarryLat = GetLMULValue<[3, 3, 3, 4, 6, 10, 18], mx>.c;
+ // ReleaseAtCycles: e8 = 1/2/3/5/11, e16/e32/e64 = 1/2/3/5/18
+ // but we use the worse case
+ defvar VICmpCarryOcc = GetLMULValue<[1, 1, 1, 2, 3, 5, 18], mx>.c;
+ let Latency = VICmpCarryLat, ReleaseAtCycles = [VICmpCarryOcc] in {
+ defm "" : LMULWriteResMX<"WriteVICALUMV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVICALUMX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVICALUMI", [SMTX100_VEU0], mx, IsWorstCase>;
+ // Vector Integer Comparison Instructions
+ defm "" : LMULWriteResMX<"WriteVICmpV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVICmpX", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVICmpI", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+
+ // Latency of vmacc, vmadd, vmul, vmulh, etc.: e8/e16 = 3/3/4/8, e32 = 4/4/5/8,
+ // e64 = 7/8/16/32. We use the worst-case until we can split the SEW.
+ // ReleaseAtCycles: e8/e16/e32 = 1,2,4,8, e64 = 4/8/16/32
+ // TODO: change WriteVIMulV, etc to be defined with LMULSEWSchedWrites
+ defvar VIMulLat = ConstValueUntilLMULThenDoubleBase<"M4", 7, 8, mx>.c;
+ defvar VIMulOcc = ConstValueUntilLMULThenDouble<"M1", 4, mx>.c;
+ let Latency = VIMulLat, ReleaseAtCycles = [VIMulOcc] in {
+ // Vector Single-Width Integer Multiply Instructions
+ defm "" : LMULWriteResMX<"WriteVIMulV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIMulX", [SMTX100_VIEU], mx, IsWorstCase>;
+ // Vector Single-Width Integer Multiply-Add Instructions
+ defm "" : LMULWriteResMX<"WriteVIMulAddV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIMulAddX", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+}
+
+// Widening
+foreach mx = SchedMxListW in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxListW>.c;
+
+ // Vector Widening Integer Add/Subtract
+ defvar VIWIntLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar VIWideningOcc = GetLMULValue<[1, 1, 2, 2, 4, 8], mx>.c;
+ let Latency = VIWIntLat, ReleaseAtCycles = [VIWideningOcc] in {
+ defm "" : LMULWriteResMX<"WriteVIWALUV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIWALUX", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIWALUI", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+
+ // Pattern of vwmul/vwmacc, etc: e8/e16 = 3/3/4/8, e32 = 4/4/5/8
+ defvar VIWMulLat = ConstValueUntilLMULThenDoubleBase<"M2", 4, 5, mx>.c;
+ let Latency = VIWMulLat, ReleaseAtCycles = [VIWideningOcc] in {
+ // Vector Widening Integer Multiply Instructions
+ defm "" : LMULWriteResMX<"WriteVIWMulV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIWMulX", [SMTX100_VIEU], mx, IsWorstCase>;
+ // Vector Widening Integer Multiply-Add Instructions
+ defm "" : LMULWriteResMX<"WriteVIWMulAddV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIWMulAddX", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+}
+
+// Division and remainder operations
+// Pattern of vdivu: 17/17/17/25/52/102/205
+// Pattern of vdiv: 17/17/17/22/44/88/176
+// Pattern of vremu: 15/15/15/20/40/80/160
+// Pattern of vrem: 15/15/15/22/45/89/176
+// We use for all: 17/17/17/25/52/104/208
+foreach mx = SchedMxList in {
+ foreach sew = SchedSEWSet<mx>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxList>.c;
+
+ // Not pipelined
+ defvar VIDivLatAndOcc = ConstValueUntilLMULThenDoubleBase<"M1", 17, 25, mx>.c;
+ let Latency = VIDivLatAndOcc, ReleaseAtCycles = [VIDivLatAndOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVIDivV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVIDivX", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ }
+ }
+}
+
+// Narrowing Shift and Clips
+foreach mx = SchedMxListW in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxListW>.c;
+
+ defvar VNarrowingLat = ConstValueUntilLMULThenDoubleBase<"M1", 3, 4, mx>.c;
+ defvar VNarrowingOcc = ConstOneUntilMF4ThenDouble<mx>.c;
+ let Latency = VNarrowingLat, ReleaseAtCycles = [VNarrowingOcc] in {
+ defm "" : LMULWriteResMX<"WriteVNShiftV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVNShiftX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVNShiftI", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVNClipV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVNClipX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVNClipI", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+}
+
+// 12. Vector Fixed-Point Arithmetic Instructions
+foreach mx = SchedMxList in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+
+ defvar VFALULat = ConstValueUntilLMULThenDoubleBase<"M4", 3, 4, mx>.c;
+ let Latency = VFALULat, ReleaseAtCycles = [ConstOneUntilM1ThenDouble<mx>.c] in {
+ defm "" : LMULWriteResMX<"WriteVSALUV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSALUX", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSALUI", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVAALUV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVAALUX", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+
+ // Latency of vsmul: e8/e16 = 3/3/4/8, e32 = 4/4/5/8, e64 = 7/8/16/32
+ // We use the worst-case until we can split the SEW.
+ defvar VSMulLat = ConstValueUntilLMULThenDoubleBase<"M2", 7, 8, mx>.c;
+ // ReleaseAtCycles of vsmul: e8/e16/e32 = 1/2/4/8, e64 = 4/8/16/32
+ // We use the worst-case until we can split the SEW.
+ defvar VSMulOcc = ConstValueUntilLMULThenDoubleBase<"M1", 1, 4, mx>.c;
+ // TODO: change WriteVSMulV/X to be defined with LMULSEWSchedWrites
+ let Latency = VSMulLat, ReleaseAtCycles = [VSMulOcc] in {
+ defm "" : LMULWriteResMX<"WriteVSMulV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSMulX", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+
+ defvar VSShiftLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar VSShiftOcc = ConstOneUntilMF2ThenDouble<mx>.c;
+ let Latency = VSShiftLat, ReleaseAtCycles = [VSShiftOcc] in {
+ defm "" : LMULWriteResMX<"WriteVSShiftV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSShiftX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSShiftI", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+}
+
+// 13. Vector Floating-Point Instructions
+foreach mx = SchedMxListF in {
+ foreach sew = SchedSEWSet<mx, isF=1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListF, isF=1>.c;
+
+ defvar VFALUOcc = ConstOneUntilM1ThenDouble<mx>.c;
+ let Latency = Get4458Latency<mx>.c, ReleaseAtCycles = [VFALUOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFALUV", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFALUF", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+
+ defvar VFMaxMinLat = ConstValueUntilLMULThenDoubleBase<"M4", 3, 4, mx>.c;
+ let Latency = VFMaxMinLat, ReleaseAtCycles = [VFALUOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFMinMaxV", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFMinMaxF", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+
+ // Latency: e32 = 4/4/5/8, e64 = 5/5/5/8
+ // Slightly increased latency for sew == 64
+ defvar VFMulLat = !if(!eq(sew, 64), ConstValueUntilLMULThenDoubleBase<"M8", 5, 8, mx>.c,
+ Get4458Latency<mx>.c);
+ let Latency = VFMulLat, ReleaseAtCycles = [ConstOneUntilM1ThenDouble<mx>.c] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFMulV", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFMulF", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+
+ defvar VFSgnjLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar VFSgnjOcc = ConstOneUntilMF2ThenDouble<mx>.c;
+ let Latency = VFSgnjLat, ReleaseAtCycles = [VFSgnjOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFRecpV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFSgnjV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFSgnjF", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFCvtIToFV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ }
+
+ // The following covers vfmacc, vfmsac, vfmadd and their vfn* variants in the same group, but the
+ // ReleaseAtCycles takes one extra cycle for the vfn* variants on lmul == 4
+ // vfmacc/vfmacc/vfmadd/vfmsub: 1/2/4/8 and vfn* variants: 1/2/5/8
+ // Latency: e32 = 4/4/5/8, e64 = 5/5/5/8
+ defvar VFFulAddLat = !if(!eq(sew, 64), ConstValueUntilLMULThenDoubleBase<"M8", 5, 8, mx>.c,
+ Get4458Latency<mx>.c);
+ let Latency = VFFulAddLat, ReleaseAtCycles = [ConstOneUntilM1ThenDouble<mx>.c] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFMulAddV", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFMulAddF", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+ }
+}
+
+foreach mx = SchedMxList in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+
+ defvar VFCmpLat = GetLMULValue<[3, 3, 3, 4, 6, 10, 18], mx>.c;
+ defvar VFCmpOcc = GetLMULValue<[1, 1, 1, 2, 3, 5, 18], mx>.c;
+ let Latency = VFCmpLat, ReleaseAtCycles = [VFCmpOcc] in {
+ defm "" : LMULWriteResMX<"WriteVFCmpV", [SMTX100_VFPU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVFCmpF", [SMTX100_VFPU], mx, IsWorstCase>;
+ }
+
+ defvar VFClassLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar VFClassOcc = ConstOneUntilMF2ThenDouble<mx>.c;
+ let Latency = VFClassLat, ReleaseAtCycles = [VFClassOcc] in {
+ defm "" : LMULWriteResMX<"WriteVFClassV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVFMergeV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVFMovV", [SMTX100_VEU0], mx, IsWorstCase>;
+ // TODO TEST LMUL = MF8
+ defm "" : LMULWriteResMX<"WriteVFCvtFToIV", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+}
+
+// Widening
+foreach mx = SchedMxListW in {
+ foreach sew = SchedSEWSet<mx, isF=0, isWidening=1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListW>.c;
+ defvar VFWCvtILat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar VFWCvtIOcc = ConstOneUntilMF4ThenDouble<mx>.c;
+ let Latency = VFWCvtILat, ReleaseAtCycles = [VFWCvtIOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWCvtIToFV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ }
+}
+
+foreach mx = SchedMxListFW in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxListFW>.c;
+
+ defvar VFWCvtFToIVLat = ConstValueUntilLMULThenDoubleBase<"M1", 3, 4, mx>.c;
+ defvar VFWCvtFToIVOcc = ConstOneUntilMF4ThenDouble<mx>.c;
+ let Latency = VFWCvtFToIVLat, ReleaseAtCycles = [VFWCvtFToIVOcc] in
+ defm "" : LMULWriteResMX<"WriteVFWCvtFToIV", [SMTX100_VEU0], mx, IsWorstCase>;
+}
+
+foreach mx = SchedMxListFW in {
+ foreach sew = SchedSEWSet<mx, isF=1, isWidening=1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListFW, isF=1>.c;
+
+ defvar VFWCvtFToFVLat = ConstValueUntilLMULThenDoubleBase<"M1", 3, 4, mx>.c;
+ defvar VFWCvtFToFVOcc = ConstOneUntilMF4ThenDouble<mx>.c;
+ let Latency = VFWCvtFToFVLat, ReleaseAtCycles = [VFWCvtFToFVOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWCvtFToFV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+
+ // Latency for vfwsub/vfwadd.vv, vfwsub/vfwadd.vf:
+ // e16 = 3/3/3/4/8, e32 = 4/4/5/8
+ // ReleaseAtCycles for vfwsub/vfwadd.vv, vfwsub/vfwadd.vf: 1/2/2/4/8
+ // Latency for vfwsub/vfwadd.wv, vfwsub/vfwadd.wf:
+ // e16 = 4/4/6/8/16, e32 = 5/6/8/16
+ // ReleaseAtCycles for vfwsub/vfwadd.wv, vfwsub/vfwadd.wf: 2/2/4/8/16
+ // We use the worst-case
+ // TODO: Split .vv/.wv variants into separate scheduling classes
+ defvar VFWALULat = !if(!eq(sew, 16),
+ GetLMULValue<[4, 4, 4, 6, 8, 16], mx>.c,
+ GetLMULValue<[5, 5, 5, 6, 8, 16], mx>.c
+ );
+ defvar VFWALUOcc = GetLMULValue<[2, 2, 2, 4, 8, 16], mx>.c;
+ let Latency = VFWALULat, ReleaseAtCycles = [VFWALUOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWALUV", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWALUF", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+
+ // Latency for vfwmul, vfwmacc, vfwnmacc, etc: e16 = 4/4/4/5/8; e32 = 5/5/5/8
+ defvar VFWMulLat = !if(!eq(sew, 16),
+ GetLMULValue<[4, 4, 4, 4, 5, 8], mx>.c,
+ GetLMULValue<[5, 5, 5, 5, 5, 8], mx>.c
+ );
+ defvar VFWMulOcc = GetLMULValue<[1, 1, 2, 2, 4, 8], mx>.c;
+ let Latency = VFWMulLat, ReleaseAtCycles = [VFWMulOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWMulF", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWMulV", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWMulAddV", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWMulAddF", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+ }
+}
+
+// Narrowing
+foreach mx = SchedMxListW in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxListW>.c;
+
+ defvar VFNCvtFToIVLat = GetLMULValue<[3, 3, 4, 4, 8, 16], mx>.c;
+ defvar VFNCvtFToIVOcc = ConstOneUntilMF4ThenDouble<mx>.c;
+ let Latency = VFNCvtFToIVLat, ReleaseAtCycles = [VFNCvtFToIVOcc] in
+ defm "" : LMULWriteResMX<"WriteVFNCvtFToIV", [SMTX100_VEU0], mx, IsWorstCase>;
+}
+
+foreach mx = SchedMxListFW in {
+ foreach sew = SchedSEWSet<mx, isF=1, isWidening=1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListFW, isF=1>.c;
+
+ defvar VFNCvtToFVLat = GetLMULValue<[3, 3, 4, 4, 8, 16], mx>.c;
+ defvar VFNCvtToFVOcc = ConstOneUntilMF4ThenDouble<mx>.c;
+ let Latency = VFNCvtToFVLat, ReleaseAtCycles = [VFNCvtToFVOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFNCvtIToFV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFNCvtFToFV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ }
+ }
+}
+
+// Vector Floating-Point Division and Square Root
+foreach mx = SchedMxListF in {
+ foreach sew = SchedSEWSet<mx, 1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListF, 1>.c;
+
+ // Compute ReleaseAtCycles based on SEW
+ // vfdiv.vf and vfrdiv.vf a slight latency difference
+ // e16 = 14/28/57/116 , e32 = 24/48/82/193, e64 = 12/24/48/96
+ defvar VFDivFLatAndOcc = !cond(
+ !eq(sew, 16): 14,
+ !eq(sew, 32): 24,
+ !eq(sew, 64): 12,
+ );
+ let Latency = VFDivFLatAndOcc, ReleaseAtCycles = [VFDivFLatAndOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFDivF", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+
+ // e16 = 28/56/112/224, e32 = 36/72/145/290, e64 = 66/132/263/527
+ defvar VFDivVFactor = !cond(
+ !eq(sew, 16): 28,
+ !eq(sew, 32): 36,
+ !eq(sew, 64): 66,
+ );
+ defvar VFDivVLatAndOcc = !mul(ConstOneUntilM1ThenDouble<mx>.c, VFDivVFactor);
+ let Latency = VFDivVLatAndOcc, ReleaseAtCycles = [VFDivVLatAndOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFDivV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ }
+}
+
+// Pattern for vfsqrt.v: e16 = 26/52/104/208; e32 = 35/72/140/276; e64 = 52/99/216/412
+foreach mx = SchedMxListF in {
+ foreach sew = SchedSEWSet<mx, 1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListF, 1>.c;
+
+ defvar VFSqrtVFactor = !cond(
+ !eq(sew, 16): 26,
+ !eq(sew, 32): 35,
+ !eq(sew, 64): 52,
+ );
+ defvar VFSqrtVLatAndOcc = !mul(ConstOneUntilM1ThenDouble<mx>.c, VFSqrtVFactor);
+ let Latency = VFSqrtVLatAndOcc, ReleaseAtCycles = [VFSqrtVLatAndOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFSqrtV", [SMTX100_VEU0], mx, sew, IsWorstCase>;
+ }
+}
+
+// 14. Vector Reduction Operations
+foreach mx = SchedMxList in {
+ foreach sew = SchedSEWSet<mx>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxList>.c;
+
+ defvar VIRedLat = GetLMULValue<[4, 4, 4, 5, 7, 11, 19], mx>.c;
+ defvar VIRedOcc = GetLMULValue<[1, 1, 1, 1, 2, 6, 19], mx>.c;
+ let Latency = VIRedLat, ReleaseAtCycles = [VIRedOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVIRedMinMaxV_From", [SMTX100_VIEU], mx, sew, IsWorstCase>;
+
+ // Latency:
+ // Pattern for vredsum: 4/4/4/5/7/11/19
+ // Pattern for vredand, vredor, vredxor: 3/3/3/4/6/10/18
+ // ReleaseAtCycles:
+ // Pattern for vredsum: 1/1/1/1/2/6/19
+ // Pattern for vredand, vredor, vredxor: 1/1/1/1/2/5/18
+ // They are grouped together, so we use the worst-case vredsum latency.
+ // TODO: split vredand, vredor, vredxor into separate scheduling classe.
+ defm "" : LMULSEWWriteResMXSEW<"WriteVIRedV_From", [SMTX100_VIEU], mx, sew, IsWorstCase>;
+ }
+ }
+}
+
+foreach mx = SchedMxListWRed in {
+ foreach sew = SchedSEWSet<mx, 0, 1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListWRed>.c;
+
+ defvar VIRedLat = GetLMULValue<[4, 4, 4, 5, 7, 11, 19], mx>.c;
+ defvar VIRedOcc = GetLMULValue<[1, 1, 1, 1, 2, 6, 19], mx>.c;
+ let Latency = VIRedLat, ReleaseAtCycles = [VIRedOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVIWRedV_From", [SMTX100_VIEU], mx, sew, IsWorstCase>;
+ }
+}
+
+foreach mx = SchedMxListF in {
+ foreach sew = SchedSEWSet<mx, 1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListF, 1>.c;
+
+ // Latency is slightly lower for e16/e32, We use the worst-case
+ defvar VFRedLat = GetLMULValue<[12, 12, 12, 15, 21, 33, 57], mx>.c;
+ defvar VFRedOcc = GetLMULValue<[8, 8, 8, 8, 14, 20, 57], mx>.c;
+ let Latency = VFRedLat, ReleaseAtCycles = [VFRedOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFRedV_From", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFRedMinMaxV_From", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+ }
+}
+
+foreach mx = SchedMxListF in {
+ foreach sew = SchedSEWSet<mx, 1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListF, 1>.c;
+
+ // Compute latency based on SEW
+ defvar VFRedOV_FromLat = !cond(
+ !eq(sew, 16) : ConstValueUntilLMULThenDouble<"MF4", 12, mx>.c,
+ !eq(sew, 32) : ConstValueUntilLMULThenDouble<"MF2", 12, mx>.c,
+ !eq(sew, 64) : ConstValueUntilLMULThenDouble<"M1", 12, mx>.c
+ );
+ defvar VFRedOV_FromOcc = !cond(
+ !eq(sew, 16) : GetLMULValue<[8, 8, 20, 23, 47, 96, 384], mx>.c,
+ !eq(sew, 32) : GetLMULValue<[8, 8, 8, 11, 23, 48, 192], mx>.c,
+ !eq(sew, 64) : GetLMULValue<[6, 6, 6, 6, 12, 25, 97], mx>.c
+ );
+ let Latency = VFRedOV_FromLat, ReleaseAtCycles = [VFRedOV_FromOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFRedOV_From", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+}
+
+foreach mx = SchedMxListFWRed in {
+ foreach sew = SchedSEWSet<mx, 1, 1>.val in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxListFWRed, 1>.c;
+
+ defvar VFRedOVLat = !cond(
+ !eq(sew, 16) : ConstValueUntilLMULThenDouble<"MF4", 16, mx>.c,
+ !eq(sew, 32) : ConstValueUntilLMULThenDouble<"MF2", 16, mx>.c,
+ );
+ defvar VFRedOVOcc = !cond(
+ !eq(sew, 16) : GetLMULValue<[10, 10, 26, 31, 64, 128, 512], mx>.c,
+ !eq(sew, 32) : GetLMULValue<[10, 10, 10, 15, 31, 66, 256], mx>.c,
+ );
+ let Latency = VFRedOVLat, ReleaseAtCycles = [VFRedOVOcc] in {
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWRedV_From", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ defm "" : LMULSEWWriteResMXSEW<"WriteVFWRedOV_From", [SMTX100_VFPU], mx, sew, IsWorstCase>;
+ }
+ }
+}
+
+// 15. Vector Mask Instructions
+foreach mx = SchedMxList in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+
+ let Latency = 2, ReleaseAtCycles = [1] in
+ defm "" : LMULWriteResMX<"WriteVMALUV", [SMTX100_VEU0], mx, IsWorstCase>;
+
+ let Latency = 3, ReleaseAtCycles = [GetLMULValue<[1, 1, 1, 1, 1, 2, 3], mx>.c] in
+ defm "" : LMULWriteResMX<"WriteVMSFSV", [SMTX100_VEU0], mx, IsWorstCase>;
+
+ let Latency = 6, ReleaseAtCycles = [6] in {
+ defm "" : LMULWriteResMX<"WriteVMPopV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVMFFSV", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+
+ defvar VIotaLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar VIotaOcc = ConstOneUntilMF2ThenDouble<mx>.c;
+ let Latency = VIotaLat, ReleaseAtCycles = [VIotaOcc] in {
+ defm "" : LMULWriteResMX<"WriteVIotaV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVIdxV", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+}
+
+// 16. Vector Permutation Instructions
+// Slide
+foreach mx = SchedMxList in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+
+ defvar VSlideUpLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar VSlideUpOcc = ConstOneUntilMF2ThenDouble<mx>.c;
+ let Latency = VSlideUpLat, ReleaseAtCycles =[VSlideUpOcc] in {
+ defm "" : LMULWriteResMX<"WriteVSlideUpX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSlideUpI", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVISlide1Up", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVFSlide1Up", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+
+ defvar VSlideDownLat = GetLMULValue<[3, 3, 3, 4, 5, 9, 17], mx>.c;
+ defvar VSlideDownOcc = GetLMULValue<[1, 1, 1, 3, 5, 9, 17], mx>.c;
+ let Latency = VSlideDownLat, ReleaseAtCycles =[VSlideDownOcc] in {
+ defm "" : LMULWriteResMX<"WriteVSlideDownX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSlideDownI", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVISlide1Down", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVFSlide1Down", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+}
+
+// ReleaseAtCycles is 2/2/2/2/2/3/6, but we can't set based on MX for now
+// TODO: Split this into separate WriteRes for each MX
+let Latency = 6, ReleaseAtCycles = [6] in {
+ def : WriteRes<WriteVMovXS, [SMTX100_VEU0]>;
+ def : WriteRes<WriteVMovFS, [SMTX100_VEU0]>;
+}
+
+// ReleaseAtCycles is 1/1/1/1/1/2/3, but we can't set based on MX for now
+// TODO: Split this into separate WriteRes for each MX
+let Latency = 3, ReleaseAtCycles = [3] in {
+ def : WriteRes<WriteVMovSX, [SMTX100_VEU0]>;
+ def : WriteRes<WriteVMovSF, [SMTX100_VEU0]>;
+}
+
+// Integer LMUL Gather and Compress
+foreach mx = SchedMxList in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+
+ defvar VRGatherLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ let Latency = VRGatherLat, ReleaseAtCycles = [ConstOneUntilMF2ThenDouble<mx>.c] in {
+ defm "" : LMULWriteResMX<"WriteVRGatherVX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVRGatherVI", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+
+ foreach sew = SchedSEWSet<mx>.val in {
+ defvar IsWorstCaseSEW = SMTX100IsWorstCaseMXSEW<mx, sew, SchedMxList>.c;
+
+ defvar VRGatherVVLat = GetLMULValue<[3, 3, 3, 3, 8, 32, 128], mx>.c;
+ defvar VRGatherVVOcc = GetLMULValue<[1, 1, 1, 2, 8, 32, 128], mx>.c;
+ let Latency = VRGatherVVLat, ReleaseAtCycles = [VRGatherVVOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVRGatherVV", [SMTX100_VEU0], mx, sew, IsWorstCaseSEW>;
+
+ defvar VRGatherEI16Lat = !if(!eq(sew, 8),
+ GetLMULValue<[3, 3, 4, 4, 16, 64, 128], mx>.c,
+ GetLMULValue<[3, 3, 3, 3, 8, 32, 128], mx>.c);
+ defvar VRGatherEI16Occ = !if(!eq(sew, 8),
+ GetLMULValue<[1, 1, 2, 4, 16, 64, 128], mx>.c,
+ GetLMULValue<[1, 1, 1, 2, 8, 32, 128], mx>.c);
+ let Latency = VRGatherEI16Lat, ReleaseAtCycles = [VRGatherEI16Occ] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVRGatherEI16VV", [SMTX100_VEU0], mx, sew, IsWorstCaseSEW>;
+
+ defvar VCompressVLat = GetLMULValue<[3, 3, 3, 4, 10, 36, 136], mx>.c;
+ defvar VCompressVOcc = GetLMULValue<[1, 1, 1, 3, 10, 36, 136], mx>.c;
+ let Latency = VCompressVLat, ReleaseAtCycles = [VCompressVOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVCompressV", [SMTX100_VEU0], mx, sew, IsWorstCaseSEW>;
+ }
+}
+
+// Vector Crypto
+foreach mx = SchedMxList in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxList>.c;
+ defvar LMulOcc = !mul(SMTX100GetLMulCycles<mx>.c, 2);
+
+ defvar Lat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ defvar Occ = ConstValueUntilLMULThenDouble<"MF2", 1, mx>.c;
+ let Latency = Lat, ReleaseAtCycles = [Occ] in {
+ // Zvbb
+ defm "" : LMULWriteResMX<"WriteVBREVV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVCLZV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVCTZV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVCPOPV", [SMTX100_VEU0], mx, IsWorstCase>;
+ // Zvkb
+ // VANDN uses WriteVIALU[V|X|I]
+ defm "" : LMULWriteResMX<"WriteVBREV8V", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVREV8V", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVRotV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVRotX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVRotI", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+
+ defvar VCLAndVGLat = ConstValueUntilLMULThenDoubleBase<"M2", 3, 4, mx>.c;
+ let Latency = VCLAndVGLat, ReleaseAtCycles = [LMulOcc] in {
+ // Zvbc
+ defm "" : LMULWriteResMX<"WriteVCLMULV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVCLMULX", [SMTX100_VEU0], mx, IsWorstCase>;
+
+ // Zvkg
+ defm "" : LMULWriteResMX<"WriteVGHSHV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVGMULV", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+
+ // ZvknhaOrZvknhb
+ // vsha2ch.vv / vsha2cl.vv are modeled LMUL-only using the SEW=32 curve:
+ // M2=4, M4=8, M8=16
+ // e32: M2=4, M4=8, M8=16
+ // e64: M4=4, M8=8
+ // TODO: Shold set vsha2ch.vv / vsha2cl.vv SEW-aware?
+ defvar VSHALatandOcc = ConstValueUntilLMULThenDouble<"M2", 4, mx>.c;
+ let Latency = VSHALatandOcc, ReleaseAtCycles = [VSHALatandOcc] in {
+ defm "" : LMULWriteResMX<"WriteVSHA2CHV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSHA2CLV", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+
+ // vsha2ms.vv latency depends on SEW: doubling SEW shifts the doubling
+ // threshold right by one LMUL step.
+ // e32: M2=4, M4=8, M8=16
+ // e64: M4=4, M8=8
+ defvar ZvknhSEWs = !listremove(SchedSEWSet<mx>.val, [8, 16]);
+ // Smallest SEW (=32) carries the highest latency, so the WorstCase fallback
+ // is designated to the smallest SEW at the largest LMUL.
+ defvar SmallestZvknhSEW = !head(ZvknhSEWs);
+ foreach sew = ZvknhSEWs in {
+ defvar IsWorstCaseVSHA2MSV = !and(IsWorstCase, !eq(sew, SmallestZvknhSEW));
+ defvar VSHA2MSLatandOcc =
+ ConstValueUntilLMULThenDouble<!if(!eq(sew, 64), "M4", "M2"), 4, mx>.c;
+ let Latency = VSHA2MSLatandOcc, ReleaseAtCycles = [VSHA2MSLatandOcc] in
+ defm "" : LMULSEWWriteResMXSEW<"WriteVSHA2MSV", [SMTX100_VIEU], mx, sew,
+ IsWorstCaseVSHA2MSV>;
+ }
+
+ // Zvkned
+ defvar VASELatandOcc = ConstValueUntilLMULThenDouble<"M1", 2, mx>.c;
+ let Latency = VASELatandOcc, ReleaseAtCycles = [VASELatandOcc] in {
+ defm "" : LMULWriteResMX<"WriteVAESMVV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVAESKF1V", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVAESKF2V", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVAESZV", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+
+ defvar VSM3CLat = ConstValueUntilLMULThenDouble<"M4", 4, mx>.c;
+ let Latency = VSM3CLat, ReleaseAtCycles = [SMTX100GetLMulCycles<mx>.c] in
+ defm "" : LMULWriteResMX<"WriteVSM3CV", [SMTX100_VIEU], mx, IsWorstCase>;
+
+ defvar VSM3MLat = ConstValueUntilLMULThenDoubleBase<"M4", 3, 4, mx>.c;
+ let Latency = VSM3MLat, ReleaseAtCycles = [SMTX100GetLMulCycles<mx>.c] in
+ defm "" : LMULWriteResMX<"WriteVSM3MEV", [SMTX100_VIEU], mx, IsWorstCase>;
+
+ defvar VSM4Lat = ConstValueUntilLMULThenDouble<"M2", 4, mx>.c;
+ let Latency = 3, ReleaseAtCycles = [LMulOcc] in {
+ defm "" : LMULWriteResMX<"WriteVSM4KV", [SMTX100_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVSM4RV", [SMTX100_VIEU], mx, IsWorstCase>;
+ }
+}
+
+foreach mx = SchedMxListW in {
+ defvar IsWorstCase = SMTX100IsWorstCaseMX<mx, SchedMxListW>.c;
+
+ defvar VWSLat = ConstValueUntilLMULThenDoubleBase<"M1", 3, 4, mx>.c;
+ defvar VWSOcc = ConstValueUntilLMULThenDouble<"MF4", 1, mx>.c;
+ let Latency = VWSLat, ReleaseAtCycles = [VWSOcc] in {
+ defm "" : LMULWriteResMX<"WriteVWSLLV", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVWSLLX", [SMTX100_VEU0], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVWSLLI", [SMTX100_VEU0], mx, IsWorstCase>;
+ }
+}
//===----------------------------------------------------------------------===//
// Bypass and advance
@@ -355,16 +1223,224 @@ def : ReadAdvance<ReadFRoundF32, 0>;
def : ReadAdvance<ReadFRoundF64, 0>;
def : ReadAdvance<ReadFRoundF16, 0>;
+// 6. Configuration-Setting Instructions
+def : ReadAdvance<ReadVSETVLI, 0>;
+def : ReadAdvance<ReadVSETVL, 0>;
+
+// 7. Vector Loads and Stores
+def : ReadAdvance<ReadVLDX, 0>;
+def : ReadAdvance<ReadVSTX, 0>;
+defm "" : LMULReadAdvance<"ReadVSTEV", 0>;
+defm "" : LMULReadAdvance<"ReadVSTM", 0>;
+def : ReadAdvance<ReadVLDSX, 0>;
+def : ReadAdvance<ReadVSTSX, 0>;
+defm "" : LMULReadAdvance<"ReadVSTS8V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTS16V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTS32V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTS64V", 0>;
+defm "" : LMULReadAdvance<"ReadVLDUXV", 0>;
+defm "" : LMULReadAdvance<"ReadVLDOXV", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUX8", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUX16", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUX32", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUX64", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUXV", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUX8V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUX16V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUX32V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTUX64V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOX8", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOX16", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOX32", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOX64", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOXV", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOX8V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOX16V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOX32V", 0>;
+defm "" : LMULReadAdvance<"ReadVSTOX64V", 0>;
+// LMUL Aware
+def : ReadAdvance<ReadVST1R, 0>;
+def : ReadAdvance<ReadVST2R, 0>;
+def : ReadAdvance<ReadVST4R, 0>;
+def : ReadAdvance<ReadVST8R, 0>;
+
+// 11. Vector Integer Arithmetic Instructions
+defm : LMULReadAdvance<"ReadVIALUV", 0>;
+defm : LMULReadAdvance<"ReadVIALUX", 0>;
+defm : LMULReadAdvanceW<"ReadVIWALUV", 0>;
+defm : LMULReadAdvanceW<"ReadVIWALUX", 0>;
+defm : LMULReadAdvance<"ReadVExtV", 0>;
+defm : LMULReadAdvance<"ReadVICALUV", 0>;
+defm : LMULReadAdvance<"ReadVICALUX", 0>;
+defm : LMULReadAdvance<"ReadVShiftV", 0>;
+defm : LMULReadAdvance<"ReadVShiftX", 0>;
+defm : LMULReadAdvanceW<"ReadVNShiftV", 0>;
+defm : LMULReadAdvanceW<"ReadVNShiftX", 0>;
+defm : LMULReadAdvance<"ReadVICmpV", 0>;
+defm : LMULReadAdvance<"ReadVICmpX", 0>;
+defm : LMULReadAdvance<"ReadVIMinMaxV", 0>;
+defm : LMULReadAdvance<"ReadVIMinMaxX", 0>;
+defm : LMULReadAdvance<"ReadVIMulV", 0>;
+defm : LMULReadAdvance<"ReadVIMulX", 0>;
+defm : LMULSEWReadAdvance<"ReadVIDivV", 0>;
+defm : LMULSEWReadAdvance<"ReadVIDivX", 0>;
+defm : LMULReadAdvanceW<"ReadVIWMulV", 0>;
+defm : LMULReadAdvanceW<"ReadVIWMulX", 0>;
+defm : LMULReadAdvance<"ReadVIMulAddV", 0>;
+defm : LMULReadAdvance<"ReadVIMulAddX", 0>;
+defm : LMULReadAdvanceW<"ReadVIWMulAddV", 0>;
+defm : LMULReadAdvanceW<"ReadVIWMulAddX", 0>;
+defm : LMULReadAdvance<"ReadVIMergeV", 0>;
+defm : LMULReadAdvance<"ReadVIMergeX", 0>;
+defm : LMULReadAdvance<"ReadVIMovV", 0>;
+defm : LMULReadAdvance<"ReadVIMovX", 0>;
+
+// 12. Vector Fixed-Point Arithmetic Instructions
+defm "" : LMULReadAdvance<"ReadVSALUV", 0>;
+defm "" : LMULReadAdvance<"ReadVSALUX", 0>;
+defm "" : LMULReadAdvance<"ReadVAALUV", 0>;
+defm "" : LMULReadAdvance<"ReadVAALUX", 0>;
+defm "" : LMULReadAdvance<"ReadVSMulV", 0>;
+defm "" : LMULReadAdvance<"ReadVSMulX", 0>;
+defm "" : LMULReadAdvance<"ReadVSShiftV", 0>;
+defm "" : LMULReadAdvance<"ReadVSShiftX", 0>;
+defm "" : LMULReadAdvanceW<"ReadVNClipV", 0>;
+defm "" : LMULReadAdvanceW<"ReadVNClipX", 0>;
+
+// 13. Vector Floating-Point Instructions
+defm "" : LMULSEWReadAdvanceF<"ReadVFALUV", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFALUF", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFWALUV", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFWALUF", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFMulV", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFMulF", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFDivV", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFDivF", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFWMulV", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFWMulF", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFMulAddV", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFMulAddF", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFWMulAddV", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFWMulAddF", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFSqrtV", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFRecpV", 0>;
+defm "" : LMULReadAdvance<"ReadVFCmpV", 0>;
+defm "" : LMULReadAdvance<"ReadVFCmpF", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFMinMaxV", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFMinMaxF", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFSgnjV", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFSgnjF", 0>;
+defm "" : LMULReadAdvance<"ReadVFClassV", 0>;
+defm "" : LMULReadAdvance<"ReadVFMergeV", 0>;
+defm "" : LMULReadAdvance<"ReadVFMergeF", 0>;
+defm "" : LMULReadAdvance<"ReadVFMovF", 0>;
+defm "" : LMULSEWReadAdvanceF<"ReadVFCvtIToFV", 0>;
+defm "" : LMULReadAdvance<"ReadVFCvtFToIV", 0>;
+defm "" : LMULSEWReadAdvanceW<"ReadVFWCvtIToFV", 0>;
+defm "" : LMULReadAdvanceFW<"ReadVFWCvtFToIV", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFWCvtFToFV", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFNCvtIToFV", 0>;
+defm "" : LMULReadAdvanceW<"ReadVFNCvtFToIV", 0>;
+defm "" : LMULSEWReadAdvanceFW<"ReadVFNCvtFToFV", 0>;
+
+// 14. Vector Reduction Operations
+def : ReadAdvance<ReadVIRedV, 0>;
+def : ReadAdvance<ReadVIRedV0, 0>;
+def : ReadAdvance<ReadVIWRedV, 0>;
+def : ReadAdvance<ReadVIWRedV0, 0>;
+def : ReadAdvance<ReadVFRedV, 0>;
+def : ReadAdvance<ReadVFRedV0, 0>;
+def : ReadAdvance<ReadVFRedOV, 0>;
+def : ReadAdvance<ReadVFRedOV0, 0>;
+def : ReadAdvance<ReadVFWRedV, 0>;
+def : ReadAdvance<ReadVFWRedV0, 0>;
+def : ReadAdvance<ReadVFWRedOV, 0>;
+def : ReadAdvance<ReadVFWRedOV0, 0>;
+
+// 15. Vector Mask Instructions
+defm "" : LMULReadAdvance<"ReadVMALUV", 0>;
+defm "" : LMULReadAdvance<"ReadVMPopV", 0>;
+defm "" : LMULReadAdvance<"ReadVMFFSV", 0>;
+defm "" : LMULReadAdvance<"ReadVMSFSV", 0>;
+defm "" : LMULReadAdvance<"ReadVIotaV", 0>;
+
+// 16. Vector Permutation Instructions
+def : ReadAdvance<ReadVMovXS, 0>;
+def : ReadAdvance<ReadVMovSX_V, 0>;
+def : ReadAdvance<ReadVMovSX_X, 0>;
+def : ReadAdvance<ReadVMovFS, 0>;
+def : ReadAdvance<ReadVMovSF_V, 0>;
+def : ReadAdvance<ReadVMovSF_F, 0>;
+defm "" : LMULReadAdvance<"ReadVISlideV", 0>;
+defm "" : LMULReadAdvance<"ReadVISlideX", 0>;
+defm "" : LMULReadAdvance<"ReadVFSlideV", 0>;
+defm "" : LMULReadAdvance<"ReadVFSlideF", 0>;
+defm "" : LMULSEWReadAdvance<"ReadVRGatherVV_data", 0>;
+defm "" : LMULSEWReadAdvance<"ReadVRGatherVV_index", 0>;
+defm "" : LMULSEWReadAdvance<"ReadVRGatherEI16VV_data", 0>;
+defm "" : LMULSEWReadAdvance<"ReadVRGatherEI16VV_index", 0>;
+defm "" : LMULReadAdvance<"ReadVRGatherVX_data", 0>;
+defm "" : LMULReadAdvance<"ReadVRGatherVX_index", 0>;
+defm "" : LMULReadAdvance<"ReadVRGatherVI_data", 0>;
+defm "" : LMULSEWReadAdvance<"ReadVCompressV", 0>;
+// LMUL Aware
+def : ReadAdvance<ReadVMov1V, 0>;
+def : ReadAdvance<ReadVMov2V, 0>;
+def : ReadAdvance<ReadVMov4V, 0>;
+def : ReadAdvance<ReadVMov8V, 0>;
+
+// Vector Crypto Extensions
+// Zvbb
+defm "" : LMULReadAdvance<"ReadVBREVV", 0>;
+defm "" : LMULReadAdvance<"ReadVCLZV", 0>;
+defm "" : LMULReadAdvance<"ReadVCPOPV", 0>;
+defm "" : LMULReadAdvance<"ReadVCTZV", 0>;
+defm "" : LMULReadAdvance<"ReadVWSLLV", 0>;
+defm "" : LMULReadAdvance<"ReadVWSLLX", 0>;
+// Zvbc
+defm "" : LMULReadAdvance<"ReadVCLMULV", 0>;
+defm "" : LMULReadAdvance<"ReadVCLMULX", 0>;
+// Zvkb
+// VANDN uses ReadVIALU[V|X|I]
+defm "" : LMULReadAdvance<"ReadVBREV8V", 0>;
+defm "" : LMULReadAdvance<"ReadVREV8V", 0>;
+defm "" : LMULReadAdvance<"ReadVRotV", 0>;
+defm "" : LMULReadAdvance<"ReadVRotX", 0>;
+// Zvkg
+defm "" : LMULReadAdvance<"ReadVGHSHV", 0>;
+defm "" : LMULReadAdvance<"ReadVGMULV", 0>;
+// Zvknha or Zvknhb
+defm "" : LMULReadAdvance<"ReadVSHA2CHV", 0>;
+defm "" : LMULReadAdvance<"ReadVSHA2CLV", 0>;
+defm "" : LMULSEWReadAdvance<"ReadVSHA2MSV", 0>;
+// Zvkned
+defm "" : LMULReadAdvance<"ReadVAESMVV", 0>;
+defm "" : LMULReadAdvance<"ReadVAESKF1V", 0>;
+defm "" : LMULReadAdvance<"ReadVAESKF2V", 0>;
+defm "" : LMULReadAdvance<"ReadVAESZV", 0>;
+// Zvksed
+defm "" : LMULReadAdvance<"ReadVSM4KV", 0>;
+defm "" : LMULReadAdvance<"ReadVSM4RV", 0>;
+// Zbksh
+defm "" : LMULReadAdvance<"ReadVSM3CV", 0>;
+defm "" : LMULReadAdvance<"ReadVSM3MEV", 0>;
+
+// Others
+def : ReadAdvance<ReadVMask, 0>;
+def : ReadAdvance<ReadVPassthru_WorstCase, 0>;
+foreach mx = SchedMxList in {
+ def : ReadAdvance<!cast<SchedRead>("ReadVPassthru_" # mx), 0>;
+ foreach sew = SchedSEWSet<mx>.val in
+ def : ReadAdvance<!cast<SchedRead>("ReadVPassthru_" # mx # "_E" # sew), 0>;
+}
+
//===----------------------------------------------------------------------===//
// Unsupported extensions
defm : UnsupportedSchedQ;
-defm : UnsupportedSchedV;
defm : UnsupportedSchedZabha;
defm : UnsupportedSchedZbkb;
defm : UnsupportedSchedZbkx;
defm : UnsupportedSchedZfaWithQ;
-defm : UnsupportedSchedZvk;
defm : UnsupportedSchedSFB;
defm : UnsupportedSchedXsf;
}
-
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/atomic.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/atomic.test
index 68128557b7d7b..c82b7f887fb14 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/atomic.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/atomic.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -127,98 +134,102 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - - - - - - - - - 22.00 22.00 22.00 22.00
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - - - - - 22.00 22.00 22.00 22.00 - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.w t0, (t1)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.w.aq t1, (t2)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.w.rl t2, (t3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.w.aqrl t3, (t4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.w t6, t5, (t4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.w.aq t5, t4, (t3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.w.rl t4, t3, (t2)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.w.aqrl t3, t2, (t1)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.d t0, (t1)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.d.aq t1, (t2)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.d.rl t2, (t3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lr.d.aqrl t3, (t4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.d t6, t5, (t4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.d.aq t5, t4, (t3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.d.rl t4, t3, (t2)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sc.d.aqrl t3, t2, (t1)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.w a4, ra, (s0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.w a1, a2, (a3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.w a2, a3, (a4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.w a3, a4, (a5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.w a4, a5, (a6)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.w a5, a6, (a7)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.w s7, s6, (s5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.w s6, s5, (s4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.w s5, s4, (s3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.w.aq a4, ra, (s0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.w.aq a1, a2, (a3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.w.aq a2, a3, (a4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.w.aq a3, a4, (a5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.w.aq a4, a5, (a6)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.w.aq a5, a6, (a7)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.w.aq s7, s6, (s5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.w.aq s6, s5, (s4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.w.aq s5, s4, (s3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.w.rl a4, ra, (s0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.w.rl a1, a2, (a3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.w.rl a2, a3, (a4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.w.rl a3, a4, (a5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.w.rl a4, a5, (a6)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.w.rl a5, a6, (a7)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.w.rl s7, s6, (s5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.w.rl s6, s5, (s4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.w.rl s5, s4, (s3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.w.aqrl a4, ra, (s0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.w.aqrl a1, a2, (a3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.w.aqrl a2, a3, (a4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.w.aqrl a3, a4, (a5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.w.aqrl a4, a5, (a6)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.w.aqrl a5, a6, (a7)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.w.aqrl s7, s6, (s5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.w.aqrl s6, s5, (s4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.w.aqrl s5, s4, (s3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.d a4, ra, (s0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.d a1, a2, (a3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.d a2, a3, (a4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.d a3, a4, (a5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.d a4, a5, (a6)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.d a5, a6, (a7)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.d s7, s6, (s5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.d s6, s5, (s4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.d s5, s4, (s3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.d.aq a4, ra, (s0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.d.aq a1, a2, (a3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.d.aq a2, a3, (a4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.d.aq a3, a4, (a5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.d.aq a4, a5, (a6)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.d.aq a5, a6, (a7)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.d.aq s7, s6, (s5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.d.aq s6, s5, (s4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.d.aq s5, s4, (s3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.d.rl a4, ra, (s0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.d.rl a1, a2, (a3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.d.rl a2, a3, (a4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.d.rl a3, a4, (a5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.d.rl a4, a5, (a6)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.d.rl a5, a6, (a7)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.d.rl s7, s6, (s5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.d.rl s6, s5, (s4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.d.rl s5, s4, (s3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoswap.d.aqrl a4, ra, (s0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoadd.d.aqrl a1, a2, (a3)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoxor.d.aqrl a2, a3, (a4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoand.d.aqrl a3, a4, (a5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amoor.d.aqrl a4, a5, (a6)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomin.d.aqrl a5, a6, (a7)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomax.d.aqrl s7, s6, (s5)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amominu.d.aqrl s6, s5, (s4)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 amomaxu.d.aqrl s5, s4, (s3)
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lr.w t0, (t1)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lr.w.aq t1, (t2)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lr.w.rl t2, (t3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lr.w.aqrl t3, (t4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sc.w t6, t5, (t4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sc.w.aq t5, t4, (t3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sc.w.rl t4, t3, (t2)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sc.w.aqrl t3, t2, (t1)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lr.d t0, (t1)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lr.d.aq t1, (t2)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lr.d.rl t2, (t3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lr.d.aqrl t3, (t4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sc.d t6, t5, (t4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sc.d.aq t5, t4, (t3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sc.d.rl t4, t3, (t2)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sc.d.aqrl t3, t2, (t1)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoswap.w a4, ra, (s0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoadd.w a1, a2, (a3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoxor.w a2, a3, (a4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoand.w a3, a4, (a5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoor.w a4, a5, (a6)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomin.w a5, a6, (a7)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomax.w s7, s6, (s5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amominu.w s6, s5, (s4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomaxu.w s5, s4, (s3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoswap.w.aq a4, ra, (s0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoadd.w.aq a1, a2, (a3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoxor.w.aq a2, a3, (a4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoand.w.aq a3, a4, (a5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoor.w.aq a4, a5, (a6)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomin.w.aq a5, a6, (a7)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomax.w.aq s7, s6, (s5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amominu.w.aq s6, s5, (s4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomaxu.w.aq s5, s4, (s3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoswap.w.rl a4, ra, (s0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoadd.w.rl a1, a2, (a3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoxor.w.rl a2, a3, (a4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoand.w.rl a3, a4, (a5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoor.w.rl a4, a5, (a6)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomin.w.rl a5, a6, (a7)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomax.w.rl s7, s6, (s5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amominu.w.rl s6, s5, (s4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomaxu.w.rl s5, s4, (s3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoswap.w.aqrl a4, ra, (s0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoadd.w.aqrl a1, a2, (a3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoxor.w.aqrl a2, a3, (a4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoand.w.aqrl a3, a4, (a5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoor.w.aqrl a4, a5, (a6)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomin.w.aqrl a5, a6, (a7)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomax.w.aqrl s7, s6, (s5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amominu.w.aqrl s6, s5, (s4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomaxu.w.aqrl s5, s4, (s3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoswap.d a4, ra, (s0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoadd.d a1, a2, (a3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoxor.d a2, a3, (a4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoand.d a3, a4, (a5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoor.d a4, a5, (a6)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomin.d a5, a6, (a7)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomax.d s7, s6, (s5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amominu.d s6, s5, (s4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomaxu.d s5, s4, (s3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoswap.d.aq a4, ra, (s0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoadd.d.aq a1, a2, (a3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoxor.d.aq a2, a3, (a4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoand.d.aq a3, a4, (a5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoor.d.aq a4, a5, (a6)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomin.d.aq a5, a6, (a7)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomax.d.aq s7, s6, (s5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amominu.d.aq s6, s5, (s4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomaxu.d.aq s5, s4, (s3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoswap.d.rl a4, ra, (s0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoadd.d.rl a1, a2, (a3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoxor.d.rl a2, a3, (a4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoand.d.rl a3, a4, (a5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoor.d.rl a4, a5, (a6)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomin.d.rl a5, a6, (a7)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomax.d.rl s7, s6, (s5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amominu.d.rl s6, s5, (s4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomaxu.d.rl s5, s4, (s3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoswap.d.aqrl a4, ra, (s0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoadd.d.aqrl a1, a2, (a3)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoxor.d.aqrl a2, a3, (a4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoand.d.aqrl a3, a4, (a5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amoor.d.aqrl a4, a5, (a6)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomin.d.aqrl a5, a6, (a7)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomax.d.aqrl s7, s6, (s5)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amominu.d.aqrl s6, s5, (s4)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - amomaxu.d.aqrl s5, s4, (s3)
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/floating-point.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/floating-point.test
index 26c2fe941da13..856a7da3775b2 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/floating-point.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/floating-point.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -99,70 +106,74 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - 40.50 40.50 17.50 17.50 - - - - 1.00 1.00 1.00 1.00
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - 40.50 40.50 17.50 17.50 - - - - 1.00 1.00 1.00 1.00 - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 flw ft0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 fsw ft0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 fld ft0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 fsd ft0, 0(a0)
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fadd.s fs10, fs11, ft8
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fsub.s ft9, ft10, ft11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmul.s ft0, ft1, ft2
-# CHECK-NEXT: - - 6.00 6.00 - - - - - - - - - - fdiv.s ft3, ft4, ft5
-# CHECK-NEXT: - - 6.00 6.00 - - - - - - - - - - fsqrt.s ft6, ft7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmin.s fa5, fa6, fa7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmax.s fs2, fs3, fs4
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmadd.s fa0, fa1, fa2, ft11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmsub.s fa4, fa5, fa6, fa7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fnmsub.s fs2, fs3, fs4, fs5
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fnmadd.s fs6, fs7, fs8, fs9
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fadd.d fs10, fs11, ft8
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fsub.d ft9, ft10, ft11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmul.d ft0, ft1, ft2
-# CHECK-NEXT: - - 10.00 10.00 - - - - - - - - - - fdiv.d ft3, ft4, ft5
-# CHECK-NEXT: - - 10.00 10.00 - - - - - - - - - - fsqrt.d ft6, ft7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmin.d fa5, fa6, fa7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmax.d fs2, fs3, fs4
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmadd.d fa0, fa1, fa2, ft11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmsub.d fa4, fa5, fa6, fa7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fnmsub.d fs2, fs3, fs4, fs5
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fnmadd.d fs6, fs7, fs8, fs9
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.w.s a0, fs5
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.wu.s a1, fs6
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.s.w ft11, a4
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.s.wu ft0, a5
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.l.s a0, ft0
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.lu.s a1, ft1
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.s.l ft2, a2
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.s.lu ft3, a3
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmv.x.w a2, fs7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmv.w.x ft1, a6
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fsgnj.s fs1, fa0, fa1
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fsgnjn.s fa1, fa3, fa4
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.wu.d a4, ft11
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.w.d a4, ft11
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.d.w ft0, a5
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.d.wu ft1, a6
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.s.d fs5, fs6
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.d.s fs7, fs8
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.l.d a0, ft0
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.lu.d a1, ft1
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.d.l ft3, a3
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.d.lu ft4, a4
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmv.x.d a2, ft2
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmv.d.x ft5, a5
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fsgnj.d fs1, fa0, fa1
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fsgnjn.d fa1, fa3, fa4
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - feq.s a1, fs8, fs9
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - flt.s a2, fs10, fs11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fle.s a3, ft8, ft9
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - feq.d a1, fs8, fs9
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - flt.d a2, fs10, fs11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fle.d a3, ft8, ft9
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fclass.s a3, ft10
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fclass.d a3, ft10
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - flw ft0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - fsw ft0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - fld ft0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - fsd ft0, 0(a0)
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fadd.s fs10, fs11, ft8
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fsub.s ft9, ft10, ft11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmul.s ft0, ft1, ft2
+# CHECK-NEXT: - - 6.00 6.00 - - - - - - - - - - - - - - fdiv.s ft3, ft4, ft5
+# CHECK-NEXT: - - 6.00 6.00 - - - - - - - - - - - - - - fsqrt.s ft6, ft7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmin.s fa5, fa6, fa7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmax.s fs2, fs3, fs4
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmadd.s fa0, fa1, fa2, ft11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmsub.s fa4, fa5, fa6, fa7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fnmsub.s fs2, fs3, fs4, fs5
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fnmadd.s fs6, fs7, fs8, fs9
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fadd.d fs10, fs11, ft8
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fsub.d ft9, ft10, ft11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmul.d ft0, ft1, ft2
+# CHECK-NEXT: - - 10.00 10.00 - - - - - - - - - - - - - - fdiv.d ft3, ft4, ft5
+# CHECK-NEXT: - - 10.00 10.00 - - - - - - - - - - - - - - fsqrt.d ft6, ft7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmin.d fa5, fa6, fa7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmax.d fs2, fs3, fs4
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmadd.d fa0, fa1, fa2, ft11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmsub.d fa4, fa5, fa6, fa7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fnmsub.d fs2, fs3, fs4, fs5
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fnmadd.d fs6, fs7, fs8, fs9
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.w.s a0, fs5
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.wu.s a1, fs6
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.s.w ft11, a4
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.s.wu ft0, a5
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.l.s a0, ft0
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.lu.s a1, ft1
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.s.l ft2, a2
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.s.lu ft3, a3
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmv.x.w a2, fs7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmv.w.x ft1, a6
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fsgnj.s fs1, fa0, fa1
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fsgnjn.s fa1, fa3, fa4
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.wu.d a4, ft11
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.w.d a4, ft11
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.d.w ft0, a5
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.d.wu ft1, a6
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.s.d fs5, fs6
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.d.s fs7, fs8
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.l.d a0, ft0
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.lu.d a1, ft1
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.d.l ft3, a3
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.d.lu ft4, a4
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmv.x.d a2, ft2
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmv.d.x ft5, a5
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fsgnj.d fs1, fa0, fa1
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fsgnjn.d fa1, fa3, fa4
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - feq.s a1, fs8, fs9
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - flt.s a2, fs10, fs11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fle.s a3, ft8, ft9
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - feq.d a1, fs8, fs9
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - flt.d a2, fs10, fs11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fle.d a3, ft8, ft9
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fclass.s a3, ft10
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fclass.d a3, ft10
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/integer.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/integer.test
index 453cc07cb1792..7dbf89e10c4c5 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/integer.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/integer.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -95,66 +102,70 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: 4.00 4.00 - - - - 10.75 10.75 7.75 7.75 2.75 2.75 2.75 2.75
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: 4.00 4.00 - - - - 10.75 10.75 7.75 7.75 2.75 2.75 2.75 2.75 - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - addi a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - addiw a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - slti a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - seqz a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - andi a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - ori a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - xori a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - slli a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - srli a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - srai a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - slliw a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - srliw a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sraiw a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - lui a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - auipc a1, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - add a0, a0, a1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - addw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - slt a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sltu a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - and a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - or a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - xor a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sll a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - srl a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sra a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sllw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - srlw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sraw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sub a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - subw a0, a0, a0
-# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - jal a0, .Ltmp0
-# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - jalr a0
-# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - beq a0, a0, .Ltmp1
-# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - bne a0, a0, .Ltmp2
-# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - blt a0, a0, .Ltmp3
-# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - bltu a0, a0, .Ltmp4
-# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - bge a0, a0, .Ltmp5
-# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - bgeu a0, a0, .Ltmp6
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - add a0, a0, a0
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lb t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lbu t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lh t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lhu t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lw t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 lwu t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 ld t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sb t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sh t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sw t0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 sd t0, 0(a0)
-# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - csrrw t0, 4095, t1
-# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - csrrs s3, fflags, s5
-# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - csrrc sp, 0, ra
-# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - csrrwi a5, 0, 0
-# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - csrrsi t2, 4095, 31
-# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - csrrci t1, sscratch, 5
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - addi a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - addiw a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - slti a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - seqz a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - andi a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - ori a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - xori a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - slli a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - srli a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - srai a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - slliw a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - srliw a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sraiw a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - lui a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - auipc a1, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - add a0, a0, a1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - addw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - slt a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sltu a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - and a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - or a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - xor a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sll a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - srl a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sra a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sllw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - srlw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sraw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sub a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - subw a0, a0, a0
+# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - jal a0, .Ltmp0
+# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - jalr a0
+# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - beq a0, a0, .Ltmp1
+# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - bne a0, a0, .Ltmp2
+# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - blt a0, a0, .Ltmp3
+# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - bltu a0, a0, .Ltmp4
+# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - bge a0, a0, .Ltmp5
+# CHECK-NEXT: 0.50 0.50 - - - - - - - - - - - - - - - - bgeu a0, a0, .Ltmp6
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - add a0, a0, a0
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lb t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lbu t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lh t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lhu t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lw t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - lwu t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - ld t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sb t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sh t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sw t0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - sd t0, 0(a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - csrrw t0, 4095, t1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - csrrs s3, fflags, s5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - csrrc sp, 0, ra
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - csrrwi a5, 0, 0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - csrrsi t2, 4095, 31
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - csrrci t1, sscratch, 5
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/mul-div.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/mul-div.test
index 2718c787e8d09..e5349c0363121 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/mul-div.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/mul-div.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -52,23 +59,27 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - - - - - 72.00 72.00 2.50 2.50 - - - -
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 72.00 72.00 2.50 2.50 - - - - - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - mul a0, a0, a0
-# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - mulh a0, a0, a0
-# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - mulhu a0, a0, a0
-# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - mulhsu a0, a0, a0
-# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - mulw a0, a0, a0
-# CHECK-NEXT: - - - - - - 11.00 11.00 - - - - - - div a0, a1, a2
-# CHECK-NEXT: - - - - - - 11.00 11.00 - - - - - - divu a0, a1, a2
-# CHECK-NEXT: - - - - - - 11.00 11.00 - - - - - - rem a0, a1, a2
-# CHECK-NEXT: - - - - - - 11.00 11.00 - - - - - - remu a0, a1, a2
-# CHECK-NEXT: - - - - - - 7.00 7.00 - - - - - - divw a0, a1, a2
-# CHECK-NEXT: - - - - - - 7.00 7.00 - - - - - - divuw a0, a1, a2
-# CHECK-NEXT: - - - - - - 7.00 7.00 - - - - - - remw a0, a1, a2
-# CHECK-NEXT: - - - - - - 7.00 7.00 - - - - - - remuw a0, a1, a2
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - mul a0, a0, a0
+# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - mulh a0, a0, a0
+# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - mulhu a0, a0, a0
+# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - mulhsu a0, a0, a0
+# CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - mulw a0, a0, a0
+# CHECK-NEXT: - - - - - - 11.00 11.00 - - - - - - - - - - div a0, a1, a2
+# CHECK-NEXT: - - - - - - 11.00 11.00 - - - - - - - - - - divu a0, a1, a2
+# CHECK-NEXT: - - - - - - 11.00 11.00 - - - - - - - - - - rem a0, a1, a2
+# CHECK-NEXT: - - - - - - 11.00 11.00 - - - - - - - - - - remu a0, a1, a2
+# CHECK-NEXT: - - - - - - 7.00 7.00 - - - - - - - - - - divw a0, a1, a2
+# CHECK-NEXT: - - - - - - 7.00 7.00 - - - - - - - - - - divuw a0, a1, a2
+# CHECK-NEXT: - - - - - - 7.00 7.00 - - - - - - - - - - remw a0, a1, a2
+# CHECK-NEXT: - - - - - - 7.00 7.00 - - - - - - - - - - remuw a0, a1, a2
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/arithmetic.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/arithmetic.test
new file mode 100644
index 0000000000000..ca13a241d77cf
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/arithmetic.test
@@ -0,0 +1,4539 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/arithmetic.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VI vadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VV vadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VADD_VX vadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSUB_VV vsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSUB_VX vsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VVM vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VXM vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VADC_VIM vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSBC_VVM vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSBC_VXM vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_VV vwaddu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_VX vwaddu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_VV vwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_VX vwadd.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_VV vwsubu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_VX vwsubu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_VV vwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_VX vwsub.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADDU_VV vaaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADDU_VX vaaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADD_VV vaadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAADD_VX vaadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUBU_VV vasubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUBU_VX vasubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUB_VV vasub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VASUB_VX vasub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VI vmadc.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VIM vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VV vmadc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VVM vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VX vmadc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMADC_VXM vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VV vmsbc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VVM vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VX vmsbc.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 3.00 6 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 5.00 10 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 18.00 18 SMTX100_VEU0[18],SMTX100_VFPU[18],SMTX100_VIEU[18] VMSBC_VXM vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VRSUB_VI vrsub.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VRSUB_VX vrsub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VI vsaddu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VV vsaddu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADDU_VX vsaddu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VI vsadd.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VV vsadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSADD_VX vsadd.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUBU_VV vssubu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUBU_VX vssubu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUB_VV vssub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSSUB_VX vssub.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_WV vwaddu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADDU_WX vwaddu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_WV vwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWADD_WX vwadd.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_WV vwsubu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUBU_WX vwsubu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_WV vwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VWSUB_WX vwsub.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VWSUB_WX vwsub.wx v8, v16, t5
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 560.00 560.00 - - - - - - 2743.00 1233.00 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vaadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vasub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmadc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 18.00 - - - vmsbc.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vrsub.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vrsub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsaddu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsadd.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssubu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssubu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vssub.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwaddu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwadd.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsubu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwsub.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwsub.wx v8, v16, t5
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/bitwise.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/bitwise.test
new file mode 100644
index 0000000000000..c92da333eb207
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/bitwise.test
@@ -0,0 +1,2891 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/bitwise.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VV vand.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VX vand.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VAND_VI vand.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VV vor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VX vor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VOR_VI vor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VV vxor.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VX vxor.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VXOR_VI vxor.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WV vnsra.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WX vnsra.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRA_WI vnsra.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WV vnsrl.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WX vnsrl.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNSRL_WI vnsrl.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WI vnclipu.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WV vnclipu.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIPU_WX vnclipu.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WI vnclip.wi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WV vnclip.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VNCLIP_WX vnclip.wx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VI vsll.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VV vsll.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLL_VX vsll.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VI vsra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VV vsra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRA_VX vsra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VI vsrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VV vsrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSRL_VX vsrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VI vssra.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VV vssra.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRA_VX vssra.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VI vssrl.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VV vssrl.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSSRL_VX vssrl.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSSRL_VX vssrl.vx v8, v8, t5
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 354.00 354.00 - - - - - - 3303.00 297.00 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vand.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vxor.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsra.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnsrl.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclipu.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vnclip.wx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsll.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssra.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vssrl.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vssrl.vx v8, v8, t5
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/comparison.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/comparison.test
new file mode 100644
index 0000000000000..dc85c2b6cc1fd
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/comparison.test
@@ -0,0 +1,1819 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/comparison.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VV vmseq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VX vmseq.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSEQ_VI vmseq.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VV vmsle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VX vmsle.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLE_VI vmsle.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VV vmsleu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VX vmsleu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLEU_VI vmsleu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VV vmsne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VX vmsne.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSNE_VI vmsne.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGTU_VI vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGTU_VX vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGT_VI vmsgt.vi v8, v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSGT_VX vmsgt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLTU_VV vmsltu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLTU_VX vmsltu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLT_VV vmslt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMSLT_VX vmslt.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMSLT_VX vmslt.vx v8, v8, t5
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 220.00 220.00 - - - - - - 1180.00 1180.00 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmseq.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsle.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsleu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsne.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgtu.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgtu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgt.vi v8, v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsgt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsltu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmsltu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmslt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmslt.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmslt.vx v8, v8, t5
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/conversion.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/conversion.test
new file mode 100644
index 0000000000000..72ebd81419abf
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/conversion.test
@@ -0,0 +1,1183 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/conversion.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSEXT_VF2 vsext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VZEXT_VF2 vzext.vf2 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSEXT_VF4 vsext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VZEXT_VF4 vzext.vf4 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSEXT_VF8 vsext.vf8 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSEXT_VF8 vsext.vf8 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSEXT_VF8 vsext.vf8 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSEXT_VF8 vsext.vf8 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VZEXT_VF8 vzext.vf8 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VZEXT_VF8 vzext.vf8 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VZEXT_VF8 vzext.vf8 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VZEXT_VF8 vzext.vf8 v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_F_XU_V vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_F_X_V vfcvt.f.x.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_RTZ_X_F_V vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_RTZ_XU_F_V vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_X_F_V vfcvt.x.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCVT_XU_F_V vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_F_F_W vfncvt.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_F_XU_W vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_F_X_W vfncvt.f.x.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_ROD_F_F_W vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_RTZ_X_F_W vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_RTZ_XU_F_W vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_X_F_W vfncvt.x.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFNCVT_XU_F_W vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_F_F_V vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 4.00 3 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 8.00 4 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 16.00 8 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 4.00 3 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 8.00 4 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 16.00 8 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_F_X_V vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 4.00 3 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 8.00 4 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 16.00 8 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 4.00 3 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 8.00 4 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 16.00 8 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_F_XU_V vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_RTZ_X_F_V vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_RTZ_XU_F_V vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_X_F_V vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFWCVT_XU_F_V vfwcvt.xu.f.v v8, v16
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 140.50 140.50 - - - - - - 1841.00 - - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vzext.vf2 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vzext.vf4 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vsext.vf8 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vsext.vf8 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vsext.vf8 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vsext.vf8 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vzext.vf8 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vzext.vf8 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vzext.vf8 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vzext.vf8 v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.f.xu.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.f.x.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.rtz.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.rtz.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.x.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfcvt.xu.f.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.f.xu.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.f.x.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.rod.f.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.rtz.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.rtz.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.x.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfncvt.xu.f.w v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.f.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.f.x.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.f.xu.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.rtz.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.rtz.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.x.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfwcvt.xu.f.v v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfwcvt.xu.f.v v8, v16
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/fma.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/fma.test
new file mode 100644
index 0000000000000..440c469fbdf50
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/fma.test
@@ -0,0 +1,1471 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/fma.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMACC_VV vmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMACC_VX vmacc.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMADD_VV vmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMADD_VX vmadd.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSAC_VV vnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSAC_VX vnmsac.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSUB_VV vnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VNMSUB_VX vnmsub.vx v8, s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCU_VV vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCU_VX vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACC_VV vwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACC_VX vwmacc.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCSU_VV vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCSU_VX vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMACCUS_VX vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMACC_VF vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMACC_VV vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMSAC_VF vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMSAC_VV vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWNMACC_VF vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWNMACC_VV vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWNMSAC_VF vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWNMSAC_VV vfwnmsac.vv v8, v16, v24
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 176.50 176.50 - - - - - - 1366.50 1366.50 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmacc.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmadd.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsac.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vnmsub.vx v8, s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmacc.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccsu.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmaccus.vx v8, a6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwnmacc.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwnmacc.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwnmsac.vf v8, fa6, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwnmsac.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwnmsac.vv v8, v16, v24
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/fp.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/fp.test
new file mode 100644
index 0000000000000..cc58a9bec9581
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/fp.test
@@ -0,0 +1,3719 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/fp.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFEQ_VF vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFEQ_VV vmfeq.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFGE_VF vmfge.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFGT_VF vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VF vmfle.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLE_VV vmfle.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VF vmflt.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFLT_VV vmflt.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFNE_VF vmfne.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 1.50 6 SMTX100_VFPU[3],SMTX100_VIEU[3] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 10 2.50 10 SMTX100_VFPU[5],SMTX100_VIEU[5] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 18 9.00 18 SMTX100_VFPU[18],SMTX100_VIEU[18] VMFNE_VV vmfne.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFADD_VV vfadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFADD_VF vfadd.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFSUB_VV vfsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFSUB_VF vfsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFCLASS_V vfclass.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 28 28.00 28 SMTX100_VEU0[28],SMTX100_VFPU[28],SMTX100_VIEU[28] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 28.00 28 SMTX100_VEU0[28],SMTX100_VFPU[28],SMTX100_VIEU[28] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 28 28.00 28 SMTX100_VEU0[28],SMTX100_VFPU[28],SMTX100_VIEU[28] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 56 56.00 56 SMTX100_VEU0[56],SMTX100_VFPU[56],SMTX100_VIEU[56] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 112 112.00 112 SMTX100_VEU0[112],SMTX100_VFPU[112],SMTX100_VIEU[112] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 224 224.00 224 SMTX100_VEU0[224],SMTX100_VFPU[224],SMTX100_VIEU[224] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 36 36.00 36 SMTX100_VEU0[36],SMTX100_VFPU[36],SMTX100_VIEU[36] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 36 36.00 36 SMTX100_VEU0[36],SMTX100_VFPU[36],SMTX100_VIEU[36] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 72 72.00 72 SMTX100_VEU0[72],SMTX100_VFPU[72],SMTX100_VIEU[72] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 144 144.00 144 SMTX100_VEU0[144],SMTX100_VFPU[144],SMTX100_VIEU[144] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 288 288.00 288 SMTX100_VEU0[288],SMTX100_VFPU[288],SMTX100_VIEU[288] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 66 66.00 66 SMTX100_VEU0[66],SMTX100_VFPU[66],SMTX100_VIEU[66] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 132 132.00 132 SMTX100_VEU0[132],SMTX100_VFPU[132],SMTX100_VIEU[132] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 264 264.00 264 SMTX100_VEU0[264],SMTX100_VFPU[264],SMTX100_VIEU[264] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 528 528.00 528 SMTX100_VEU0[528],SMTX100_VFPU[528],SMTX100_VIEU[528] VFDIV_VV vfdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 12 12.00 12 SMTX100_VEU0[12],SMTX100_VFPU[12],SMTX100_VIEU[12] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 12 12.00 12 SMTX100_VEU0[12],SMTX100_VFPU[12],SMTX100_VIEU[12] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 12 12.00 12 SMTX100_VEU0[12],SMTX100_VFPU[12],SMTX100_VIEU[12] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 12 12.00 12 SMTX100_VEU0[12],SMTX100_VFPU[12],SMTX100_VIEU[12] VFDIV_VF vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMAX_VV vfmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMAX_VF vfmax.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMIN_VV vfmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 0.50 3 SMTX100_VFPU,SMTX100_VIEU VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMIN_VF vfmin.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSAC_VV vfmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSAC_VF vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSUB_VV vfmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMSUB_VF vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMUL_VV vfmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMUL_VF vfmul.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMACC_VF vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMACC_VV vfmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMADD_VF vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFMADD_VV vfmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFMV_F_S vfmv.f.s fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFMV_S_F vfmv.s.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFMV_V_F vfmv.v.f v8, fs0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMACC_VF vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMACC_VV vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMADD_VF vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMADD_VV vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSAC_VF vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSAC_VV vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSUB_VF vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFNMSUB_VV vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 14 14.00 14 SMTX100_VEU0[14],SMTX100_VFPU[14],SMTX100_VIEU[14] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 24 24.00 24 SMTX100_VEU0[24],SMTX100_VFPU[24],SMTX100_VIEU[24] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 12 12.00 12 SMTX100_VEU0[12],SMTX100_VFPU[12],SMTX100_VIEU[12] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 12 12.00 12 SMTX100_VEU0[12],SMTX100_VFPU[12],SMTX100_VIEU[12] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 12 12.00 12 SMTX100_VEU0[12],SMTX100_VFPU[12],SMTX100_VIEU[12] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 12 12.00 12 SMTX100_VEU0[12],SMTX100_VFPU[12],SMTX100_VIEU[12] VFRDIV_VF vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFREC7_V vfrec7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFRSQRT7_V vfrsqrt7.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFRSUB_VF vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 26 26.00 26 SMTX100_VEU0[26],SMTX100_VFPU[26],SMTX100_VIEU[26] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 26 26.00 26 SMTX100_VEU0[26],SMTX100_VFPU[26],SMTX100_VIEU[26] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 26 26.00 26 SMTX100_VEU0[26],SMTX100_VFPU[26],SMTX100_VIEU[26] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 52 52.00 52 SMTX100_VEU0[52],SMTX100_VFPU[52],SMTX100_VIEU[52] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 104 104.00 104 SMTX100_VEU0[104],SMTX100_VFPU[104],SMTX100_VIEU[104] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 208 208.00 208 SMTX100_VEU0[208],SMTX100_VFPU[208],SMTX100_VIEU[208] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 35 35.00 35 SMTX100_VEU0[35],SMTX100_VFPU[35],SMTX100_VIEU[35] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 35 35.00 35 SMTX100_VEU0[35],SMTX100_VFPU[35],SMTX100_VIEU[35] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 70 70.00 70 SMTX100_VEU0[70],SMTX100_VFPU[70],SMTX100_VIEU[70] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 140 140.00 140 SMTX100_VEU0[140],SMTX100_VFPU[140],SMTX100_VIEU[140] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 280 280.00 280 SMTX100_VEU0[280],SMTX100_VFPU[280],SMTX100_VIEU[280] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 52 52.00 52 SMTX100_VEU0[52],SMTX100_VFPU[52],SMTX100_VIEU[52] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 104 104.00 104 SMTX100_VEU0[104],SMTX100_VFPU[104],SMTX100_VIEU[104] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 208 208.00 208 SMTX100_VEU0[208],SMTX100_VFPU[208],SMTX100_VIEU[208] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 416 416.00 416 SMTX100_VEU0[416],SMTX100_VFPU[416],SMTX100_VIEU[416] VFSQRT_V vfsqrt.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJN_VF vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJN_VV vfneg.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJ_VF vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJ_VV vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJX_VF vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSGNJX_VV vfabs.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWADD_VF vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWADD_VV vfwadd.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWADD_WF vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWADD_WV vfwadd.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMUL_VF vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWMUL_VV vfwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWSUB_VF vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWSUB_VV vfwsub.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWSUB_WF vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_WV vfwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_WV vfwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWSUB_WV vfwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWSUB_WV vfwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWSUB_WV vfwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 5 1.00 5 SMTX100_VFPU[2],SMTX100_VIEU[2] VFWSUB_WV vfwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 2.00 6 SMTX100_VFPU[4],SMTX100_VIEU[4] VFWSUB_WV vfwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VFWSUB_WV vfwsub.wv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VFWSUB_WV vfwsub.wv v8, v16, v24
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 457.50 457.50 - - - - - - 6844.00 1451.00 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfeq.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfeq.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfge.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfgt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfle.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmflt.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfne.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.50 1.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.50 2.50 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 9.00 - - vmfne.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfadd.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfclass.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 56.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 112.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 224.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 36.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 36.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 72.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 144.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 288.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 66.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 132.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 264.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 528.00 - - - vfdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.00 - - - vfdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmax.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmin.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmul.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfmv.f.s fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfmv.s.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfmv.v.f v8, fs0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmacc.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmacc.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmadd.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmadd.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsac.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsac.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsub.vf v8, fs0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfnmsub.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 14.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.00 - - - vfrdiv.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfrec7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfrsqrt7.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfrsub.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 26.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 26.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 26.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 52.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 104.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 208.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 35.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 35.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 70.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 140.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 280.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 52.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 104.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 208.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 416.00 - - - vfsqrt.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnjn.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfneg.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnj.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnj.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfsgnjx.vf v8, v8, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfabs.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwadd.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwadd.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwadd.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwadd.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmul.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwsub.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwsub.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwsub.wf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vfwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vfwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfwsub.wv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vfwsub.wv v8, v16, v24
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/mask.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/mask.test
new file mode 100644
index 0000000000000..4099b8786d7ac
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/mask.test
@@ -0,0 +1,1263 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/mask.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMAND_MM vmand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNAND_MM vmnand.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMANDN_MM vmandn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXOR_MM vmxor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMOR_MM vmor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMNOR_MM vmnor.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMORN_MM vmorn.mm v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSBF_M vmsbf.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSIF_M vmsif.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMSOF_M vmsof.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VID_V vid.v v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VCPOP_M vcpop.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VFIRST_M vfirst.m s0, v8
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 150.50 150.50 - - - - - - 626.00 - - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmnor.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsbf.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsif.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmsof.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vid.v v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vcpop.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vfirst.m s0, v8
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/minmax.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/minmax.test
new file mode 100644
index 0000000000000..8aee368704680
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/minmax.test
@@ -0,0 +1,763 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/minmax.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAX_VV vmax.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAX_VX vmax.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAXU_VV vmaxu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMAXU_VX vmaxu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMIN_VV vmin.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMIN_VX vmin.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMINU_VV vminu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMINU_VX vminu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMINU_VX vminu.vx v8, v8, t5
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 88.00 88.00 - - - - - - 264.00 264.00 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmax.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmax.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmaxu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmaxu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmin.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmin.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vminu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vminu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vminu.vx v8, v8, t5
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/mul-div.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/mul-div.test
new file mode 100644
index 0000000000000..5db185720b629
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/mul-div.test
@@ -0,0 +1,2003 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/mul-div.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMUL_VV vmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMUL_VX vmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIV_VV vdiv.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIV_VX vdiv.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIVU_VV vdivu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VDIVU_VX vdivu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREM_VV vrem.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREM_VX vrem.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREMU_VV vremu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 25 25.00 25 SMTX100_VEU0[25],SMTX100_VFPU[25],SMTX100_VIEU[25] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 50 50.00 50 SMTX100_VEU0[50],SMTX100_VFPU[50],SMTX100_VIEU[50] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 100 100.00 100 SMTX100_VEU0[100],SMTX100_VFPU[100],SMTX100_VIEU[100] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 200 200.00 200 SMTX100_VEU0[200],SMTX100_VFPU[200],SMTX100_VIEU[200] VREMU_VX vremu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULH_VV vmulh.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULH_VX vmulh.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHU_VV vmulhu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHU_VX vmulhu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHSU_VV vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 4.00 7 SMTX100_VFPU[8],SMTX100_VIEU[8] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VFPU[16],SMTX100_VIEU[16] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VFPU[32],SMTX100_VIEU[32] VMULHSU_VX vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMUL_VV vwmul.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMUL_VX vwmul.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULU_VV vwmulu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULU_VX vwmulu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULSU_VV vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 1.00 4 SMTX100_VFPU[2],SMTX100_VIEU[2] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 2.00 5 SMTX100_VFPU[4],SMTX100_VIEU[4] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 10 4.00 10 SMTX100_VFPU[8],SMTX100_VIEU[8] VWMULSU_VX vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 32 16.00 32 SMTX100_VFPU[32],SMTX100_VIEU[32] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 32 16.00 32 SMTX100_VFPU[32],SMTX100_VIEU[32] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 32 16.00 32 SMTX100_VFPU[32],SMTX100_VIEU[32] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 32 16.00 32 SMTX100_VFPU[32],SMTX100_VIEU[32] VSMUL_VV vsmul.vv v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 32 16.00 32 SMTX100_VFPU[32],SMTX100_VIEU[32] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 32 16.00 32 SMTX100_VFPU[32],SMTX100_VIEU[32] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 7 0.50 7 SMTX100_VFPU,SMTX100_VIEU VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 32 16.00 32 SMTX100_VFPU[32],SMTX100_VIEU[32] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 7 2.00 7 SMTX100_VFPU[4],SMTX100_VIEU[4] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 16 SMTX100_VFPU[16],SMTX100_VIEU[16] VSMUL_VX vsmul.vx v8, v8, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 32 16.00 32 SMTX100_VFPU[32],SMTX100_VIEU[32] VSMUL_VX vsmul.vx v8, v8, t5
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 243.00 243.00 - - - - - - 14271.00 1455.00 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdiv.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdiv.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdivu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vdivu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vrem.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vrem.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vremu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 25.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 50.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 100.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 200.00 - - - vremu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulh.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulh.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhsu.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vmulhsu.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmul.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmul.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulsu.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vwmulsu.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vsmul.vv v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 8.00 - - vsmul.vx v8, v8, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 16.00 - - vsmul.vx v8, v8, t5
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/permutation.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/permutation.test
new file mode 100644
index 0000000000000..fcf92dbff39f0
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/permutation.test
@@ -0,0 +1,2347 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/permutation.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_V vmv.v.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_X vmv.v.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMV_V_I vmv.v.i v8, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 6 6.00 6 SMTX100_VEU0[6],SMTX100_VFPU[6],SMTX100_VIEU[6] VMV_X_S vmv.x.s s0, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 3 3.00 3 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VMV_S_X vmv.s.x v8, s0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 2 1.00 2 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VMV1R_V vmv1r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VMV2R_V vmv2r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VMV4R_V vmv4r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VMV8R_V vmv8r.v v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VIOTA_M viota.m v8, v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 10 10.00 10 SMTX100_VEU0[10],SMTX100_VFPU[10],SMTX100_VIEU[10] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 36 36.00 36 SMTX100_VEU0[36],SMTX100_VFPU[36],SMTX100_VIEU[36] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 136 136.00 136 SMTX100_VEU0[136],SMTX100_VFPU[136],SMTX100_VIEU[136] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 10 10.00 10 SMTX100_VEU0[10],SMTX100_VFPU[10],SMTX100_VIEU[10] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 36 36.00 36 SMTX100_VEU0[36],SMTX100_VFPU[36],SMTX100_VIEU[36] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 136 136.00 136 SMTX100_VEU0[136],SMTX100_VFPU[136],SMTX100_VIEU[136] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 10 10.00 10 SMTX100_VEU0[10],SMTX100_VFPU[10],SMTX100_VIEU[10] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 36 36.00 36 SMTX100_VEU0[36],SMTX100_VFPU[36],SMTX100_VIEU[36] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 136 136.00 136 SMTX100_VEU0[136],SMTX100_VFPU[136],SMTX100_VIEU[136] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 10 10.00 10 SMTX100_VEU0[10],SMTX100_VFPU[10],SMTX100_VIEU[10] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 36 36.00 36 SMTX100_VEU0[36],SMTX100_VFPU[36],SMTX100_VIEU[36] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 136 136.00 136 SMTX100_VEU0[136],SMTX100_VFPU[136],SMTX100_VIEU[136] VCOMPRESS_VM vcompress.vm v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDE1UP_VX vslide1up.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDE1DOWN_VX vslide1down.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDEUP_VX vslideup.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VSLIDEUP_VI vslideup.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDEDOWN_VX vslidedown.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VSLIDEDOWN_VI vslidedown.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 32 SMTX100_VEU0[32],SMTX100_VFPU[32],SMTX100_VIEU[32] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 128 128.00 128 SMTX100_VEU0[128],SMTX100_VFPU[128],SMTX100_VIEU[128] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 32 SMTX100_VEU0[32],SMTX100_VFPU[32],SMTX100_VIEU[32] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 128 128.00 128 SMTX100_VEU0[128],SMTX100_VFPU[128],SMTX100_VIEU[128] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 32 SMTX100_VEU0[32],SMTX100_VFPU[32],SMTX100_VIEU[32] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 128 128.00 128 SMTX100_VEU0[128],SMTX100_VFPU[128],SMTX100_VIEU[128] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 32 SMTX100_VEU0[32],SMTX100_VFPU[32],SMTX100_VIEU[32] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 128 128.00 128 SMTX100_VEU0[128],SMTX100_VFPU[128],SMTX100_VIEU[128] VRGATHER_VV vrgather.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHER_VX vrgather.vx v8, v16, t5
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHER_VI vrgather.vi v8, v16, 12
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 64 64.00 64 SMTX100_VEU0[64],SMTX100_VFPU[64],SMTX100_VIEU[64] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 32 SMTX100_VEU0[32],SMTX100_VFPU[32],SMTX100_VIEU[32] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 128 128.00 128 SMTX100_VEU0[128],SMTX100_VFPU[128],SMTX100_VIEU[128] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 32 SMTX100_VEU0[32],SMTX100_VFPU[32],SMTX100_VIEU[32] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 128 128.00 128 SMTX100_VEU0[128],SMTX100_VFPU[128],SMTX100_VIEU[128] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 32 SMTX100_VEU0[32],SMTX100_VFPU[32],SMTX100_VIEU[32] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 128 128.00 128 SMTX100_VEU0[128],SMTX100_VFPU[128],SMTX100_VIEU[128] VRGATHEREI16_VV vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VIM vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VVM vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 2 0.50 2 SMTX100_VFPU,SMTX100_VIEU VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VFPU[2],SMTX100_VIEU[2] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 4 2.00 4 SMTX100_VFPU[4],SMTX100_VIEU[4] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 8 4.00 8 SMTX100_VFPU[8],SMTX100_VIEU[8] VMERGE_VXM vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFMERGE_VFM vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 3.00 4 SMTX100_VEU0[3],SMTX100_VFPU[3],SMTX100_VIEU[3] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 5 5.00 5 SMTX100_VEU0[5],SMTX100_VFPU[5],SMTX100_VIEU[5] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 9 9.00 9 SMTX100_VEU0[9],SMTX100_VFPU[9],SMTX100_VIEU[9] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 17 17.00 17 SMTX100_VEU0[17],SMTX100_VFPU[17],SMTX100_VIEU[17] VFSLIDE1DOWN_VF vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 3 1.00 3 SMTX100_VEU0,SMTX100_VFPU,SMTX100_VIEU VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 3 2.00 3 SMTX100_VEU0[2],SMTX100_VFPU[2],SMTX100_VIEU[2] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 4 4.00 4 SMTX100_VEU0[4],SMTX100_VFPU[4],SMTX100_VIEU[4] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 8 8.00 8 SMTX100_VEU0[8],SMTX100_VFPU[8],SMTX100_VIEU[8] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 16 16.00 16 SMTX100_VEU0[16],SMTX100_VFPU[16],SMTX100_VIEU[16] VFSLIDE1UP_VF vfslide1up.vf v8, v16, ft0
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 286.00 286.00 - - - - - - 4232.00 198.00 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmv.v.i v8, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 - - - vmv.x.s s0, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vmv.s.x v8, s0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vmv1r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vmv2r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vmv4r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vmv8r.v v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - viota.m v8, v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 36.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 136.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 36.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 136.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 36.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 136.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 36.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 136.00 - - - vcompress.vm v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslide1up.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslide1down.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslideup.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vslideup.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslidedown.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vslidedown.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 - - - vrgather.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgather.vx v8, v16, t5
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgather.vi v8, v16, 12
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 64.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 - - - vrgatherei16.vv v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vim v8, v8, 12, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vvm v8, v8, v8, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 2.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vmerge.vxm v8, v8, t5, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfmerge.vfm v8, v8, ft0, v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 17.00 - - - vfslide1down.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 2.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 8.00 - - - vfslide1up.vf v8, v16, ft0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 16.00 - - - vfslide1up.vf v8, v16, ft0
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/reduction.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/reduction.test
new file mode 100644
index 0000000000000..9d62bb51a14c2
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/reduction.test
@@ -0,0 +1,1235 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/reduction.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDAND_VS vredand.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMAXU_VS vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMAX_VS vredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMINU_VS vredminu.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDMIN_VS vredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDOR_VS vredor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDSUM_VS vredsum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VREDXOR_VS vredxor.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VWREDSUMU_VS vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 0.50 4 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 5 0.50 5 SMTX100_VFPU,SMTX100_VIEU VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 7 1.00 7 SMTX100_VFPU[2],SMTX100_VIEU[2] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 11 3.00 11 SMTX100_VFPU[6],SMTX100_VIEU[6] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 19 9.50 19 SMTX100_VFPU[19],SMTX100_VIEU[19] VWREDSUM_VS vwredsum.vs v8, v16, v24
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDMAX_VS vfredmax.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDMIN_VS vfredmin.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 24 10.00 24 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 48 11.50 48 SMTX100_VFPU[23],SMTX100_VIEU[23] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 96 23.50 96 SMTX100_VFPU[47],SMTX100_VIEU[47] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 192 48.00 192 SMTX100_VFPU[96],SMTX100_VIEU[96] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 384 192.00 384 SMTX100_VFPU[384],SMTX100_VIEU[384] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 24 5.50 24 SMTX100_VFPU[11],SMTX100_VIEU[11] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 48 11.50 48 SMTX100_VFPU[23],SMTX100_VIEU[23] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 96 24.00 96 SMTX100_VFPU[48],SMTX100_VIEU[48] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 192 96.00 192 SMTX100_VFPU[192],SMTX100_VIEU[192] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 12 3.00 12 SMTX100_VFPU[6],SMTX100_VIEU[6] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 24 6.00 24 SMTX100_VFPU[12],SMTX100_VIEU[12] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 48 12.50 48 SMTX100_VFPU[25],SMTX100_VIEU[25] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 96 48.50 96 SMTX100_VFPU[97],SMTX100_VIEU[97] VFREDOSUM_VS vfredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 12 4.00 12 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 15 4.00 15 SMTX100_VFPU[8],SMTX100_VIEU[8] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 21 7.00 21 SMTX100_VFPU[14],SMTX100_VIEU[14] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 33 10.00 33 SMTX100_VFPU[20],SMTX100_VIEU[20] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: 1 57 28.50 57 SMTX100_VFPU[57],SMTX100_VIEU[57] VFREDUSUM_VS vfredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 32 13.00 32 SMTX100_VFPU[26],SMTX100_VIEU[26] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 16 5.00 16 SMTX100_VFPU[10],SMTX100_VIEU[10] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 64 15.50 64 SMTX100_VFPU[31],SMTX100_VIEU[31] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 128 32.00 128 SMTX100_VFPU[64],SMTX100_VIEU[64] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 256 64.00 256 SMTX100_VFPU[128],SMTX100_VIEU[128] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 512 256.00 512 SMTX100_VFPU[512],SMTX100_VIEU[512] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 16 5.00 16 SMTX100_VFPU[10],SMTX100_VIEU[10] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 32 7.50 32 SMTX100_VFPU[15],SMTX100_VIEU[15] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 64 15.50 64 SMTX100_VFPU[31],SMTX100_VIEU[31] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 128 33.00 128 SMTX100_VFPU[66],SMTX100_VIEU[66] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 256 128.00 256 SMTX100_VFPU[256],SMTX100_VIEU[256] VFWREDOSUM_VS vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 32 13.00 32 SMTX100_VFPU[26],SMTX100_VIEU[26] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 16 5.00 16 SMTX100_VFPU[10],SMTX100_VIEU[10] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 64 15.50 64 SMTX100_VFPU[31],SMTX100_VIEU[31] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 128 32.00 128 SMTX100_VFPU[64],SMTX100_VIEU[64] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 256 64.00 256 SMTX100_VFPU[128],SMTX100_VIEU[128] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: 1 512 256.00 512 SMTX100_VFPU[512],SMTX100_VIEU[512] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 16 5.00 16 SMTX100_VFPU[10],SMTX100_VIEU[10] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 32 7.50 32 SMTX100_VFPU[15],SMTX100_VIEU[15] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 64 15.50 64 SMTX100_VFPU[31],SMTX100_VIEU[31] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 128 33.00 128 SMTX100_VFPU[66],SMTX100_VIEU[66] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: 1 256 128.00 256 SMTX100_VFPU[256],SMTX100_VIEU[256] VFWREDUSUM_VS vfwredusum.vs v8, v8, v8
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 147.00 147.00 - - - - - - 2692.50 2692.50 - -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredand.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmaxu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredminu.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredsum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vredxor.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vwredsumu.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 1.00 1.00 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 9.50 9.50 - - vwredsum.vs v8, v16, v24
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredmax.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredmin.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 11.50 11.50 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 23.50 23.50 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 48.00 48.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 192.00 192.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.50 5.50 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 11.50 11.50 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 24.00 24.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 96.00 96.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 3.00 3.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 6.00 6.00 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 12.50 12.50 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 48.50 48.50 - - vfredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 4.00 4.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.00 7.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 10.00 10.00 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 28.50 28.50 - - vfredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 13.00 13.00 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 5.00 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 15.50 15.50 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 32.00 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 64.00 64.00 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 256.00 256.00 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 5.00 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.50 7.50 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 15.50 15.50 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 33.00 33.00 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 128.00 - - vfwredosum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 13.00 13.00 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 5.00 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 15.50 15.50 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 32.00 32.00 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 64.00 64.00 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 256.00 256.00 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 5.00 5.00 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 7.50 7.50 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 15.50 15.50 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 33.00 33.00 - - vfwredusum.vs v8, v8, v8
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - 128.00 128.00 - - vfwredusum.vs v8, v8, v8
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vle-vse-vlm.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vle-vse-vlm.test
new file mode 100644
index 0000000000000..3169b78c8255d
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vle-vse-vlm.test
@@ -0,0 +1,379 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/vle-vse-vlm.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE8_V vle8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE8_V vle8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE8_V vle8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE8_V vle8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 4 1.50 * 4 SMTX100_VLSU[3] VLE8_V vle8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 6 3.00 * 6 SMTX100_VLSU[6] VLE8_V vle8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 12 6.00 * 12 SMTX100_VLSU[12] VLE8_V vle8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE16_V vle16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE16_V vle16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE16_V vle16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 4 1.50 * 4 SMTX100_VLSU[3] VLE16_V vle16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 6 3.00 * 6 SMTX100_VLSU[6] VLE16_V vle16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 12 6.00 * 12 SMTX100_VLSU[12] VLE16_V vle16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE32_V vle32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE32_V vle32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 4 1.50 * 4 SMTX100_VLSU[3] VLE32_V vle32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 6 3.00 * 6 SMTX100_VLSU[6] VLE32_V vle32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 12 6.00 * 12 SMTX100_VLSU[12] VLE32_V vle32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE64_V vle64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 4 1.50 * 4 SMTX100_VLSU[3] VLE64_V vle64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 6 3.00 * 6 SMTX100_VLSU[6] VLE64_V vle64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 12 6.00 * 12 SMTX100_VLSU[12] VLE64_V vle64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 2 1.00 * 2 SMTX100_VLSU[2] VSE8_V vse8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 2 1.00 * 2 SMTX100_VLSU[2] VSE8_V vse8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 2 1.00 * 2 SMTX100_VLSU[2] VSE8_V vse8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 3 1.50 * 3 SMTX100_VLSU[3] VSE8_V vse8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 5 2.50 * 5 SMTX100_VLSU[5] VSE8_V vse8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 10 5.00 * 10 SMTX100_VLSU[10] VSE8_V vse8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 18 9.00 * 18 SMTX100_VLSU[18] VSE8_V vse8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 2 1.00 * 2 SMTX100_VLSU[2] VSE16_V vse16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 2 1.00 * 2 SMTX100_VLSU[2] VSE16_V vse16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 3 1.50 * 3 SMTX100_VLSU[3] VSE16_V vse16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 5 2.50 * 5 SMTX100_VLSU[5] VSE16_V vse16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 10 5.00 * 10 SMTX100_VLSU[10] VSE16_V vse16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 18 9.00 * 18 SMTX100_VLSU[18] VSE16_V vse16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 2 1.00 * 2 SMTX100_VLSU[2] VSE32_V vse32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 3 1.50 * 3 SMTX100_VLSU[3] VSE32_V vse32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 5 2.50 * 5 SMTX100_VLSU[5] VSE32_V vse32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 10 5.00 * 10 SMTX100_VLSU[10] VSE32_V vse32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 18 9.00 * 18 SMTX100_VLSU[18] VSE32_V vse32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 3 1.50 * 3 SMTX100_VLSU[3] VSE64_V vse64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 5 2.50 * 5 SMTX100_VLSU[5] VSE64_V vse64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 10 5.00 * 10 SMTX100_VLSU[10] VSE64_V vse64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 18 9.00 * 18 SMTX100_VLSU[18] VSE64_V vse64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLM_V vlm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLM_V vlm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLM_V vlm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLM_V vlm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLM_V vlm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLM_V vlm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLM_V vlm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSM_V vsm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSM_V vsm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSM_V vsm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSM_V vsm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSM_V vsm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSM_V vsm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSM_V vsm.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE8FF_V vle8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE8FF_V vle8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE8FF_V vle8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE8FF_V vle8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 4 1.50 * 4 SMTX100_VLSU[3] VLE8FF_V vle8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 6 3.00 * 6 SMTX100_VLSU[6] VLE8FF_V vle8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 12 6.00 * 12 SMTX100_VLSU[12] VLE8FF_V vle8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE16FF_V vle16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE16FF_V vle16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE16FF_V vle16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 4 1.50 * 4 SMTX100_VLSU[3] VLE16FF_V vle16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 6 3.00 * 6 SMTX100_VLSU[6] VLE16FF_V vle16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 12 6.00 * 12 SMTX100_VLSU[12] VLE16FF_V vle16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE32FF_V vle32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE32FF_V vle32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 4 1.50 * 4 SMTX100_VLSU[3] VLE32FF_V vle32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 6 3.00 * 6 SMTX100_VLSU[6] VLE32FF_V vle32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 12 6.00 * 12 SMTX100_VLSU[12] VLE32FF_V vle32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 4 1.00 * 4 SMTX100_VLSU[2] VLE64FF_V vle64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 4 1.50 * 4 SMTX100_VLSU[3] VLE64FF_V vle64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 6 3.00 * 6 SMTX100_VLSU[6] VLE64FF_V vle64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 12 6.00 * 12 SMTX100_VLSU[12] VLE64FF_V vle64ff.v v8, (a0)
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 40.00 40.00 - - - - - - - - 203.00 189.00
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vle8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.00 3.00 vle8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 6.00 vle8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vle16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.00 3.00 vle16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 6.00 vle16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vle32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.00 3.00 vle32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 6.00 vle32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vle64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.00 3.00 vle64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 6.00 vle64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vse8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vse8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vse8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vse8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 2.50 vse8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 5.00 5.00 vse8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 9.00 9.00 vse8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vse16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vse16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vse16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 2.50 vse16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 5.00 5.00 vse16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 9.00 9.00 vse16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vse32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vse32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 2.50 vse32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 5.00 5.00 vse32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 9.00 9.00 vse32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vse64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 2.50 vse64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 5.00 5.00 vse64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 9.00 9.00 vse64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vlm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vlm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vlm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vlm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vlm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vlm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vlm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsm.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vle8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.00 3.00 vle8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 6.00 vle8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vle16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.00 3.00 vle16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 6.00 vle16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vle32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.00 3.00 vle32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 6.00 vle32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.00 1.00 vle64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 1.50 1.50 vle64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 3.00 3.00 vle64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 6.00 6.00 vle64ff.v v8, (a0)
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlse-vsse.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlse-vsse.test
new file mode 100644
index 0000000000000..7c74283f1577c
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlse-vsse.test
@@ -0,0 +1,235 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/vlse-vsse.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSE8_V vlse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 5 2.50 * 5 SMTX100_VLSU[5] VLSE8_V vlse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 9 4.50 * 9 SMTX100_VLSU[9] VLSE8_V vlse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 22 11.00 * 22 SMTX100_VLSU[22] VLSE8_V vlse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 50 25.00 * 50 SMTX100_VLSU[50] VLSE8_V vlse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 114 57.00 * 114 SMTX100_VLSU[114] VLSE8_V vlse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 242 121.00 * 242 SMTX100_VLSU[242] VLSE8_V vlse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSE16_V vlse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 5 2.50 * 5 SMTX100_VLSU[5] VLSE16_V vlse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 9 4.50 * 9 SMTX100_VLSU[9] VLSE16_V vlse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 22 11.00 * 22 SMTX100_VLSU[22] VLSE16_V vlse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 50 25.00 * 50 SMTX100_VLSU[50] VLSE16_V vlse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 114 57.00 * 114 SMTX100_VLSU[114] VLSE16_V vlse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSE32_V vlse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 5 2.50 * 5 SMTX100_VLSU[5] VLSE32_V vlse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 9 4.50 * 9 SMTX100_VLSU[9] VLSE32_V vlse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 22 11.00 * 22 SMTX100_VLSU[22] VLSE32_V vlse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 50 25.00 * 50 SMTX100_VLSU[50] VLSE32_V vlse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSE64_V vlse64.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 5 2.50 * 5 SMTX100_VLSU[5] VLSE64_V vlse64.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 9 4.50 * 9 SMTX100_VLSU[9] VLSE64_V vlse64.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 22 11.00 * 22 SMTX100_VLSU[22] VLSE64_V vlse64.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSSE8_V vsse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSSE8_V vsse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSSE8_V vsse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSSE8_V vsse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSSE8_V vsse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSSE8_V vsse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VSSE8_V vsse8.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSSE16_V vsse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSSE16_V vsse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSSE16_V vsse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSSE16_V vsse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSSE16_V vsse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSSE16_V vsse16.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSSE32_V vsse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSSE32_V vsse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSSE32_V vsse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSSE32_V vsse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSSE32_V vsse32.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSSE64_V vsse64.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSSE64_V vsse64.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSSE64_V vsse64.v v8, (a0), t0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSSE64_V vsse64.v v8, (a0), t0
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 22.00 22.00 - - - - - - - - 1334.00 390.00
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 2.50 vlse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.50 4.50 vlse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 11.00 11.00 vlse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 25.00 25.00 vlse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 57.00 57.00 vlse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 121.00 121.00 vlse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 2.50 vlse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.50 4.50 vlse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 11.00 11.00 vlse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 25.00 25.00 vlse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 57.00 57.00 vlse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 2.50 vlse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.50 4.50 vlse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 11.00 11.00 vlse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 25.00 25.00 vlse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlse64.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.50 2.50 vlse64.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.50 4.50 vlse64.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 11.00 11.00 vlse64.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vsse8.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsse16.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsse32.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsse64.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsse64.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsse64.v v8, (a0), t0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsse64.v v8, (a0), t0
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlseg-vsseg.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlseg-vsseg.test
new file mode 100644
index 0000000000000..f571d0cdf9d78
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlseg-vsseg.test
@@ -0,0 +1,3139 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/vlseg-vsseg.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG2E8_V vlseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG2E8_V vlseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG2E8_V vlseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG2E8_V vlseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG2E8_V vlseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSEG2E8_V vlseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG2E16_V vlseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG2E16_V vlseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG2E16_V vlseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG2E16_V vlseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG2E16_V vlseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG2E32_V vlseg2e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG2E32_V vlseg2e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG2E32_V vlseg2e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG2E32_V vlseg2e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG2E64_V vlseg2e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG2E64_V vlseg2e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG2E64_V vlseg2e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG3E8_V vlseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG3E8_V vlseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG3E8_V vlseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG3E8_V vlseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG3E8_V vlseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG3E16_V vlseg3e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG3E16_V vlseg3e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG3E16_V vlseg3e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG3E16_V vlseg3e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG3E32_V vlseg3e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG3E32_V vlseg3e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG3E32_V vlseg3e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG3E64_V vlseg3e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG3E64_V vlseg3e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG4E8_V vlseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG4E8_V vlseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG4E8_V vlseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG4E8_V vlseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG4E8_V vlseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG4E16_V vlseg4e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG4E16_V vlseg4e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG4E16_V vlseg4e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG4E16_V vlseg4e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG4E32_V vlseg4e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG4E32_V vlseg4e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG4E32_V vlseg4e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG4E64_V vlseg4e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG4E64_V vlseg4e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSEG5E8_V vlseg5e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSEG5E8_V vlseg5e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VLSEG5E8_V vlseg5e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 80.00 * 160 SMTX100_VLSU[160] VLSEG5E8_V vlseg5e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSEG5E16_V vlseg5e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSEG5E16_V vlseg5e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VLSEG5E16_V vlseg5e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSEG5E32_V vlseg5e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSEG5E32_V vlseg5e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSEG5E64_V vlseg5e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSEG6E8_V vlseg6e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSEG6E8_V vlseg6e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VLSEG6E8_V vlseg6e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 96.00 * 192 SMTX100_VLSU[192] VLSEG6E8_V vlseg6e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSEG6E16_V vlseg6e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSEG6E16_V vlseg6e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VLSEG6E16_V vlseg6e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSEG6E32_V vlseg6e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSEG6E32_V vlseg6e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSEG6E64_V vlseg6e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSEG7E8_V vlseg7e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSEG7E8_V vlseg7e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VLSEG7E8_V vlseg7e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 112.00 * 224 SMTX100_VLSU[224] VLSEG7E8_V vlseg7e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSEG7E16_V vlseg7e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSEG7E16_V vlseg7e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VLSEG7E16_V vlseg7e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSEG7E32_V vlseg7e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSEG7E32_V vlseg7e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSEG7E64_V vlseg7e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG8E8_V vlseg8e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG8E8_V vlseg8e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSEG8E8_V vlseg8e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 128.00 * 256 SMTX100_VLSU[256] VLSEG8E8_V vlseg8e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG8E16_V vlseg8e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG8E16_V vlseg8e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSEG8E16_V vlseg8e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG8E32_V vlseg8e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG8E32_V vlseg8e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG8E64_V vlseg8e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG2E8_V vsseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG2E8_V vsseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG2E8_V vsseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG2E8_V vsseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSEG2E8_V vsseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VSSEG2E8_V vsseg2e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG2E16_V vsseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG2E16_V vsseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG2E16_V vsseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG2E16_V vsseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSEG2E16_V vsseg2e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG2E32_V vsseg2e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG2E32_V vsseg2e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG2E32_V vsseg2e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG2E32_V vsseg2e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG2E64_V vsseg2e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG2E64_V vsseg2e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG2E64_V vsseg2e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG3E8_V vsseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG3E8_V vsseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG3E8_V vsseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG3E8_V vsseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSEG3E8_V vsseg3e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG3E16_V vsseg3e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG3E16_V vsseg3e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG3E16_V vsseg3e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG3E16_V vsseg3e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG3E32_V vsseg3e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG3E32_V vsseg3e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG3E32_V vsseg3e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG3E64_V vsseg3e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG3E64_V vsseg3e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG4E8_V vsseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG4E8_V vsseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG4E8_V vsseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG4E8_V vsseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSEG4E8_V vsseg4e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG4E16_V vsseg4e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG4E16_V vsseg4e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG4E16_V vsseg4e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG4E16_V vsseg4e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG4E32_V vsseg4e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG4E32_V vsseg4e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSEG4E32_V vsseg4e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSEG4E64_V vsseg4e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSEG4E64_V vsseg4e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VSSEG5E8_V vsseg5e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VSSEG5E8_V vsseg5e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VSSEG5E8_V vsseg5e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 80.00 * 160 SMTX100_VLSU[160] VSSEG5E8_V vsseg5e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VSSEG5E16_V vsseg5e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VSSEG5E16_V vsseg5e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VSSEG5E16_V vsseg5e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VSSEG5E32_V vsseg5e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VSSEG5E32_V vsseg5e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VSSEG5E64_V vsseg5e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VSSEG6E8_V vsseg6e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VSSEG6E8_V vsseg6e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VSSEG6E8_V vsseg6e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 96.00 * 192 SMTX100_VLSU[192] VSSEG6E8_V vsseg6e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VSSEG6E16_V vsseg6e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VSSEG6E16_V vsseg6e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VSSEG6E16_V vsseg6e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VSSEG6E32_V vsseg6e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VSSEG6E32_V vsseg6e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VSSEG6E64_V vsseg6e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VSSEG7E8_V vsseg7e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VSSEG7E8_V vsseg7e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VSSEG7E8_V vsseg7e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 112.00 * 224 SMTX100_VLSU[224] VSSEG7E8_V vsseg7e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VSSEG7E16_V vsseg7e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VSSEG7E16_V vsseg7e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VSSEG7E16_V vsseg7e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VSSEG7E32_V vsseg7e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VSSEG7E32_V vsseg7e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VSSEG7E64_V vsseg7e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG8E8_V vsseg8e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSEG8E8_V vsseg8e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VSSEG8E8_V vsseg8e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 128.00 * 256 SMTX100_VLSU[256] VSSEG8E8_V vsseg8e8.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG8E16_V vsseg8e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSEG8E16_V vsseg8e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VSSEG8E16_V vsseg8e16.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG8E32_V vsseg8e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSEG8E32_V vsseg8e32.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSEG8E64_V vsseg8e64.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG2E8_V vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG2E8_V vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG2E8_V vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG2E8_V vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSSEG2E8_V vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSSEG2E8_V vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG2E16_V vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG2E16_V vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG2E16_V vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG2E16_V vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSSEG2E16_V vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG2E32_V vlsseg2e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG2E32_V vlsseg2e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG2E32_V vlsseg2e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG2E32_V vlsseg2e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG2E64_V vlsseg2e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG2E64_V vlsseg2e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG2E64_V vlsseg2e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG3E8_V vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG3E8_V vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG3E8_V vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG3E8_V vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSSEG3E8_V vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG3E16_V vlsseg3e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG3E16_V vlsseg3e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG3E16_V vlsseg3e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG3E16_V vlsseg3e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG3E32_V vlsseg3e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG3E32_V vlsseg3e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG3E32_V vlsseg3e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG3E64_V vlsseg3e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG3E64_V vlsseg3e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG4E8_V vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG4E8_V vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG4E8_V vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG4E8_V vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSSEG4E8_V vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG4E16_V vlsseg4e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG4E16_V vlsseg4e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG4E16_V vlsseg4e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG4E16_V vlsseg4e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG4E32_V vlsseg4e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG4E32_V vlsseg4e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSSEG4E32_V vlsseg4e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSSEG4E64_V vlsseg4e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSSEG4E64_V vlsseg4e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSSEG5E8_V vlsseg5e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSSEG5E8_V vlsseg5e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VLSSEG5E8_V vlsseg5e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 80.00 * 160 SMTX100_VLSU[160] VLSSEG5E8_V vlsseg5e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSSEG5E16_V vlsseg5e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSSEG5E16_V vlsseg5e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VLSSEG5E16_V vlsseg5e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSSEG5E32_V vlsseg5e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSSEG5E32_V vlsseg5e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSSEG5E64_V vlsseg5e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSSEG6E8_V vlsseg6e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSSEG6E8_V vlsseg6e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VLSSEG6E8_V vlsseg6e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 96.00 * 192 SMTX100_VLSU[192] VLSSEG6E8_V vlsseg6e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSSEG6E16_V vlsseg6e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSSEG6E16_V vlsseg6e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VLSSEG6E16_V vlsseg6e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSSEG6E32_V vlsseg6e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSSEG6E32_V vlsseg6e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSSEG6E64_V vlsseg6e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSSEG7E8_V vlsseg7e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSSEG7E8_V vlsseg7e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VLSSEG7E8_V vlsseg7e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 112.00 * 224 SMTX100_VLSU[224] VLSSEG7E8_V vlsseg7e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSSEG7E16_V vlsseg7e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSSEG7E16_V vlsseg7e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VLSSEG7E16_V vlsseg7e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSSEG7E32_V vlsseg7e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSSEG7E32_V vlsseg7e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSSEG7E64_V vlsseg7e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG8E8_V vlsseg8e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSSEG8E8_V vlsseg8e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSSEG8E8_V vlsseg8e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 128.00 * 256 SMTX100_VLSU[256] VLSSEG8E8_V vlsseg8e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG8E16_V vlsseg8e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSSEG8E16_V vlsseg8e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSSEG8E16_V vlsseg8e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG8E32_V vlsseg8e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSSEG8E32_V vlsseg8e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSSEG8E64_V vlsseg8e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG2E8_V vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG2E8_V vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG2E8_V vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG2E8_V vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSSEG2E8_V vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VSSSEG2E8_V vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG2E16_V vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG2E16_V vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG2E16_V vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG2E16_V vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSSEG2E16_V vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG2E32_V vssseg2e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG2E32_V vssseg2e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG2E32_V vssseg2e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG2E32_V vssseg2e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG2E64_V vssseg2e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG2E64_V vssseg2e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG2E64_V vssseg2e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG3E8_V vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG3E8_V vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG3E8_V vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG3E8_V vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSSEG3E8_V vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG3E16_V vssseg3e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG3E16_V vssseg3e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG3E16_V vssseg3e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG3E16_V vssseg3e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG3E32_V vssseg3e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG3E32_V vssseg3e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG3E32_V vssseg3e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG3E64_V vssseg3e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG3E64_V vssseg3e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG4E8_V vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG4E8_V vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG4E8_V vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG4E8_V vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSSEG4E8_V vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG4E16_V vssseg4e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG4E16_V vssseg4e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG4E16_V vssseg4e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG4E16_V vssseg4e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG4E32_V vssseg4e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG4E32_V vssseg4e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VSSSEG4E32_V vssseg4e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VSSSEG4E64_V vssseg4e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VSSSEG4E64_V vssseg4e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VSSSEG5E8_V vssseg5e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VSSSEG5E8_V vssseg5e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VSSSEG5E8_V vssseg5e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 80.00 * 160 SMTX100_VLSU[160] VSSSEG5E8_V vssseg5e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VSSSEG5E16_V vssseg5e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VSSSEG5E16_V vssseg5e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VSSSEG5E16_V vssseg5e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VSSSEG5E32_V vssseg5e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VSSSEG5E32_V vssseg5e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VSSSEG5E64_V vssseg5e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VSSSEG6E8_V vssseg6e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VSSSEG6E8_V vssseg6e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VSSSEG6E8_V vssseg6e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 96.00 * 192 SMTX100_VLSU[192] VSSSEG6E8_V vssseg6e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VSSSEG6E16_V vssseg6e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VSSSEG6E16_V vssseg6e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VSSSEG6E16_V vssseg6e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VSSSEG6E32_V vssseg6e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VSSSEG6E32_V vssseg6e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VSSSEG6E64_V vssseg6e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VSSSEG7E8_V vssseg7e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VSSSEG7E8_V vssseg7e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VSSSEG7E8_V vssseg7e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 112.00 * 224 SMTX100_VLSU[224] VSSSEG7E8_V vssseg7e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VSSSEG7E16_V vssseg7e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VSSSEG7E16_V vssseg7e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VSSSEG7E16_V vssseg7e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VSSSEG7E32_V vssseg7e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VSSSEG7E32_V vssseg7e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VSSSEG7E64_V vssseg7e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG8E8_V vssseg8e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSSEG8E8_V vssseg8e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VSSSEG8E8_V vssseg8e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 128.00 * 256 SMTX100_VLSU[256] VSSSEG8E8_V vssseg8e8.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG8E16_V vssseg8e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSSEG8E16_V vssseg8e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VSSSEG8E16_V vssseg8e16.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG8E32_V vssseg8e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VSSSEG8E32_V vssseg8e32.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VSSSEG8E64_V vssseg8e64.v v8, (a0), a1
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG2E8FF_V vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG2E8FF_V vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG2E8FF_V vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG2E8FF_V vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG2E8FF_V vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSEG2E8FF_V vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG2E16FF_V vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG2E16FF_V vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG2E16FF_V vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG2E16FF_V vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG2E16FF_V vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG2E32FF_V vlseg2e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG2E32FF_V vlseg2e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG2E32FF_V vlseg2e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG2E32FF_V vlseg2e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG2E64FF_V vlseg2e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG2E64FF_V vlseg2e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG2E64FF_V vlseg2e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG3E8FF_V vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG3E8FF_V vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG3E8FF_V vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG3E8FF_V vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG3E8FF_V vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG3E16FF_V vlseg3e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG3E16FF_V vlseg3e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG3E16FF_V vlseg3e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG3E16FF_V vlseg3e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG3E32FF_V vlseg3e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG3E32FF_V vlseg3e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG3E32FF_V vlseg3e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG3E64FF_V vlseg3e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG3E64FF_V vlseg3e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG4E8FF_V vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG4E8FF_V vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG4E8FF_V vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG4E8FF_V vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG4E8FF_V vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG4E16FF_V vlseg4e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG4E16FF_V vlseg4e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG4E16FF_V vlseg4e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG4E16FF_V vlseg4e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG4E32FF_V vlseg4e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG4E32FF_V vlseg4e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 16 8.00 * 16 SMTX100_VLSU[16] VLSEG4E32FF_V vlseg4e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 4 2.00 * 4 SMTX100_VLSU[4] VLSEG4E64FF_V vlseg4e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 8 4.00 * 8 SMTX100_VLSU[8] VLSEG4E64FF_V vlseg4e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSEG5E8FF_V vlseg5e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSEG5E8FF_V vlseg5e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VLSEG5E8FF_V vlseg5e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 80.00 * 160 SMTX100_VLSU[160] VLSEG5E8FF_V vlseg5e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSEG5E16FF_V vlseg5e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSEG5E16FF_V vlseg5e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 40.00 * 80 SMTX100_VLSU[80] VLSEG5E16FF_V vlseg5e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSEG5E32FF_V vlseg5e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 20.00 * 40 SMTX100_VLSU[40] VLSEG5E32FF_V vlseg5e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 10.00 * 20 SMTX100_VLSU[20] VLSEG5E64FF_V vlseg5e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSEG6E8FF_V vlseg6e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSEG6E8FF_V vlseg6e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VLSEG6E8FF_V vlseg6e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 96.00 * 192 SMTX100_VLSU[192] VLSEG6E8FF_V vlseg6e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSEG6E16FF_V vlseg6e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSEG6E16FF_V vlseg6e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 48.00 * 96 SMTX100_VLSU[96] VLSEG6E16FF_V vlseg6e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSEG6E32FF_V vlseg6e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 24.00 * 48 SMTX100_VLSU[48] VLSEG6E32FF_V vlseg6e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 12.00 * 24 SMTX100_VLSU[24] VLSEG6E64FF_V vlseg6e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSEG7E8FF_V vlseg7e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSEG7E8FF_V vlseg7e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VLSEG7E8FF_V vlseg7e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 112.00 * 224 SMTX100_VLSU[224] VLSEG7E8FF_V vlseg7e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSEG7E16FF_V vlseg7e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSEG7E16FF_V vlseg7e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 56.00 * 112 SMTX100_VLSU[112] VLSEG7E16FF_V vlseg7e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSEG7E32FF_V vlseg7e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 28.00 * 56 SMTX100_VLSU[56] VLSEG7E32FF_V vlseg7e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 14.00 * 28 SMTX100_VLSU[28] VLSEG7E64FF_V vlseg7e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG8E8FF_V vlseg8e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG8E8FF_V vlseg8e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSEG8E8FF_V vlseg8e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 128.00 * 256 SMTX100_VLSU[256] VLSEG8E8FF_V vlseg8e8ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG8E16FF_V vlseg8e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG8E16FF_V vlseg8e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 64.00 * 128 SMTX100_VLSU[128] VLSEG8E16FF_V vlseg8e16ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG8E32FF_V vlseg8e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 32.00 * 64 SMTX100_VLSU[64] VLSEG8E32FF_V vlseg8e32ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 16.00 * 32 SMTX100_VLSU[32] VLSEG8E64FF_V vlseg8e64ff.v v8, (a0)
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLUXSEG2EI8_V vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXSEG2EI8_V vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG2EI8_V vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG2EI8_V vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLUXSEG2EI8_V vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VLUXSEG2EI8_V vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLUXSEG2EI16_V vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXSEG2EI16_V vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG2EI16_V vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG2EI16_V vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLUXSEG2EI16_V vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLUXSEG2EI32_V vluxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXSEG2EI32_V vluxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG2EI32_V vluxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG2EI32_V vluxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLUXSEG2EI64_V vluxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXSEG2EI64_V vluxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG2EI64_V vluxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VLUXSEG3EI8_V vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLUXSEG3EI8_V vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLUXSEG3EI8_V vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VLUXSEG3EI8_V vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 192 192.00 * 192 SMTX100_VEU2[192],SMTX100_VLSU[192] VLUXSEG3EI8_V vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VLUXSEG3EI16_V vluxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLUXSEG3EI16_V vluxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLUXSEG3EI16_V vluxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VLUXSEG3EI16_V vluxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VLUXSEG3EI32_V vluxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLUXSEG3EI32_V vluxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLUXSEG3EI32_V vluxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VLUXSEG3EI64_V vluxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLUXSEG3EI64_V vluxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXSEG4EI8_V vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG4EI8_V vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG4EI8_V vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLUXSEG4EI8_V vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VLUXSEG4EI8_V vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXSEG4EI16_V vluxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG4EI16_V vluxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG4EI16_V vluxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLUXSEG4EI16_V vluxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXSEG4EI32_V vluxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG4EI32_V vluxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG4EI32_V vluxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXSEG4EI64_V vluxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG4EI64_V vluxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VLUXSEG5EI8_V vluxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VLUXSEG5EI8_V vluxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 80.00 * 80 SMTX100_VEU2[80],SMTX100_VLSU[80] VLUXSEG5EI8_V vluxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 160.00 * 160 SMTX100_VEU2[160],SMTX100_VLSU[160] VLUXSEG5EI8_V vluxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VLUXSEG5EI16_V vluxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VLUXSEG5EI16_V vluxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 80.00 * 80 SMTX100_VEU2[80],SMTX100_VLSU[80] VLUXSEG5EI16_V vluxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VLUXSEG5EI32_V vluxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VLUXSEG5EI32_V vluxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VLUXSEG5EI64_V vluxseg5ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLUXSEG6EI8_V vluxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLUXSEG6EI8_V vluxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VLUXSEG6EI8_V vluxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 192.00 * 192 SMTX100_VEU2[192],SMTX100_VLSU[192] VLUXSEG6EI8_V vluxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLUXSEG6EI16_V vluxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLUXSEG6EI16_V vluxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VLUXSEG6EI16_V vluxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLUXSEG6EI32_V vluxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLUXSEG6EI32_V vluxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLUXSEG6EI64_V vluxseg6ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VLUXSEG7EI8_V vluxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VLUXSEG7EI8_V vluxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 112.00 * 112 SMTX100_VEU2[112],SMTX100_VLSU[112] VLUXSEG7EI8_V vluxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 224.00 * 224 SMTX100_VEU2[224],SMTX100_VLSU[224] VLUXSEG7EI8_V vluxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VLUXSEG7EI16_V vluxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VLUXSEG7EI16_V vluxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 112.00 * 112 SMTX100_VEU2[112],SMTX100_VLSU[112] VLUXSEG7EI16_V vluxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VLUXSEG7EI32_V vluxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VLUXSEG7EI32_V vluxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VLUXSEG7EI64_V vluxseg7ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG8EI8_V vluxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG8EI8_V vluxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLUXSEG8EI8_V vluxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VLUXSEG8EI8_V vluxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG8EI16_V vluxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG8EI16_V vluxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLUXSEG8EI16_V vluxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG8EI32_V vluxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXSEG8EI32_V vluxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXSEG8EI64_V vluxseg8ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLOXSEG2EI8_V vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXSEG2EI8_V vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG2EI8_V vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG2EI8_V vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLOXSEG2EI8_V vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VLOXSEG2EI8_V vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLOXSEG2EI16_V vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXSEG2EI16_V vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG2EI16_V vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG2EI16_V vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLOXSEG2EI16_V vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLOXSEG2EI32_V vloxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXSEG2EI32_V vloxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG2EI32_V vloxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG2EI32_V vloxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLOXSEG2EI64_V vloxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXSEG2EI64_V vloxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG2EI64_V vloxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VLOXSEG3EI8_V vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLOXSEG3EI8_V vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLOXSEG3EI8_V vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VLOXSEG3EI8_V vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 192 192.00 * 192 SMTX100_VEU2[192],SMTX100_VLSU[192] VLOXSEG3EI8_V vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VLOXSEG3EI16_V vloxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLOXSEG3EI16_V vloxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLOXSEG3EI16_V vloxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VLOXSEG3EI16_V vloxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VLOXSEG3EI32_V vloxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLOXSEG3EI32_V vloxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLOXSEG3EI32_V vloxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VLOXSEG3EI64_V vloxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLOXSEG3EI64_V vloxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXSEG4EI8_V vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG4EI8_V vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG4EI8_V vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLOXSEG4EI8_V vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VLOXSEG4EI8_V vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXSEG4EI16_V vloxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG4EI16_V vloxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG4EI16_V vloxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLOXSEG4EI16_V vloxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXSEG4EI32_V vloxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG4EI32_V vloxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG4EI32_V vloxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXSEG4EI64_V vloxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG4EI64_V vloxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VLOXSEG5EI8_V vloxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VLOXSEG5EI8_V vloxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 80.00 * 80 SMTX100_VEU2[80],SMTX100_VLSU[80] VLOXSEG5EI8_V vloxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 160.00 * 160 SMTX100_VEU2[160],SMTX100_VLSU[160] VLOXSEG5EI8_V vloxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VLOXSEG5EI16_V vloxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VLOXSEG5EI16_V vloxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 80.00 * 80 SMTX100_VEU2[80],SMTX100_VLSU[80] VLOXSEG5EI16_V vloxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VLOXSEG5EI32_V vloxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VLOXSEG5EI32_V vloxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VLOXSEG5EI64_V vloxseg5ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLOXSEG6EI8_V vloxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLOXSEG6EI8_V vloxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VLOXSEG6EI8_V vloxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 192.00 * 192 SMTX100_VEU2[192],SMTX100_VLSU[192] VLOXSEG6EI8_V vloxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLOXSEG6EI16_V vloxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLOXSEG6EI16_V vloxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VLOXSEG6EI16_V vloxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLOXSEG6EI32_V vloxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VLOXSEG6EI32_V vloxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VLOXSEG6EI64_V vloxseg6ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VLOXSEG7EI8_V vloxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VLOXSEG7EI8_V vloxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 112.00 * 112 SMTX100_VEU2[112],SMTX100_VLSU[112] VLOXSEG7EI8_V vloxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 224.00 * 224 SMTX100_VEU2[224],SMTX100_VLSU[224] VLOXSEG7EI8_V vloxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VLOXSEG7EI16_V vloxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VLOXSEG7EI16_V vloxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 112.00 * 112 SMTX100_VEU2[112],SMTX100_VLSU[112] VLOXSEG7EI16_V vloxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VLOXSEG7EI32_V vloxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VLOXSEG7EI32_V vloxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VLOXSEG7EI64_V vloxseg7ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG8EI8_V vloxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG8EI8_V vloxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLOXSEG8EI8_V vloxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VLOXSEG8EI8_V vloxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG8EI16_V vloxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG8EI16_V vloxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLOXSEG8EI16_V vloxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG8EI32_V vloxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXSEG8EI32_V vloxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXSEG8EI64_V vloxseg8ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSUXSEG2EI8_V vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXSEG2EI8_V vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG2EI8_V vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXSEG2EI8_V vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSUXSEG2EI8_V vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSUXSEG2EI16_V vsuxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXSEG2EI16_V vsuxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG2EI16_V vsuxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXSEG2EI16_V vsuxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSUXSEG2EI32_V vsuxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXSEG2EI32_V vsuxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG2EI32_V vsuxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSUXSEG2EI64_V vsuxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXSEG2EI64_V vsuxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VSUXSEG3EI8_V vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSUXSEG3EI8_V vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSUXSEG3EI8_V vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VSUXSEG3EI8_V vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 192 192.00 * 192 SMTX100_VEU2[192],SMTX100_VLSU[192] VSUXSEG3EI8_V vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VSUXSEG3EI16_V vsuxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSUXSEG3EI16_V vsuxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSUXSEG3EI16_V vsuxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VSUXSEG3EI16_V vsuxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VSUXSEG3EI32_V vsuxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSUXSEG3EI32_V vsuxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSUXSEG3EI32_V vsuxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VSUXSEG3EI64_V vsuxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSUXSEG3EI64_V vsuxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXSEG4EI8_V vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG4EI8_V vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXSEG4EI8_V vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSUXSEG4EI8_V vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VSUXSEG4EI8_V vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXSEG4EI16_V vsuxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG4EI16_V vsuxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXSEG4EI16_V vsuxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSUXSEG4EI16_V vsuxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXSEG4EI32_V vsuxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG4EI32_V vsuxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXSEG4EI32_V vsuxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXSEG4EI64_V vsuxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG4EI64_V vsuxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VSUXSEG5EI8_V vsuxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VSUXSEG5EI8_V vsuxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 80.00 * 80 SMTX100_VEU2[80],SMTX100_VLSU[80] VSUXSEG5EI8_V vsuxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 160.00 * 160 SMTX100_VEU2[160],SMTX100_VLSU[160] VSUXSEG5EI8_V vsuxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VSUXSEG5EI16_V vsuxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VSUXSEG5EI16_V vsuxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 80.00 * 80 SMTX100_VEU2[80],SMTX100_VLSU[80] VSUXSEG5EI16_V vsuxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VSUXSEG5EI32_V vsuxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VSUXSEG5EI32_V vsuxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VSUXSEG5EI64_V vsuxseg5ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSUXSEG6EI8_V vsuxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSUXSEG6EI8_V vsuxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VSUXSEG6EI8_V vsuxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 192.00 * 192 SMTX100_VEU2[192],SMTX100_VLSU[192] VSUXSEG6EI8_V vsuxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSUXSEG6EI16_V vsuxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSUXSEG6EI16_V vsuxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VSUXSEG6EI16_V vsuxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSUXSEG6EI32_V vsuxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSUXSEG6EI32_V vsuxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSUXSEG6EI64_V vsuxseg6ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VSUXSEG7EI8_V vsuxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VSUXSEG7EI8_V vsuxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 112.00 * 112 SMTX100_VEU2[112],SMTX100_VLSU[112] VSUXSEG7EI8_V vsuxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 224.00 * 224 SMTX100_VEU2[224],SMTX100_VLSU[224] VSUXSEG7EI8_V vsuxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VSUXSEG7EI16_V vsuxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VSUXSEG7EI16_V vsuxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 112.00 * 112 SMTX100_VEU2[112],SMTX100_VLSU[112] VSUXSEG7EI16_V vsuxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VSUXSEG7EI32_V vsuxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VSUXSEG7EI32_V vsuxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VSUXSEG7EI64_V vsuxseg7ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG8EI8_V vsuxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXSEG8EI8_V vsuxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSUXSEG8EI8_V vsuxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VSUXSEG8EI8_V vsuxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG8EI16_V vsuxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXSEG8EI16_V vsuxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSUXSEG8EI16_V vsuxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG8EI32_V vsuxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXSEG8EI32_V vsuxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXSEG8EI64_V vsuxseg8ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSOXSEG2EI8_V vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXSEG2EI8_V vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG2EI8_V vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG2EI8_V vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSOXSEG2EI8_V vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VSOXSEG2EI8_V vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSOXSEG2EI16_V vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXSEG2EI16_V vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG2EI16_V vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG2EI16_V vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSOXSEG2EI16_V vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSOXSEG2EI32_V vsoxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXSEG2EI32_V vsoxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG2EI32_V vsoxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG2EI32_V vsoxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSOXSEG2EI64_V vsoxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXSEG2EI64_V vsoxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG2EI64_V vsoxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VSOXSEG3EI8_V vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSOXSEG3EI8_V vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSOXSEG3EI8_V vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VSOXSEG3EI8_V vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 192 192.00 * 192 SMTX100_VEU2[192],SMTX100_VLSU[192] VSOXSEG3EI8_V vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VSOXSEG3EI16_V vsoxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSOXSEG3EI16_V vsoxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSOXSEG3EI16_V vsoxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VSOXSEG3EI16_V vsoxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VSOXSEG3EI32_V vsoxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSOXSEG3EI32_V vsoxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSOXSEG3EI32_V vsoxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 12 12.00 * 12 SMTX100_VEU2[12],SMTX100_VLSU[12] VSOXSEG3EI64_V vsoxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSOXSEG3EI64_V vsoxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXSEG4EI8_V vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG4EI8_V vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG4EI8_V vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSOXSEG4EI8_V vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VSOXSEG4EI8_V vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXSEG4EI16_V vsoxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG4EI16_V vsoxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG4EI16_V vsoxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSOXSEG4EI16_V vsoxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXSEG4EI32_V vsoxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG4EI32_V vsoxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG4EI32_V vsoxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXSEG4EI64_V vsoxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG4EI64_V vsoxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VSOXSEG5EI8_V vsoxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VSOXSEG5EI8_V vsoxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 80 80.00 * 80 SMTX100_VEU2[80],SMTX100_VLSU[80] VSOXSEG5EI8_V vsoxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 160 160.00 * 160 SMTX100_VEU2[160],SMTX100_VLSU[160] VSOXSEG5EI8_V vsoxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VSOXSEG5EI16_V vsoxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VSOXSEG5EI16_V vsoxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 80 80.00 * 80 SMTX100_VEU2[80],SMTX100_VLSU[80] VSOXSEG5EI16_V vsoxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VSOXSEG5EI32_V vsoxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 40 40.00 * 40 SMTX100_VEU2[40],SMTX100_VLSU[40] VSOXSEG5EI32_V vsoxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 20 20.00 * 20 SMTX100_VEU2[20],SMTX100_VLSU[20] VSOXSEG5EI64_V vsoxseg5ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSOXSEG6EI8_V vsoxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSOXSEG6EI8_V vsoxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VSOXSEG6EI8_V vsoxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 192 192.00 * 192 SMTX100_VEU2[192],SMTX100_VLSU[192] VSOXSEG6EI8_V vsoxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSOXSEG6EI16_V vsoxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSOXSEG6EI16_V vsoxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 96 96.00 * 96 SMTX100_VEU2[96],SMTX100_VLSU[96] VSOXSEG6EI16_V vsoxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSOXSEG6EI32_V vsoxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 48 48.00 * 48 SMTX100_VEU2[48],SMTX100_VLSU[48] VSOXSEG6EI32_V vsoxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 24 24.00 * 24 SMTX100_VEU2[24],SMTX100_VLSU[24] VSOXSEG6EI64_V vsoxseg6ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VSOXSEG7EI8_V vsoxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VSOXSEG7EI8_V vsoxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 112 112.00 * 112 SMTX100_VEU2[112],SMTX100_VLSU[112] VSOXSEG7EI8_V vsoxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 224 224.00 * 224 SMTX100_VEU2[224],SMTX100_VLSU[224] VSOXSEG7EI8_V vsoxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VSOXSEG7EI16_V vsoxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VSOXSEG7EI16_V vsoxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 112 112.00 * 112 SMTX100_VEU2[112],SMTX100_VLSU[112] VSOXSEG7EI16_V vsoxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VSOXSEG7EI32_V vsoxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 56 56.00 * 56 SMTX100_VEU2[56],SMTX100_VLSU[56] VSOXSEG7EI32_V vsoxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 28 28.00 * 28 SMTX100_VEU2[28],SMTX100_VLSU[28] VSOXSEG7EI64_V vsoxseg7ei64.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG8EI8_V vsoxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG8EI8_V vsoxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSOXSEG8EI8_V vsoxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: 1 256 256.00 * 256 SMTX100_VEU2[256],SMTX100_VLSU[256] VSOXSEG8EI8_V vsoxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG8EI16_V vsoxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG8EI16_V vsoxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSOXSEG8EI16_V vsoxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG8EI32_V vsoxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXSEG8EI32_V vsoxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXSEG8EI64_V vsoxseg8ei64.v v8, (a0), v16
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 385.00 385.00 - - - - - - - - 29360.00 9040.00
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg2e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg2e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg2e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg2e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg2e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg2e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg2e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg3e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg3e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg3e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg3e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg3e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg3e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg3e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg3e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg3e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg4e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg4e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg4e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg4e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg4e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg4e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg4e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg4e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg4e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlseg5e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlseg5e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vlseg5e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 80.00 vlseg5e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlseg5e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlseg5e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vlseg5e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlseg5e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlseg5e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlseg5e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlseg6e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlseg6e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vlseg6e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 96.00 vlseg6e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlseg6e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlseg6e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vlseg6e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlseg6e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlseg6e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlseg6e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlseg7e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlseg7e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vlseg7e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 112.00 vlseg7e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlseg7e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlseg7e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vlseg7e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlseg7e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlseg7e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlseg7e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg8e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg8e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlseg8e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 128.00 vlseg8e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg8e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg8e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlseg8e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg8e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg8e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg8e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vsseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vsseg2e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vsseg2e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg2e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg2e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg2e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg2e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg2e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg2e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg2e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vsseg3e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg3e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg3e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg3e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg3e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg3e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg3e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg3e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg3e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg3e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vsseg4e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg4e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg4e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg4e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg4e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg4e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg4e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vsseg4e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vsseg4e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vsseg4e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vsseg5e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vsseg5e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vsseg5e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 80.00 vsseg5e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vsseg5e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vsseg5e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vsseg5e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vsseg5e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vsseg5e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vsseg5e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vsseg6e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vsseg6e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vsseg6e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 96.00 vsseg6e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vsseg6e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vsseg6e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vsseg6e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vsseg6e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vsseg6e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vsseg6e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vsseg7e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vsseg7e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vsseg7e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 112.00 vsseg7e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vsseg7e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vsseg7e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vsseg7e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vsseg7e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vsseg7e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vsseg7e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg8e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vsseg8e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vsseg8e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 128.00 vsseg8e8.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg8e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vsseg8e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vsseg8e16.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg8e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vsseg8e32.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vsseg8e64.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlsseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlsseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg2e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg2e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg2e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg2e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg2e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg2e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg2e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlsseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg3e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg3e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg3e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg3e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg3e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg3e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg3e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg3e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg3e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlsseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg4e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg4e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg4e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg4e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg4e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg4e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlsseg4e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlsseg4e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlsseg4e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlsseg5e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlsseg5e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vlsseg5e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 80.00 vlsseg5e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlsseg5e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlsseg5e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vlsseg5e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlsseg5e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlsseg5e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlsseg5e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlsseg6e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlsseg6e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vlsseg6e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 96.00 vlsseg6e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlsseg6e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlsseg6e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vlsseg6e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlsseg6e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlsseg6e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlsseg6e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlsseg7e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlsseg7e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vlsseg7e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 112.00 vlsseg7e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlsseg7e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlsseg7e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vlsseg7e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlsseg7e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlsseg7e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlsseg7e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg8e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlsseg8e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlsseg8e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 128.00 vlsseg8e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg8e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlsseg8e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlsseg8e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg8e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlsseg8e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlsseg8e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vssseg2e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vssseg2e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg2e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg2e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg2e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg2e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg2e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg2e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg2e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vssseg3e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg3e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg3e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg3e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg3e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg3e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg3e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg3e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg3e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg3e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vssseg4e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg4e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg4e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg4e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg4e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg4e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg4e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vssseg4e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vssseg4e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vssseg4e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vssseg5e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vssseg5e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vssseg5e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 80.00 vssseg5e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vssseg5e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vssseg5e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vssseg5e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vssseg5e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vssseg5e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vssseg5e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vssseg6e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vssseg6e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vssseg6e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 96.00 vssseg6e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vssseg6e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vssseg6e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vssseg6e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vssseg6e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vssseg6e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vssseg6e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vssseg7e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vssseg7e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vssseg7e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 112.00 vssseg7e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vssseg7e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vssseg7e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vssseg7e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vssseg7e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vssseg7e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vssseg7e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg8e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vssseg8e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vssseg8e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 128.00 vssseg8e8.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg8e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vssseg8e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vssseg8e16.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg8e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vssseg8e32.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vssseg8e64.v v8, (a0), a1
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlseg2e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg2e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg2e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg2e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg2e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg2e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg2e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg2e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg2e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg3e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg3e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg3e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg3e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg3e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg3e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg3e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg3e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg3e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg3e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg4e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg4e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg4e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg4e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg4e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg4e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg4e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 8.00 vlseg4e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 2.00 vlseg4e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 4.00 vlseg4e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlseg5e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlseg5e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vlseg5e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 80.00 vlseg5e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlseg5e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlseg5e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 40.00 vlseg5e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlseg5e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 20.00 vlseg5e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 10.00 10.00 vlseg5e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlseg6e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlseg6e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vlseg6e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 96.00 vlseg6e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlseg6e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlseg6e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 48.00 vlseg6e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlseg6e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 24.00 vlseg6e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 12.00 vlseg6e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlseg7e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlseg7e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vlseg7e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 112.00 vlseg7e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlseg7e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlseg7e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 56.00 vlseg7e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlseg7e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 28.00 vlseg7e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 14.00 14.00 vlseg7e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg8e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg8e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlseg8e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 128.00 vlseg8e8ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg8e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg8e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 64.00 vlseg8e16ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg8e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 32.00 vlseg8e32ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 16.00 vlseg8e64ff.v v8, (a0)
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vluxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vluxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vluxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vluxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 192.00 - vluxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vluxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vluxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vluxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vluxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vluxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vluxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vluxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vluxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vluxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vluxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vluxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vluxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vluxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 - vluxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 160.00 - vluxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vluxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vluxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 - vluxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vluxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vluxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vluxseg5ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vluxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vluxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vluxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 192.00 - vluxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vluxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vluxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vluxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vluxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vluxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vluxseg6ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vluxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vluxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 - vluxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 224.00 - vluxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vluxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vluxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 - vluxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vluxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vluxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vluxseg7ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vluxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vluxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vluxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxseg8ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vloxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vloxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vloxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vloxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 192.00 - vloxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vloxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vloxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vloxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vloxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vloxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vloxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vloxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vloxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vloxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vloxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vloxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vloxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vloxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 - vloxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 160.00 - vloxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vloxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vloxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 - vloxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vloxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vloxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vloxseg5ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vloxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vloxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vloxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 192.00 - vloxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vloxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vloxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vloxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vloxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vloxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vloxseg6ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vloxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vloxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 - vloxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 224.00 - vloxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vloxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vloxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 - vloxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vloxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vloxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vloxseg7ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vloxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vloxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vloxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxseg8ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsuxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsuxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsuxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsuxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 192.00 - vsuxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vsuxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsuxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsuxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vsuxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vsuxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsuxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsuxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vsuxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsuxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vsuxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsuxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vsuxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vsuxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 - vsuxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 160.00 - vsuxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vsuxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vsuxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 - vsuxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vsuxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vsuxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vsuxseg5ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsuxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsuxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vsuxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 192.00 - vsuxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsuxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsuxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vsuxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsuxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsuxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsuxseg6ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vsuxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vsuxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 - vsuxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 224.00 - vsuxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vsuxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vsuxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 - vsuxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vsuxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vsuxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vsuxseg7ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsuxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vsuxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsuxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxseg8ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vsoxseg2ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsoxseg2ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsoxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg2ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsoxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg2ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 192.00 - vsoxseg3ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vsoxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsoxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsoxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vsoxseg3ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vsoxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsoxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsoxseg3ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 12.00 - vsoxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsoxseg3ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vsoxseg4ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsoxseg4ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg4ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg4ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vsoxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vsoxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 - vsoxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 160.00 - vsoxseg5ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vsoxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vsoxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 80.00 - vsoxseg5ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vsoxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 40.00 - vsoxseg5ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 20.00 - vsoxseg5ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsoxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsoxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vsoxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 192.00 - vsoxseg6ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsoxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsoxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 96.00 - vsoxseg6ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsoxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 48.00 - vsoxseg6ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 24.00 - vsoxseg6ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vsoxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vsoxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 - vsoxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 224.00 - vsoxseg7ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vsoxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vsoxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 112.00 - vsoxseg7ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vsoxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 56.00 - vsoxseg7ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 28.00 - vsoxseg7ei64.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsoxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 256.00 - vsoxseg8ei8.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsoxseg8ei16.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxseg8ei32.v v8, (a0), v16
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, tu, mu
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxseg8ei64.v v8, (a0), v16
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlxe-vsxe.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlxe-vsxe.test
new file mode 100644
index 0000000000000..5e41acf63afdf
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/rvv/vlxe-vsxe.test
@@ -0,0 +1,411 @@
+# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
+# RUN: llvm-mca -mtriple=riscv64 -mcpu=spacemit-x100 -iterations=1 -instruction-tables=full %p/../../Inputs/rvv/vlxe-vsxe.s | FileCheck %s
+
+# CHECK: Resources:
+# CHECK-NEXT: [0] - SMTX100_BQ:2
+# CHECK-NEXT: [1] - SMTX100_FQ:4 SMTX100_FQ0, SMTX100_FQ0, SMTX100_FQ1, SMTX100_FQ1
+# CHECK-NEXT: [2] - SMTX100_FQ0:2
+# CHECK-NEXT: [3] - SMTX100_FQ1:2
+# CHECK-NEXT: [4] - SMTX100_IQ:4 SMTX100_IQ0, SMTX100_IQ0, SMTX100_IQ1, SMTX100_IQ1
+# CHECK-NEXT: [5] - SMTX100_IQ0:2
+# CHECK-NEXT: [6] - SMTX100_IQ1:2
+# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects (U)
+# CHECK-NEXT: [7]: Bypass Latency
+# CHECK-NEXT: [8]: Resources (<Name> | <Name>[<ReleaseAtCycle>] | <Name>[<AcquireAtCycle>,<ReleaseAtCycle])
+# CHECK-NEXT: [9]: LLVM Opcode Name
+
+# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VLUXEI8_V vluxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VLUXEI8_V vluxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLUXEI8_V vluxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXEI8_V vluxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXEI8_V vluxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXEI8_V vluxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLUXEI8_V vluxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VLUXEI16_V vluxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VLUXEI16_V vluxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLUXEI16_V vluxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXEI16_V vluxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXEI16_V vluxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLUXEI16_V vluxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VLUXEI32_V vluxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VLUXEI32_V vluxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLUXEI32_V vluxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXEI32_V vluxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLUXEI32_V vluxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VLUXEI64_V vluxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VLUXEI64_V vluxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLUXEI64_V vluxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLUXEI64_V vluxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VLOXEI8_V vloxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VLOXEI8_V vloxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLOXEI8_V vloxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXEI8_V vloxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXEI8_V vloxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXEI8_V vloxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VLOXEI8_V vloxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VLOXEI16_V vloxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VLOXEI16_V vloxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLOXEI16_V vloxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXEI16_V vloxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXEI16_V vloxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VLOXEI16_V vloxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VLOXEI32_V vloxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VLOXEI32_V vloxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLOXEI32_V vloxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXEI32_V vloxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VLOXEI32_V vloxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VLOXEI64_V vloxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VLOXEI64_V vloxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VLOXEI64_V vloxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VLOXEI64_V vloxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSUXEI8_V vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSUXEI8_V vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSUXEI8_V vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXEI8_V vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXEI8_V vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXEI8_V vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSUXEI8_V vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSUXEI16_V vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSUXEI16_V vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSUXEI16_V vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXEI16_V vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXEI16_V vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSUXEI16_V vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSUXEI32_V vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSUXEI32_V vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSUXEI32_V vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXEI32_V vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSUXEI32_V vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSUXEI64_V vsuxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSUXEI64_V vsuxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSUXEI64_V vsuxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSUXEI64_V vsuxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSOXEI8_V vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSOXEI8_V vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSOXEI8_V vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXEI8_V vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXEI8_V vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXEI8_V vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: 1 128 128.00 * 128 SMTX100_VEU2[128],SMTX100_VLSU[128] VSOXEI8_V vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSOXEI16_V vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSOXEI16_V vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSOXEI16_V vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXEI16_V vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXEI16_V vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: 1 64 64.00 * 64 SMTX100_VEU2[64],SMTX100_VLSU[64] VSOXEI16_V vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSOXEI32_V vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSOXEI32_V vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSOXEI32_V vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXEI32_V vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: 1 32 32.00 * 32 SMTX100_VEU2[32],SMTX100_VLSU[32] VSOXEI32_V vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: 1 2 2.00 * 2 SMTX100_VEU2[2],SMTX100_VLSU[2] VSOXEI64_V vsoxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: 1 4 4.00 * 4 SMTX100_VEU2[4],SMTX100_VLSU[4] VSOXEI64_V vsoxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: 1 8 8.00 * 8 SMTX100_VEU2[8],SMTX100_VLSU[8] VSOXEI64_V vsoxei64.v v8, (a0), v0
+# CHECK-NEXT: 1 1 0.50 U 1 SMTX100_IQ,SMTX100_IQ0 VSETVLI vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: 1 16 16.00 * 16 SMTX100_VEU2[16],SMTX100_VLSU[16] VSOXEI64_V vsoxei64.v v8, (a0), v0
+
+# CHECK: Resources:
+# CHECK-NEXT: [0.0] - SMTX100_BQ
+# CHECK-NEXT: [0.1] - SMTX100_BQ
+# CHECK-NEXT: [1.0] - SMTX100_FQ0
+# CHECK-NEXT: [1.1] - SMTX100_FQ0
+# CHECK-NEXT: [2.0] - SMTX100_FQ1
+# CHECK-NEXT: [2.1] - SMTX100_FQ1
+# CHECK-NEXT: [3.0] - SMTX100_IQ0
+# CHECK-NEXT: [3.1] - SMTX100_IQ0
+# CHECK-NEXT: [4.0] - SMTX100_IQ1
+# CHECK-NEXT: [4.1] - SMTX100_IQ1
+# CHECK-NEXT: [5.0] - SMTX100_LSQ
+# CHECK-NEXT: [5.1] - SMTX100_LSQ
+# CHECK-NEXT: [5.2] - SMTX100_LSQ
+# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
+
+# CHECK: Resource pressure per iteration:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 44.00 44.00 - - - - - - - - 1888.00 -
+
+# CHECK: Resource pressure by instruction:
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vluxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vluxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vluxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vluxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vluxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vluxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vluxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vluxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vluxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vluxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vluxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vluxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vluxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vluxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vluxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vluxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vloxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vloxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vloxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vloxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vloxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vloxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vloxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vloxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vloxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vloxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vloxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vloxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vloxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vloxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vloxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vloxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsuxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsuxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsuxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsuxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsuxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsuxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsuxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e8, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 128.00 - vsoxei8.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e16, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 64.00 - vsoxei16.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, mf2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e32, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 32.00 - vsoxei32.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m1, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 2.00 - vsoxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m2, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 4.00 - vsoxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m4, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 8.00 - vsoxei64.v v8, (a0), v0
+# CHECK-NEXT: - - - - - - 0.50 0.50 - - - - - - - - - - vsetvli zero, zero, e64, m8, ta, ma
+# CHECK-NEXT: - - - - - - - - - - - - - - - - 16.00 - vsoxei64.v v8, (a0), v0
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zba.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zba.test
index baea0935f288c..b6a4ac08c9ecb 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zba.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zba.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -47,18 +54,22 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - - - - - 2.00 2.00 2.00 2.00 - - - -
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 2.00 2.00 2.00 2.00 - - - - - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - add.uw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - slli.uw a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sh1add.uw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sh2add.uw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sh3add.uw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sh1add a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sh2add a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sh3add a0, a0, a0
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - add.uw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - slli.uw a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sh1add.uw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sh2add.uw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sh3add.uw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sh1add a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sh2add a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sh3add a0, a0, a0
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbb.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbb.test
index 2133f1d456b31..89475c62ee8cc 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbb.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbb.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -63,34 +70,38 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - - - - - 6.00 6.00 6.00 6.00 - - - -
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 6.00 6.00 6.00 6.00 - - - - - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - andn a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - orn a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - xnor a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - clz a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - clzw a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - ctz a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - ctzw a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - cpop a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - cpopw a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - min a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - minu a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - max a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - maxu a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sext.b a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - sext.h a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - zext.h a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - rol a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - rolw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - ror a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - rorw a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - rori a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - roriw a0, a0, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - orc.b a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - rev8 a0, a0
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - andn a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - orn a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - xnor a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - clz a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - clzw a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - ctz a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - ctzw a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - cpop a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - cpopw a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - min a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - minu a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - max a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - maxu a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sext.b a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - sext.h a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - zext.h a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - rol a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - rolw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - ror a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - rorw a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - rori a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - roriw a0, a0, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - orc.b a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - rev8 a0, a0
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbc.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbc.test
index cbc1068d30f58..0e65bcd04fb3c 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbc.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbc.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -42,13 +49,17 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - - - - - 0.75 0.75 0.75 0.75 - - - -
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 0.75 0.75 0.75 0.75 - - - - - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - clmul a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - clmulr a0, a0, a0
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - clmulh a0, a0, a0
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - clmul a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - clmulr a0, a0, a0
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - clmulh a0, a0, a0
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbs.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbs.test
index ea275d2184a28..811c73da49e91 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbs.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zbs.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -47,18 +54,22 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - - - - - 2.00 2.00 2.00 2.00 - - - -
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 2.00 2.00 2.00 2.00 - - - - - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - bclr a0, a1, a2
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - bclri a0, a1, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - bext a0, a1, a2
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - bexti a0, a1, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - binv a0, a1, a2
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - binvi a0, a1, 1
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - bset a0, a1, a2
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - bseti a0, a1, 1
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - bclr a0, a1, a2
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - bclri a0, a1, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - bext a0, a1, a2
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - bexti a0, a1, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - binv a0, a1, a2
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - binvi a0, a1, 1
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - bset a0, a1, a2
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - bseti a0, a1, 1
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zfh.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zfh.test
index ab55e98873f91..5f7e2c8a01e31 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zfh.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zfh.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -54,25 +61,29 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - 15.25 15.25 3.25 3.25 - - - - - - - -
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - 15.25 15.25 3.25 3.25 - - - - - - - - - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fadd.h fs10, fs11, ft8
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fsub.h ft9, ft10, ft11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmul.h ft0, ft1, ft2
-# CHECK-NEXT: - - 6.00 6.00 - - - - - - - - - - fdiv.h ft3, ft4, ft5
-# CHECK-NEXT: - - 6.00 6.00 - - - - - - - - - - fsqrt.h ft6, ft7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmin.h fa5, fa6, fa7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmax.h fs2, fs3, fs4
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmadd.h fa0, fa1, fa2, ft11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmsub.h fa4, fa5, fa6, fa7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fnmsub.h fs2, fs3, fs4, fs5
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fnmadd.h fs6, fs7, fs8, fs9
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - feq.h a1, fs8, fs9
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - flt.h a2, fs10, fs11
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fle.h a3, ft8, ft9
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fclass.h a3, ft10
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fadd.h fs10, fs11, ft8
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fsub.h ft9, ft10, ft11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmul.h ft0, ft1, ft2
+# CHECK-NEXT: - - 6.00 6.00 - - - - - - - - - - - - - - fdiv.h ft3, ft4, ft5
+# CHECK-NEXT: - - 6.00 6.00 - - - - - - - - - - - - - - fsqrt.h ft6, ft7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmin.h fa5, fa6, fa7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmax.h fs2, fs3, fs4
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmadd.h fa0, fa1, fa2, ft11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmsub.h fa4, fa5, fa6, fa7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fnmsub.h fs2, fs3, fs4, fs5
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fnmadd.h fs6, fs7, fs8, fs9
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - feq.h a1, fs8, fs9
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - flt.h a2, fs10, fs11
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fle.h a3, ft8, ft9
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fclass.h a3, ft10
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zfhmin.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zfhmin.test
index 0b1af514a80e6..40d9857453432 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zfhmin.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zfhmin.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -49,20 +56,24 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - 0.50 0.50 3.50 3.50 - - - - 0.50 0.50 0.50 0.50
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - 0.50 0.50 3.50 3.50 - - - - 0.50 0.50 0.50 0.50 - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 flh ft0, 0(a0)
-# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 fsh ft0, 0(a0)
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmv.x.h a2, fs7
-# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - fmv.h.x ft1, a6
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.s.h fa0, ft0
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.s.h fa0, ft0, rup
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.h.s ft2, fa2
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.d.h fa0, ft0
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.d.h fa0, ft0, rup
-# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - fcvt.h.d ft2, fa2
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - flh ft0, 0(a0)
+# CHECK-NEXT: - - - - - - - - - - 0.25 0.25 0.25 0.25 - - - - fsh ft0, 0(a0)
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmv.x.h a2, fs7
+# CHECK-NEXT: - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - - fmv.h.x ft1, a6
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.s.h fa0, ft0
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.s.h fa0, ft0, rup
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.h.s ft2, fa2
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.d.h fa0, ft0
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.d.h fa0, ft0, rup
+# CHECK-NEXT: - - - - 0.50 0.50 - - - - - - - - - - - - fcvt.h.d ft2, fa2
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zicond.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zicond.test
index d6e1726b8cd59..fada024e68208 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zicond.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX100/zicond.test
@@ -10,6 +10,13 @@
# CHECK-NEXT: [5] - SMTX100_IQ0:2
# CHECK-NEXT: [6] - SMTX100_IQ1:2
# CHECK-NEXT: [7] - SMTX100_LSQ:4
+# CHECK-NEXT: [8] - SMTX100_VEU0:1
+# CHECK-NEXT: [9] - SMTX100_VEU1:1
+# CHECK-NEXT: [10] - SMTX100_VEU2:1
+# CHECK-NEXT: [11] - SMTX100_VEU3:1
+# CHECK-NEXT: [12] - SMTX100_VFPU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [13] - SMTX100_VIEU:2 SMTX100_VEU0, SMTX100_VEU1
+# CHECK-NEXT: [14] - SMTX100_VLSU:2 SMTX100_VEU2, SMTX100_VEU3
# CHECK: Instruction Info:
# CHECK-NEXT: [1]: #uOps
@@ -43,14 +50,18 @@
# CHECK-NEXT: [5.1] - SMTX100_LSQ
# CHECK-NEXT: [5.2] - SMTX100_LSQ
# CHECK-NEXT: [5.3] - SMTX100_LSQ
+# CHECK-NEXT: [6] - SMTX100_VEU0
+# CHECK-NEXT: [7] - SMTX100_VEU1
+# CHECK-NEXT: [8] - SMTX100_VEU2
+# CHECK-NEXT: [9] - SMTX100_VEU3
# CHECK: Resource pressure per iteration:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3]
-# CHECK-NEXT: - - - - - - 1.00 1.00 1.00 1.00 - - - -
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9]
+# CHECK-NEXT: - - - - - - 1.00 1.00 1.00 1.00 - - - - - - - -
# CHECK: Resource pressure by instruction:
-# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] Instructions:
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - czero.eqz a0, a1, a2
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - czero.nez a0, a1, a2
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - czero.eqz a0, a1, a2
-# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - czero.nez a0, a1, a2
+# CHECK-NEXT: [0.0] [0.1] [1.0] [1.1] [2.0] [2.1] [3.0] [3.1] [4.0] [4.1] [5.0] [5.1] [5.2] [5.3] [6] [7] [8] [9] Instructions:
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - czero.eqz a0, a1, a2
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - czero.nez a0, a1, a2
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - czero.eqz a0, a1, a2
+# CHECK-NEXT: - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - czero.nez a0, a1, a2
More information about the llvm-commits
mailing list