[llvm] b3c093d - [RISCV][MCA] Do not use mask instructions that can potentially be optimized by uArch (#190820)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 7 13:18:06 PDT 2026
Author: Min-Yih Hsu
Date: 2026-04-07T13:18:01-07:00
New Revision: b3c093d957a972e896107abd350605babc0e5c52
URL: https://github.com/llvm/llvm-project/commit/b3c093d957a972e896107abd350605babc0e5c52
DIFF: https://github.com/llvm/llvm-project/commit/b3c093d957a972e896107abd350605babc0e5c52.diff
LOG: [RISCV][MCA] Do not use mask instructions that can potentially be optimized by uArch (#190820)
Context:
https://github.com/llvm/llvm-project/pull/189785#discussion_r3019282209
Some mask instructions have a form that can potentially be optimized by
HW implementation: `vmxor.mm vd, vs, vs` and `vmclr vd, vs`, for
instance. This patch avoids using such instructions in MCA tests.
Added:
Modified:
llvm/test/tools/llvm-mca/RISCV/Inputs/rvv/mask.s
llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/mask.test
llvm/test/tools/llvm-mca/RISCV/SiFiveP600/rvv/mask.test
llvm/test/tools/llvm-mca/RISCV/SiFiveX100/rvv/mask.test
llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv/mask.test
Removed:
################################################################################
diff --git a/llvm/test/tools/llvm-mca/RISCV/Inputs/rvv/mask.s b/llvm/test/tools/llvm-mca/RISCV/Inputs/rvv/mask.s
index c1eeaeff84b49..0da3e5dba7312 100644
--- a/llvm/test/tools/llvm-mca/RISCV/Inputs/rvv/mask.s
+++ b/llvm/test/tools/llvm-mca/RISCV/Inputs/rvv/mask.s
@@ -1,94 +1,94 @@
# Mask operations
vsetvli x28, x0, e8, mf2, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e8, mf4, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e8, mf8, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e8, m1, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e8, m2, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e8, m4, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e8, m8, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e16, mf2, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e16, mf4, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e16, m1, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e16, m2, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e16, m4, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e16, m8, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e32, mf2, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e32, m1, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e32, m2, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e32, m4, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e32, m8, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e64, m1, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e64, m2, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e64, m4, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e64, m8, tu, mu
-vmand.mm v8, v8, v8
+vmand.mm v7, v8, v9
vsetvli x28, x0, e8, mf2, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e8, mf4, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e8, mf8, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e8, m1, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e8, m2, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e8, m4, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e8, m8, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e16, mf2, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e16, mf4, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e16, m1, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e16, m2, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e16, m4, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e16, m8, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e32, mf2, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e32, m1, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e32, m2, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e32, m4, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e32, m8, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e64, m1, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e64, m2, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e64, m4, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e64, m8, tu, mu
-vmnand.mm v8, v8, v8
+vmnand.mm v7, v8, v9
vsetvli x28, x0, e8, mf2, tu, mu
vmandn.mm v8, v8, v8
@@ -136,49 +136,49 @@ vsetvli x28, x0, e64, m8, tu, mu
vmandn.mm v8, v8, v8
vsetvli x28, x0, e8, mf2, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e8, mf4, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e8, mf8, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e8, m1, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e8, m2, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e8, m4, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e8, m8, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e16, mf2, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e16, mf4, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e16, m1, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e16, m2, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e16, m4, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e16, m8, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e32, mf2, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e32, m1, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e32, m2, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e32, m4, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e32, m8, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e64, m1, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e64, m2, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e64, m4, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e64, m8, tu, mu
-vmxor.mm v8, v8, v8
+vmxor.mm v7, v8, v9
vsetvli x28, x0, e8, mf2, tu, mu
vmor.mm v8, v8, v8
@@ -316,49 +316,49 @@ vsetvli x28, x0, e64, m8, tu, mu
vmorn.mm v8, v8, v8
vsetvli x28, x0, e8, mf2, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e8, mf4, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e8, mf8, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e8, m1, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e8, m2, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e8, m4, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e8, m8, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e16, mf2, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e16, mf4, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e16, m1, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e16, m2, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e16, m4, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e16, m8, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e32, mf2, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e32, m1, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e32, m2, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e32, m4, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e32, m8, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e64, m1, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e64, m2, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e64, m4, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e64, m8, tu, mu
-vmxnor.mm v8, v8, v8
+vmxnor.mm v7, v8, v9
vsetvli x28, x0, e8, mf2, tu, mu
vmsbf.m v8, v16
diff --git a/llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/mask.test b/llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/mask.test
index c2084958394c0..6f44b60c4f50e 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/mask.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/mask.test
@@ -30,93 +30,93 @@
# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -162,49 +162,49 @@
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -338,49 +338,49 @@
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP400VEXQ0 VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP400IEXQ1,SiFiveP400IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -654,93 +654,93 @@
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Instructions:
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -786,49 +786,49 @@
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmandn.mm v8, v8, v8
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmor.mm v8, v8, v8
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -962,49 +962,49 @@
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmorn.mm v8, v8, v8
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - 1.00 - - - vmsbf.m v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
diff --git a/llvm/test/tools/llvm-mca/RISCV/SiFiveP600/rvv/mask.test b/llvm/test/tools/llvm-mca/RISCV/SiFiveP600/rvv/mask.test
index 3a448a3f133e3..274a9e6fb7fe2 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SiFiveP600/rvv/mask.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SiFiveP600/rvv/mask.test
@@ -35,93 +35,93 @@
# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -167,49 +167,49 @@
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -343,49 +343,49 @@
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 2 1.00 2 SiFiveP600VEXQ0,SiFiveP600VectorArith VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SiFiveP600IEXQ0,SiFiveP600IntArith VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -662,93 +662,93 @@
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8.0] [8.1] [9] [10] [11] [12] [13] [14] Instructions:
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmandn.mm v8, v8, v8
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -794,49 +794,49 @@
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmandn.mm v8, v8, v8
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmclr.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmor.mm v8, v8, v8
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -970,49 +970,49 @@
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmorn.mm v8, v8, v8
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmset.m v8
+# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - - - - - - 1.00 - - - - vmsbf.m v8, v16
# CHECK-NEXT: - - - - 1.00 - - - - - - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
diff --git a/llvm/test/tools/llvm-mca/RISCV/SiFiveX100/rvv/mask.test b/llvm/test/tools/llvm-mca/RISCV/SiFiveX100/rvv/mask.test
index d6cbc78e88b51..431f10b4de13c 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SiFiveX100/rvv/mask.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SiFiveX100/rvv/mask.test
@@ -25,93 +25,93 @@
# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -157,49 +157,49 @@
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -333,49 +333,49 @@
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 2.00 4 VLEN128X100SiFive7VA1[1,3],VLEN128X100SiFive7VCQ VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 4 VLEN128X100SiFive7VA1[1,2],VLEN128X100SiFive7VCQ VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 3 1.00 U 1 VLEN128X100SiFive7PipeA,VLEN128X100SiFive7PipeAB VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -644,93 +644,93 @@
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] Instructions:
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmmv.m v8, v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmnot.m v8, v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmnand.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - 2.00 1.00 - - vmandn.mm v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -776,49 +776,49 @@
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - 3.00 1.00 - - vmandn.mm v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmclr.m v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmxor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - 2.00 1.00 - - vmor.mm v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -952,49 +952,49 @@
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - 3.00 1.00 - - vmorn.mm v8, v8, v8
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - 2.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 2.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - 3.00 1.00 - - vmset.m v8
+# CHECK-NEXT: - - - - 3.00 1.00 - - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - 2.00 1.00 - - vmsbf.m v8, v16
# CHECK-NEXT: - - 1.00 - - - - - vsetvli t3, zero, e8, mf4, tu, mu
diff --git a/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv/mask.test b/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv/mask.test
index 16527be3b656d..485893f57470b 100644
--- a/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv/mask.test
+++ b/llvm/test/tools/llvm-mca/RISCV/SpacemitX60/rvv/mask.test
@@ -24,93 +24,93 @@
# CHECK: [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmmv.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMAND_MM vmand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnot.m v8, v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMNAND_MM vmnand.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -156,49 +156,49 @@
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMANDN_MM vmandn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmclr.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXOR_MM vmxor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMOR_MM vmor.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -332,49 +332,49 @@
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMORN_MM vmorn.mm v8, v8, v8
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmset.m v8
+# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMXNOR_MM vmxnor.mm v7, v8, v9
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: 1 4 1.00 4 SMX60_VIEU VMSBF_M vmsbf.m v8, v16
# CHECK-NEXT: 1 1 1.00 U 1 SMX60_IEU,SMX60_IEUA VSETVLI vsetvli t3, zero, e8, mf4, tu, mu
@@ -643,93 +643,93 @@
# CHECK: Resource pressure by instruction:
# CHECK-NEXT: [0] [1] [2] [3.0] [3.1] [4] [5] [6] Instructions:
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmmv.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmnot.m v8, v8
+# CHECK-NEXT: - - - - - - 1.00 - vmnand.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -775,49 +775,49 @@
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmandn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmclr.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmor.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
@@ -951,49 +951,49 @@
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmorn.mm v8, v8, v8
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, mf4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e16, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, mf2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e32, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m1, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m2, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m4, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e64, m8, tu, mu
-# CHECK-NEXT: - - - - - - 1.00 - vmset.m v8
+# CHECK-NEXT: - - - - - - 1.00 - vmxnor.mm v7, v8, v9
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf2, tu, mu
# CHECK-NEXT: - - - - - - 1.00 - vmsbf.m v8, v16
# CHECK-NEXT: - 1.00 - - - - - - vsetvli t3, zero, e8, mf4, tu, mu
More information about the llvm-commits
mailing list