[binutils-gdb] RISC-V: Add support for XCVsimd extension in CV32E40P
Nelson Chu
nelsonc1225@sourceware.org
Tue Sep 3 04:02:40 GMT 2024
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a6ecb18b796b2a7342ab72d14c6bd440b718030f
commit a6ecb18b796b2a7342ab72d14c6bd440b718030f
Author: Mary Bennett <mary.bennett682@gmail.com>
Date: Fri Aug 30 04:46:58 2024 +0100
RISC-V: Add support for XCVsimd extension in CV32E40P
Spec: https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/instruction_set_extensions.html
Contributors:
Mary Bennett <mary.bennett682@gmail.com>
Nandni Jamnadas <nandni.jamnadas@embecosm.com>
Pietra Ferreira <pietra.ferreira@embecosm.com>
Charlie Keaney
Jessica Mills
Craig Blackmore <craig.blackmore@embecosm.com>
Simon Cook <simon.cook@embecosm.com>
Jeremy Bennett <jeremy.bennett@embecosm.com>
Helene Chelin <helene.chelin@embecosm.com>
bfd/ChangeLog:
* elfxx-riscv.c (riscv_multi_subset_supports): Add `xcvsimd`
instruction class.
(riscv_multi_subset_supports_ext): Likewise.
gas/ChangeLog:
* NEWS: Updated.
* config/tc-riscv.c (validate_riscv_insn): Add custom operands.
(riscv_ip): Likewise.
* doc/c-riscv.texi: Note XCVsimd as an additional ISA extension
for CORE-V.
* testsuite/gas/riscv/march-help.l: Add xcvsimd.
* testsuite/gas/riscv/x-cv-simd.d: New test.
* testsuite/gas/riscv/x-cv-simd.s: New test.
* testsuite/gas/riscv/x-cv-simd-fail.d: New test.
* testsuite/gas/riscv/x-cv-simd-fail.l: New test.
* testsuite/gas/riscv/x-cv-simd-fail.s: New test.
include/ChangeLog:
* opcode/riscv-opc.h: Add corresponding MATCH and MASK macros
for XCVsimd.
* opcode/riscv.h: Add corresponding EXTRACT and ENCODE macros
for XCVsimd.
(enum riscv_insn_class): Add the XCVsimd instruction class.
opcodes/ChangeLog:
* riscv-dis.c (print_insn_args): Add custom operands.
* riscv-opc.c: Add XCVsimd instructions.
Diff:
---
bfd/elfxx-riscv.c | 5 +
gas/NEWS | 4 +-
gas/config/tc-riscv.c | 40 +
gas/doc/c-riscv.texi | 5 +
gas/testsuite/gas/riscv/march-help.l | 1 +
gas/testsuite/gas/riscv/x-cv-simd-fail.d | 3 +
gas/testsuite/gas/riscv/x-cv-simd-fail.l | 583 ++++++++++++
gas/testsuite/gas/riscv/x-cv-simd-fail.s | 582 ++++++++++++
gas/testsuite/gas/riscv/x-cv-simd.d | 1508 ++++++++++++++++++++++++++++++
gas/testsuite/gas/riscv/x-cv-simd.s | 1498 +++++++++++++++++++++++++++++
include/opcode/riscv-opc.h | 443 +++++++++
include/opcode/riscv.h | 9 +
opcodes/riscv-dis.c | 9 +
opcodes/riscv-opc.c | 222 +++++
14 files changed, 4910 insertions(+), 2 deletions(-)
diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c
index d517b2ecd3d..64b7d71f2cb 100644
--- a/bfd/elfxx-riscv.c
+++ b/bfd/elfxx-riscv.c
@@ -1472,6 +1472,7 @@ static struct riscv_supported_ext riscv_supported_vendor_x_ext[] =
{"xcvelw", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"xcvmac", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"xcvmem", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
+ {"xcvsimd", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"xtheadba", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"xtheadbb", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
{"xtheadbs", ISA_SPEC_CLASS_DRAFT, 1, 0, 0 },
@@ -2734,6 +2735,8 @@ riscv_multi_subset_supports (riscv_parse_subset_t *rps,
return riscv_subset_supports (rps, "xcvmac");
case INSN_CLASS_XCVMEM:
return riscv_subset_supports (rps, "xcvmem");
+ case INSN_CLASS_XCVSIMD:
+ return riscv_subset_supports (rps, "xcvsimd");
case INSN_CLASS_XTHEADBA:
return riscv_subset_supports (rps, "xtheadba");
case INSN_CLASS_XTHEADBB:
@@ -3014,6 +3017,8 @@ riscv_multi_subset_supports_ext (riscv_parse_subset_t *rps,
return "xcvmac";
case INSN_CLASS_XCVMEM:
return "xcvmem";
+ case INSN_CLASS_XCVSIMD:
+ return "xcvsimd";
case INSN_CLASS_XTHEADBA:
return "xtheadba";
case INSN_CLASS_XTHEADBB:
diff --git a/gas/NEWS b/gas/NEWS
index 61c149cd96f..24055d2f5e9 100644
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -1,7 +1,7 @@
-*- text -*-
-* Add support for RISC-V Zcmp (cm.mva01s, cm.mvsa01) and CORE-V (XCvBitmanip)
- extensions with version 1.0.
+* Add support for RISC-V Zcmp (cm.mva01s, cm.mvsa01) and CORE-V (xcvbitmanip,
+ xcvsimd) extensions with version 1.0.
Changes in 2.43:
diff --git a/gas/config/tc-riscv.c b/gas/config/tc-riscv.c
index cb63082271a..bf2020d656b 100644
--- a/gas/config/tc-riscv.c
+++ b/gas/config/tc-riscv.c
@@ -1695,12 +1695,19 @@ validate_riscv_insn (const struct riscv_opcode *opc, int length)
case '3':
used_bits |= ENCODE_CV_IS3_UIMM5 (-1U);
break;
+ case '5':
+ used_bits |= ENCODE_CV_SIMD_IMM6(-1U);
+ break;
case '6':
used_bits |= ENCODE_CV_BITMANIP_UIMM5(-1U);
break;
case '7':
used_bits |= ENCODE_CV_BITMANIP_UIMM2(-1U);
break;
+ case '8':
+ used_bits |= ENCODE_CV_SIMD_UIMM6(-1U);
+ ++oparg;
+ break;
default:
goto unknown_validate_operand;
}
@@ -4021,6 +4028,16 @@ riscv_ip (char *str, struct riscv_cl_insn *ip, expressionS *imm_expr,
ip->insn_opcode
|= ENCODE_CV_IS2_UIMM5 (imm_expr->X_add_number);
continue;
+ case '5':
+ my_getExpression (imm_expr, asarg);
+ check_absolute_expr (ip, imm_expr, FALSE);
+ asarg = expr_parse_end;
+ if (imm_expr->X_add_number < -32
+ || imm_expr->X_add_number > 31)
+ break;
+ ip->insn_opcode
+ |= ENCODE_CV_SIMD_IMM6 (imm_expr->X_add_number);
+ continue;
case '6':
my_getExpression (imm_expr, asarg);
check_absolute_expr (ip, imm_expr, FALSE);
@@ -4041,6 +4058,29 @@ riscv_ip (char *str, struct riscv_cl_insn *ip, expressionS *imm_expr,
ip->insn_opcode
|= ENCODE_CV_BITMANIP_UIMM2 (imm_expr->X_add_number);
continue;
+ case '8':
+ my_getExpression (imm_expr, asarg);
+ check_absolute_expr (ip, imm_expr, FALSE);
+ asarg = expr_parse_end;
+ ++oparg;
+ if (imm_expr->X_add_number < 0
+ || imm_expr->X_add_number > 63)
+ break;
+ else if (*oparg == '1'
+ && imm_expr->X_add_number > 1)
+ break;
+ else if (*oparg == '2'
+ && imm_expr->X_add_number > 3)
+ break;
+ else if (*oparg == '3'
+ && imm_expr->X_add_number > 7)
+ break;
+ else if (*oparg == '4'
+ && imm_expr->X_add_number > 15)
+ break;
+ ip->insn_opcode
+ |= ENCODE_CV_SIMD_UIMM6 (imm_expr->X_add_number);
+ continue;
default:
goto unknown_riscv_ip_operand;
}
diff --git a/gas/doc/c-riscv.texi b/gas/doc/c-riscv.texi
index 9a2349f3360..5614e766988 100644
--- a/gas/doc/c-riscv.texi
+++ b/gas/doc/c-riscv.texi
@@ -775,6 +775,11 @@ The XCvMem extension provides instructions for post inc load/store operations.
It is documented in @url{https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/instruction_set_extensions.html}
+@item XcvSimd
+The XcvSimd extension provides instructions for SIMD operations.
+
+It is documented in @url{https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/instruction_set_extensions.html}
+
@item XTheadBa
The XTheadBa extension provides instructions for address calculations.
diff --git a/gas/testsuite/gas/riscv/march-help.l b/gas/testsuite/gas/riscv/march-help.l
index 0d9b4c958b0..0c33d1ee76d 100644
--- a/gas/testsuite/gas/riscv/march-help.l
+++ b/gas/testsuite/gas/riscv/march-help.l
@@ -137,6 +137,7 @@ All available -march extensions for RISC-V:
xcvelw 1.0
xcvmac 1.0
xcvmem 1.0
+ xcvsimd 1.0
xtheadba 1.0
xtheadbb 1.0
xtheadbs 1.0
diff --git a/gas/testsuite/gas/riscv/x-cv-simd-fail.d b/gas/testsuite/gas/riscv/x-cv-simd-fail.d
new file mode 100644
index 00000000000..57e2f834149
--- /dev/null
+++ b/gas/testsuite/gas/riscv/x-cv-simd-fail.d
@@ -0,0 +1,3 @@
+#as: -march=rv32i_xcvsimd
+#source: x-cv-simd-fail.s
+#error_output: x-cv-simd-fail.l
diff --git a/gas/testsuite/gas/riscv/x-cv-simd-fail.l b/gas/testsuite/gas/riscv/x-cv-simd-fail.l
new file mode 100644
index 00000000000..c2fd00b4440
--- /dev/null
+++ b/gas/testsuite/gas/riscv/x-cv-simd-fail.l
@@ -0,0 +1,583 @@
+.*: Assembler messages:
+.*: Error: illegal operands `cv.abs.b x32,x32'
+.*: Error: illegal operands `cv.abs.b x33,x33'
+.*: Error: illegal operands `cv.abs.h x32,x32'
+.*: Error: illegal operands `cv.abs.h x33,x33'
+.*: Error: illegal operands `cv.add.b x32,x32,x32'
+.*: Error: illegal operands `cv.add.b x33,x33,x33'
+.*: Error: illegal operands `cv.add.div2 x32,x32,x32'
+.*: Error: illegal operands `cv.add.div2 x33,x33,x33'
+.*: Error: illegal operands `cv.add.div4 x32,x32,x32'
+.*: Error: illegal operands `cv.add.div4 x33,x33,x33'
+.*: Error: illegal operands `cv.add.div8 x32,x32,x32'
+.*: Error: illegal operands `cv.add.div8 x33,x33,x33'
+.*: Error: illegal operands `cv.add.h x32,x32,x32'
+.*: Error: illegal operands `cv.add.h x33,x33,x33'
+.*: Error: illegal operands `cv.add.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.add.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.add.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.add.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.add.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.add.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.add.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.add.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.add.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.add.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.add.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.add.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.and.b x32,x32,x32'
+.*: Error: illegal operands `cv.and.b x33,x33,x33'
+.*: Error: illegal operands `cv.and.h x32,x32,x32'
+.*: Error: illegal operands `cv.and.h x33,x33,x33'
+.*: Error: illegal operands `cv.and.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.and.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.and.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.and.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.and.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.and.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.and.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.and.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.and.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.and.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.and.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.and.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.avg.b x32,x32,x32'
+.*: Error: illegal operands `cv.avg.b x33,x33,x33'
+.*: Error: illegal operands `cv.avg.h x32,x32,x32'
+.*: Error: illegal operands `cv.avg.h x33,x33,x33'
+.*: Error: illegal operands `cv.avg.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.avg.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.avg.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.avg.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.avg.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.avg.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.avg.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.avg.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.avg.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.avg.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.avg.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.avg.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.avgu.b x32,x32,x32'
+.*: Error: illegal operands `cv.avgu.b x33,x33,x33'
+.*: Error: illegal operands `cv.avgu.h x32,x32,x32'
+.*: Error: illegal operands `cv.avgu.h x33,x33,x33'
+.*: Error: illegal operands `cv.avgu.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.avgu.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.avgu.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.avgu.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.avgu.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.avgu.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.avgu.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.avgu.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.avgu.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.avgu.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.avgu.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.avgu.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.cmpeq.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpeq.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpeq.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpeq.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpeq.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpeq.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpeq.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpeq.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpeq.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmpeq.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmpeq.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.cmpeq.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.cmpeq.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmpeq.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmpeq.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.cmpeq.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.cmpge.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpge.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpge.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpge.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpge.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpge.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpge.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpge.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpge.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmpge.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmpge.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.cmpge.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.cmpge.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmpge.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmpge.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.cmpge.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.cmpgeu.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgeu.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgeu.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgeu.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgeu.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgeu.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgeu.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgeu.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgeu.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmpgeu.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmpgeu.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.cmpgeu.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.cmpgeu.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmpgeu.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmpgeu.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.cmpgeu.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.cmpgt.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgt.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgt.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgt.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgt.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgt.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgt.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgt.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgt.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmpgt.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmpgt.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.cmpgt.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.cmpgt.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmpgt.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmpgt.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.cmpgt.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.cmpgtu.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgtu.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgtu.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgtu.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgtu.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgtu.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgtu.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpgtu.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpgtu.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmpgtu.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmpgtu.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.cmpgtu.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.cmpgtu.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmpgtu.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmpgtu.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.cmpgtu.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.cmple.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmple.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmple.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmple.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmple.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmple.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmple.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmple.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmple.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmple.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmple.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.cmple.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.cmple.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmple.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmple.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.cmple.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.cmpleu.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpleu.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpleu.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpleu.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpleu.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpleu.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpleu.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpleu.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpleu.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmpleu.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmpleu.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.cmpleu.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.cmpleu.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmpleu.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmpleu.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.cmpleu.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.cmplt.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmplt.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmplt.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmplt.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmplt.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmplt.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmplt.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmplt.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmplt.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmplt.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmplt.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.cmplt.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.cmplt.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmplt.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmplt.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.cmplt.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.cmpltu.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpltu.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpltu.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpltu.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpltu.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpltu.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpltu.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpltu.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpltu.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmpltu.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmpltu.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.cmpltu.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.cmpltu.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmpltu.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmpltu.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.cmpltu.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.cmpne.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpne.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpne.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpne.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpne.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.cmpne.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.cmpne.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.cmpne.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.cmpne.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.cmpne.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.cmpne.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.cmpne.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.cmpne.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.cmpne.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.cmpne.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.cmpne.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.cplxconj x32,x32'
+.*: Error: illegal operands `cv.cplxconj x33,x33'
+.*: Error: illegal operands `cv.cplxmul.i.div2 x32,x32,x32'
+.*: Error: illegal operands `cv.cplxmul.i.div2 x33,x33,x33'
+.*: Error: illegal operands `cv.cplxmul.i.div4 x32,x32,x32'
+.*: Error: illegal operands `cv.cplxmul.i.div4 x33,x33,x33'
+.*: Error: illegal operands `cv.cplxmul.i.div8 x32,x32,x32'
+.*: Error: illegal operands `cv.cplxmul.i.div8 x33,x33,x33'
+.*: Error: illegal operands `cv.cplxmul.i x32,x32,x32'
+.*: Error: illegal operands `cv.cplxmul.i x33,x33,x33'
+.*: Error: illegal operands `cv.cplxmul.r.div2 x32,x32,x32'
+.*: Error: illegal operands `cv.cplxmul.r.div2 x33,x33,x33'
+.*: Error: illegal operands `cv.cplxmul.r.div4 x32,x32,x32'
+.*: Error: illegal operands `cv.cplxmul.r.div4 x33,x33,x33'
+.*: Error: illegal operands `cv.cplxmul.r.div8 x32,x32,x32'
+.*: Error: illegal operands `cv.cplxmul.r.div8 x33,x33,x33'
+.*: Error: illegal operands `cv.cplxmul.r x32,x32,x32'
+.*: Error: illegal operands `cv.cplxmul.r x33,x33,x33'
+.*: Error: illegal operands `cv.dotsp.b x32,x32,x32'
+.*: Error: illegal operands `cv.dotsp.b x33,x33,x33'
+.*: Error: illegal operands `cv.dotsp.h x32,x32,x32'
+.*: Error: illegal operands `cv.dotsp.h x33,x33,x33'
+.*: Error: illegal operands `cv.dotsp.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.dotsp.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.dotsp.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.dotsp.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.dotsp.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.dotsp.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.dotsp.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.dotsp.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.dotsp.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.dotsp.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.dotsp.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.dotsp.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.dotup.b x32,x32,x32'
+.*: Error: illegal operands `cv.dotup.b x33,x33,x33'
+.*: Error: illegal operands `cv.dotup.h x32,x32,x32'
+.*: Error: illegal operands `cv.dotup.h x33,x33,x33'
+.*: Error: illegal operands `cv.dotup.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.dotup.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.dotup.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.dotup.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.dotup.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.dotup.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.dotup.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.dotup.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.dotup.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.dotup.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.dotup.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.dotup.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.dotusp.b x32,x32,x32'
+.*: Error: illegal operands `cv.dotusp.b x33,x33,x33'
+.*: Error: illegal operands `cv.dotusp.h x32,x32,x32'
+.*: Error: illegal operands `cv.dotusp.h x33,x33,x33'
+.*: Error: illegal operands `cv.dotusp.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.dotusp.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.dotusp.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.dotusp.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.dotusp.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.dotusp.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.dotusp.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.dotusp.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.dotusp.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.dotusp.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.dotusp.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.dotusp.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.extract.b x32,x32,2'
+.*: Error: illegal operands `cv.extract.b x33,x33,2'
+.*: Error: illegal operands `cv.extract.b x6,x7,-1'
+.*: Error: illegal operands `cv.extract.b x6,x7,4'
+.*: Error: illegal operands `cv.extract.h x32,x32,1'
+.*: Error: illegal operands `cv.extract.h x33,x33,1'
+.*: Error: illegal operands `cv.extract.h x6,x7,-1'
+.*: Error: illegal operands `cv.extract.h x6,x7,2'
+.*: Error: illegal operands `cv.extractu.b x32,x32,2'
+.*: Error: illegal operands `cv.extractu.b x33,x33,2'
+.*: Error: illegal operands `cv.extractu.b x6,x7,-1'
+.*: Error: illegal operands `cv.extractu.b x6,x7,4'
+.*: Error: illegal operands `cv.extractu.h x32,x32,1'
+.*: Error: illegal operands `cv.extractu.h x33,x33,1'
+.*: Error: illegal operands `cv.extractu.h x6,x7,-1'
+.*: Error: illegal operands `cv.extractu.h x6,x7,2'
+.*: Error: illegal operands `cv.insert.b x32,x32,2'
+.*: Error: illegal operands `cv.insert.b x33,x33,2'
+.*: Error: illegal operands `cv.insert.b x6,x7,-1'
+.*: Error: illegal operands `cv.insert.b x6,x7,4'
+.*: Error: illegal operands `cv.insert.h x32,x32,1'
+.*: Error: illegal operands `cv.insert.h x33,x33,1'
+.*: Error: illegal operands `cv.insert.h x6,x7,-1'
+.*: Error: illegal operands `cv.insert.h x6,x7,2'
+.*: Error: illegal operands `cv.max.b x32,x32,x32'
+.*: Error: illegal operands `cv.max.b x33,x33,x33'
+.*: Error: illegal operands `cv.max.h x32,x32,x32'
+.*: Error: illegal operands `cv.max.h x33,x33,x33'
+.*: Error: illegal operands `cv.max.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.max.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.max.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.max.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.max.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.max.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.max.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.max.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.max.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.max.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.max.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.max.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.maxu.b x32,x32,x32'
+.*: Error: illegal operands `cv.maxu.b x33,x33,x33'
+.*: Error: illegal operands `cv.maxu.h x32,x32,x32'
+.*: Error: illegal operands `cv.maxu.h x33,x33,x33'
+.*: Error: illegal operands `cv.maxu.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.maxu.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.maxu.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.maxu.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.maxu.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.maxu.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.maxu.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.maxu.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.maxu.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.maxu.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.maxu.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.maxu.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.min.b x32,x32,x32'
+.*: Error: illegal operands `cv.min.b x33,x33,x33'
+.*: Error: illegal operands `cv.min.h x32,x32,x32'
+.*: Error: illegal operands `cv.min.h x33,x33,x33'
+.*: Error: illegal operands `cv.min.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.min.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.min.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.min.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.min.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.min.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.min.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.min.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.min.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.min.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.min.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.min.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.minu.b x32,x32,x32'
+.*: Error: illegal operands `cv.minu.b x33,x33,x33'
+.*: Error: illegal operands `cv.minu.h x32,x32,x32'
+.*: Error: illegal operands `cv.minu.h x33,x33,x33'
+.*: Error: illegal operands `cv.minu.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.minu.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.minu.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.minu.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.minu.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.minu.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.minu.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.minu.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.minu.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.minu.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.minu.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.minu.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.or.b x32,x32,x32'
+.*: Error: illegal operands `cv.or.b x33,x33,x33'
+.*: Error: illegal operands `cv.or.h x32,x32,x32'
+.*: Error: illegal operands `cv.or.h x33,x33,x33'
+.*: Error: illegal operands `cv.or.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.or.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.or.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.or.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.or.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.or.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.or.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.or.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.or.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.or.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.or.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.or.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.pack x32,x32,x32'
+.*: Error: illegal operands `cv.pack x33,x33,x33'
+.*: Error: illegal operands `cv.pack.h x32,x32,x32'
+.*: Error: illegal operands `cv.pack.h x33,x33,x33'
+.*: Error: illegal operands `cv.packhi.b x32,x32,x32'
+.*: Error: illegal operands `cv.packhi.b x33,x33,x33'
+.*: Error: illegal operands `cv.packlo.b x32,x32,x32'
+.*: Error: illegal operands `cv.packlo.b x33,x33,x33'
+.*: Error: illegal operands `cv.sdotsp.b x32,x32,x32'
+.*: Error: illegal operands `cv.sdotsp.b x33,x33,x33'
+.*: Error: illegal operands `cv.sdotsp.h x32,x32,x32'
+.*: Error: illegal operands `cv.sdotsp.h x33,x33,x33'
+.*: Error: illegal operands `cv.sdotsp.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.sdotsp.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.sdotsp.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.sdotsp.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.sdotsp.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.sdotsp.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.sdotsp.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.sdotsp.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.sdotsp.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.sdotsp.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.sdotsp.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.sdotsp.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.sdotup.b x32,x32,x32'
+.*: Error: illegal operands `cv.sdotup.b x33,x33,x33'
+.*: Error: illegal operands `cv.sdotup.h x32,x32,x32'
+.*: Error: illegal operands `cv.sdotup.h x33,x33,x33'
+.*: Error: illegal operands `cv.sdotup.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.sdotup.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.sdotup.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.sdotup.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.sdotup.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.sdotup.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.sdotup.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.sdotup.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.sdotup.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.sdotup.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.sdotup.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.sdotup.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.sdotusp.b x32,x32,x32'
+.*: Error: illegal operands `cv.sdotusp.b x33,x33,x33'
+.*: Error: illegal operands `cv.sdotusp.h x32,x32,x32'
+.*: Error: illegal operands `cv.sdotusp.h x33,x33,x33'
+.*: Error: illegal operands `cv.sdotusp.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.sdotusp.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.sdotusp.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.sdotusp.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.sdotusp.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.sdotusp.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.sdotusp.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.sdotusp.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.sdotusp.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.sdotusp.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.sdotusp.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.sdotusp.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.shuffle2.b x32,x32,x32'
+.*: Error: illegal operands `cv.shuffle2.b x33,x33,x33'
+.*: Error: illegal operands `cv.shuffle2.h x32,x32,x32'
+.*: Error: illegal operands `cv.shuffle2.h x33,x33,x33'
+.*: Error: illegal operands `cv.shuffle.b x32,x32,x32'
+.*: Error: illegal operands `cv.shuffle.b x33,x33,x33'
+.*: Error: illegal operands `cv.shuffle.h x32,x32,x32'
+.*: Error: illegal operands `cv.shuffle.h x33,x33,x33'
+.*: Error: illegal operands `cv.shufflei0.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.shufflei0.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.shufflei0.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.shufflei0.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.shufflei1.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.shufflei1.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.shufflei1.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.shufflei1.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.shufflei2.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.shufflei2.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.shufflei2.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.shufflei2.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.shufflei3.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.shufflei3.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.shufflei3.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.shufflei3.sci.b x6,x7,64'
+.*: Error: illegal operands `cv.shuffle.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.shuffle.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.shuffle.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.shuffle.sci.h x6,x7,64'
+.*: Error: illegal operands `cv.sll.b x32,x32,x32'
+.*: Error: illegal operands `cv.sll.b x33,x33,x33'
+.*: Error: illegal operands `cv.sll.h x32,x32,x32'
+.*: Error: illegal operands `cv.sll.h x33,x33,x33'
+.*: Error: illegal operands `cv.sll.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.sll.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.sll.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.sll.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.sll.sci.b x32,x32,4'
+.*: Error: illegal operands `cv.sll.sci.b x33,x33,4'
+.*: Error: illegal operands `cv.sll.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.sll.sci.b x6,x7,8'
+.*: Error: illegal operands `cv.sll.sci.h x32,x32,12'
+.*: Error: illegal operands `cv.sll.sci.h x33,x33,12'
+.*: Error: illegal operands `cv.sll.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.sll.sci.h x6,x7,16'
+.*: Error: illegal operands `cv.sra.b x32,x32,x32'
+.*: Error: illegal operands `cv.sra.b x33,x33,x33'
+.*: Error: illegal operands `cv.sra.h x32,x32,x32'
+.*: Error: illegal operands `cv.sra.h x33,x33,x33'
+.*: Error: illegal operands `cv.sra.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.sra.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.sra.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.sra.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.sra.sci.b x32,x32,4'
+.*: Error: illegal operands `cv.sra.sci.b x33,x33,4'
+.*: Error: illegal operands `cv.sra.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.sra.sci.b x6,x7,8'
+.*: Error: illegal operands `cv.sra.sci.h x32,x32,12'
+.*: Error: illegal operands `cv.sra.sci.h x33,x33,12'
+.*: Error: illegal operands `cv.sra.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.sra.sci.h x6,x7,16'
+.*: Error: illegal operands `cv.srl.b x32,x32,x32'
+.*: Error: illegal operands `cv.srl.b x33,x33,x33'
+.*: Error: illegal operands `cv.srl.h x32,x32,x32'
+.*: Error: illegal operands `cv.srl.h x33,x33,x33'
+.*: Error: illegal operands `cv.srl.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.srl.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.srl.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.srl.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.srl.sci.b x32,x32,4'
+.*: Error: illegal operands `cv.srl.sci.b x33,x33,4'
+.*: Error: illegal operands `cv.srl.sci.b x6,x7,-1'
+.*: Error: illegal operands `cv.srl.sci.b x6,x7,8'
+.*: Error: illegal operands `cv.srl.sci.h x32,x32,12'
+.*: Error: illegal operands `cv.srl.sci.h x33,x33,12'
+.*: Error: illegal operands `cv.srl.sci.h x6,x7,-1'
+.*: Error: illegal operands `cv.srl.sci.h x6,x7,16'
+.*: Error: illegal operands `cv.sub.b x32,x32,x32'
+.*: Error: illegal operands `cv.sub.b x33,x33,x33'
+.*: Error: illegal operands `cv.sub.div2 x32,x32,x32'
+.*: Error: illegal operands `cv.sub.div2 x33,x33,x33'
+.*: Error: illegal operands `cv.sub.div4 x32,x32,x32'
+.*: Error: illegal operands `cv.sub.div4 x33,x33,x33'
+.*: Error: illegal operands `cv.sub.div8 x32,x32,x32'
+.*: Error: illegal operands `cv.sub.div8 x33,x33,x33'
+.*: Error: illegal operands `cv.sub.h x32,x32,x32'
+.*: Error: illegal operands `cv.sub.h x33,x33,x33'
+.*: Error: illegal operands `cv.subrotmj.div2 x32,x32,x32'
+.*: Error: illegal operands `cv.subrotmj.div2 x33,x33,x33'
+.*: Error: illegal operands `cv.subrotmj.div4 x32,x32,x32'
+.*: Error: illegal operands `cv.subrotmj.div4 x33,x33,x33'
+.*: Error: illegal operands `cv.subrotmj.div8 x32,x32,x32'
+.*: Error: illegal operands `cv.subrotmj.div8 x33,x33,x33'
+.*: Error: illegal operands `cv.subrotmj x32,x32,x32'
+.*: Error: illegal operands `cv.subrotmj x33,x33,x33'
+.*: Error: illegal operands `cv.sub.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.sub.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.sub.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.sub.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.sub.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.sub.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.sub.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.sub.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.sub.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.sub.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.sub.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.sub.sci.h x6,x7,32'
+.*: Error: illegal operands `cv.xor.b x32,x32,x32'
+.*: Error: illegal operands `cv.xor.b x33,x33,x33'
+.*: Error: illegal operands `cv.xor.h x32,x32,x32'
+.*: Error: illegal operands `cv.xor.h x33,x33,x33'
+.*: Error: illegal operands `cv.xor.sc.b x32,x32,x32'
+.*: Error: illegal operands `cv.xor.sc.b x33,x33,x33'
+.*: Error: illegal operands `cv.xor.sc.h x32,x32,x32'
+.*: Error: illegal operands `cv.xor.sc.h x33,x33,x33'
+.*: Error: illegal operands `cv.xor.sci.b x32,x32,20'
+.*: Error: illegal operands `cv.xor.sci.b x33,x33,20'
+.*: Error: illegal operands `cv.xor.sci.b x6,x7,-33'
+.*: Error: illegal operands `cv.xor.sci.b x6,x7,32'
+.*: Error: illegal operands `cv.xor.sci.h x32,x32,20'
+.*: Error: illegal operands `cv.xor.sci.h x33,x33,20'
+.*: Error: illegal operands `cv.xor.sci.h x6,x7,-33'
+.*: Error: illegal operands `cv.xor.sci.h x6,x7,32'
diff --git a/gas/testsuite/gas/riscv/x-cv-simd-fail.s b/gas/testsuite/gas/riscv/x-cv-simd-fail.s
new file mode 100644
index 00000000000..9aa6ffcfaea
--- /dev/null
+++ b/gas/testsuite/gas/riscv/x-cv-simd-fail.s
@@ -0,0 +1,582 @@
+ cv.abs.b x32, x32
+ cv.abs.b x33, x33
+ cv.abs.h x32, x32
+ cv.abs.h x33, x33
+ cv.add.b x32, x32, x32
+ cv.add.b x33, x33, x33
+ cv.add.div2 x32, x32, x32
+ cv.add.div2 x33, x33, x33
+ cv.add.div4 x32, x32, x32
+ cv.add.div4 x33, x33, x33
+ cv.add.div8 x32, x32, x32
+ cv.add.div8 x33, x33, x33
+ cv.add.h x32, x32, x32
+ cv.add.h x33, x33, x33
+ cv.add.sc.b x32, x32, x32
+ cv.add.sc.b x33, x33, x33
+ cv.add.sc.h x32, x32, x32
+ cv.add.sc.h x33, x33, x33
+ cv.add.sci.b x32, x32, 20
+ cv.add.sci.b x33, x33, 20
+ cv.add.sci.b x6, x7, -33
+ cv.add.sci.b x6, x7, 32
+ cv.add.sci.h x32, x32, 20
+ cv.add.sci.h x33, x33, 20
+ cv.add.sci.h x6, x7, -33
+ cv.add.sci.h x6, x7, 32
+ cv.and.b x32, x32, x32
+ cv.and.b x33, x33, x33
+ cv.and.h x32, x32, x32
+ cv.and.h x33, x33, x33
+ cv.and.sc.b x32, x32, x32
+ cv.and.sc.b x33, x33, x33
+ cv.and.sc.h x32, x32, x32
+ cv.and.sc.h x33, x33, x33
+ cv.and.sci.b x32, x32, 20
+ cv.and.sci.b x33, x33, 20
+ cv.and.sci.b x6, x7, -33
+ cv.and.sci.b x6, x7, 32
+ cv.and.sci.h x32, x32, 20
+ cv.and.sci.h x33, x33, 20
+ cv.and.sci.h x6, x7, -33
+ cv.and.sci.h x6, x7, 32
+ cv.avg.b x32, x32, x32
+ cv.avg.b x33, x33, x33
+ cv.avg.h x32, x32, x32
+ cv.avg.h x33, x33, x33
+ cv.avg.sc.b x32, x32, x32
+ cv.avg.sc.b x33, x33, x33
+ cv.avg.sc.h x32, x32, x32
+ cv.avg.sc.h x33, x33, x33
+ cv.avg.sci.b x32, x32, 20
+ cv.avg.sci.b x33, x33, 20
+ cv.avg.sci.b x6, x7, -33
+ cv.avg.sci.b x6, x7, 32
+ cv.avg.sci.h x32, x32, 20
+ cv.avg.sci.h x33, x33, 20
+ cv.avg.sci.h x6, x7, -33
+ cv.avg.sci.h x6, x7, 32
+ cv.avgu.b x32, x32, x32
+ cv.avgu.b x33, x33, x33
+ cv.avgu.h x32, x32, x32
+ cv.avgu.h x33, x33, x33
+ cv.avgu.sc.b x32, x32, x32
+ cv.avgu.sc.b x33, x33, x33
+ cv.avgu.sc.h x32, x32, x32
+ cv.avgu.sc.h x33, x33, x33
+ cv.avgu.sci.b x32, x32, 20
+ cv.avgu.sci.b x33, x33, 20
+ cv.avgu.sci.b x6, x7, -1
+ cv.avgu.sci.b x6, x7, 64
+ cv.avgu.sci.h x32, x32, 20
+ cv.avgu.sci.h x33, x33, 20
+ cv.avgu.sci.h x6, x7, -1
+ cv.avgu.sci.h x6, x7, 64
+ cv.cmpeq.b x32, x32, x32
+ cv.cmpeq.b x33, x33, x33
+ cv.cmpeq.h x32, x32, x32
+ cv.cmpeq.h x33, x33, x33
+ cv.cmpeq.sc.b x32, x32, x32
+ cv.cmpeq.sc.b x33, x33, x33
+ cv.cmpeq.sc.h x32, x32, x32
+ cv.cmpeq.sc.h x33, x33, x33
+ cv.cmpeq.sci.b x32, x32, 20
+ cv.cmpeq.sci.b x33, x33, 20
+ cv.cmpeq.sci.b x6, x7, -33
+ cv.cmpeq.sci.b x6, x7, 32
+ cv.cmpeq.sci.h x32, x32, 20
+ cv.cmpeq.sci.h x33, x33, 20
+ cv.cmpeq.sci.h x6, x7, -33
+ cv.cmpeq.sci.h x6, x7, 32
+ cv.cmpge.b x32, x32, x32
+ cv.cmpge.b x33, x33, x33
+ cv.cmpge.h x32, x32, x32
+ cv.cmpge.h x33, x33, x33
+ cv.cmpge.sc.b x32, x32, x32
+ cv.cmpge.sc.b x33, x33, x33
+ cv.cmpge.sc.h x32, x32, x32
+ cv.cmpge.sc.h x33, x33, x33
+ cv.cmpge.sci.b x32, x32, 20
+ cv.cmpge.sci.b x33, x33, 20
+ cv.cmpge.sci.b x6, x7, -33
+ cv.cmpge.sci.b x6, x7, 32
+ cv.cmpge.sci.h x32, x32, 20
+ cv.cmpge.sci.h x33, x33, 20
+ cv.cmpge.sci.h x6, x7, -33
+ cv.cmpge.sci.h x6, x7, 32
+ cv.cmpgeu.b x32, x32, x32
+ cv.cmpgeu.b x33, x33, x33
+ cv.cmpgeu.h x32, x32, x32
+ cv.cmpgeu.h x33, x33, x33
+ cv.cmpgeu.sc.b x32, x32, x32
+ cv.cmpgeu.sc.b x33, x33, x33
+ cv.cmpgeu.sc.h x32, x32, x32
+ cv.cmpgeu.sc.h x33, x33, x33
+ cv.cmpgeu.sci.b x32, x32, 20
+ cv.cmpgeu.sci.b x33, x33, 20
+ cv.cmpgeu.sci.b x6, x7, -1
+ cv.cmpgeu.sci.b x6, x7, 64
+ cv.cmpgeu.sci.h x32, x32, 20
+ cv.cmpgeu.sci.h x33, x33, 20
+ cv.cmpgeu.sci.h x6, x7, -1
+ cv.cmpgeu.sci.h x6, x7, 64
+ cv.cmpgt.b x32, x32, x32
+ cv.cmpgt.b x33, x33, x33
+ cv.cmpgt.h x32, x32, x32
+ cv.cmpgt.h x33, x33, x33
+ cv.cmpgt.sc.b x32, x32, x32
+ cv.cmpgt.sc.b x33, x33, x33
+ cv.cmpgt.sc.h x32, x32, x32
+ cv.cmpgt.sc.h x33, x33, x33
+ cv.cmpgt.sci.b x32, x32, 20
+ cv.cmpgt.sci.b x33, x33, 20
+ cv.cmpgt.sci.b x6, x7, -33
+ cv.cmpgt.sci.b x6, x7, 32
+ cv.cmpgt.sci.h x32, x32, 20
+ cv.cmpgt.sci.h x33, x33, 20
+ cv.cmpgt.sci.h x6, x7, -33
+ cv.cmpgt.sci.h x6, x7, 32
+ cv.cmpgtu.b x32, x32, x32
+ cv.cmpgtu.b x33, x33, x33
+ cv.cmpgtu.h x32, x32, x32
+ cv.cmpgtu.h x33, x33, x33
+ cv.cmpgtu.sc.b x32, x32, x32
+ cv.cmpgtu.sc.b x33, x33, x33
+ cv.cmpgtu.sc.h x32, x32, x32
+ cv.cmpgtu.sc.h x33, x33, x33
+ cv.cmpgtu.sci.b x32, x32, 20
+ cv.cmpgtu.sci.b x33, x33, 20
+ cv.cmpgtu.sci.b x6, x7, -1
+ cv.cmpgtu.sci.b x6, x7, 64
+ cv.cmpgtu.sci.h x32, x32, 20
+ cv.cmpgtu.sci.h x33, x33, 20
+ cv.cmpgtu.sci.h x6, x7, -1
+ cv.cmpgtu.sci.h x6, x7, 64
+ cv.cmple.b x32, x32, x32
+ cv.cmple.b x33, x33, x33
+ cv.cmple.h x32, x32, x32
+ cv.cmple.h x33, x33, x33
+ cv.cmple.sc.b x32, x32, x32
+ cv.cmple.sc.b x33, x33, x33
+ cv.cmple.sc.h x32, x32, x32
+ cv.cmple.sc.h x33, x33, x33
+ cv.cmple.sci.b x32, x32, 20
+ cv.cmple.sci.b x33, x33, 20
+ cv.cmple.sci.b x6, x7, -33
+ cv.cmple.sci.b x6, x7, 32
+ cv.cmple.sci.h x32, x32, 20
+ cv.cmple.sci.h x33, x33, 20
+ cv.cmple.sci.h x6, x7, -33
+ cv.cmple.sci.h x6, x7, 32
+ cv.cmpleu.b x32, x32, x32
+ cv.cmpleu.b x33, x33, x33
+ cv.cmpleu.h x32, x32, x32
+ cv.cmpleu.h x33, x33, x33
+ cv.cmpleu.sc.b x32, x32, x32
+ cv.cmpleu.sc.b x33, x33, x33
+ cv.cmpleu.sc.h x32, x32, x32
+ cv.cmpleu.sc.h x33, x33, x33
+ cv.cmpleu.sci.b x32, x32, 20
+ cv.cmpleu.sci.b x33, x33, 20
+ cv.cmpleu.sci.b x6, x7, -1
+ cv.cmpleu.sci.b x6, x7, 64
+ cv.cmpleu.sci.h x32, x32, 20
+ cv.cmpleu.sci.h x33, x33, 20
+ cv.cmpleu.sci.h x6, x7, -1
+ cv.cmpleu.sci.h x6, x7, 64
+ cv.cmplt.b x32, x32, x32
+ cv.cmplt.b x33, x33, x33
+ cv.cmplt.h x32, x32, x32
+ cv.cmplt.h x33, x33, x33
+ cv.cmplt.sc.b x32, x32, x32
+ cv.cmplt.sc.b x33, x33, x33
+ cv.cmplt.sc.h x32, x32, x32
+ cv.cmplt.sc.h x33, x33, x33
+ cv.cmplt.sci.b x32, x32, 20
+ cv.cmplt.sci.b x33, x33, 20
+ cv.cmplt.sci.b x6, x7, -33
+ cv.cmplt.sci.b x6, x7, 32
+ cv.cmplt.sci.h x32, x32, 20
+ cv.cmplt.sci.h x33, x33, 20
+ cv.cmplt.sci.h x6, x7, -33
+ cv.cmplt.sci.h x6, x7, 32
+ cv.cmpltu.b x32, x32, x32
+ cv.cmpltu.b x33, x33, x33
+ cv.cmpltu.h x32, x32, x32
+ cv.cmpltu.h x33, x33, x33
+ cv.cmpltu.sc.b x32, x32, x32
+ cv.cmpltu.sc.b x33, x33, x33
+ cv.cmpltu.sc.h x32, x32, x32
+ cv.cmpltu.sc.h x33, x33, x33
+ cv.cmpltu.sci.b x32, x32, 20
+ cv.cmpltu.sci.b x33, x33, 20
+ cv.cmpltu.sci.b x6, x7, -1
+ cv.cmpltu.sci.b x6, x7, 64
+ cv.cmpltu.sci.h x32, x32, 20
+ cv.cmpltu.sci.h x33, x33, 20
+ cv.cmpltu.sci.h x6, x7, -1
+ cv.cmpltu.sci.h x6, x7, 64
+ cv.cmpne.b x32, x32, x32
+ cv.cmpne.b x33, x33, x33
+ cv.cmpne.h x32, x32, x32
+ cv.cmpne.h x33, x33, x33
+ cv.cmpne.sc.b x32, x32, x32
+ cv.cmpne.sc.b x33, x33, x33
+ cv.cmpne.sc.h x32, x32, x32
+ cv.cmpne.sc.h x33, x33, x33
+ cv.cmpne.sci.b x32, x32, 20
+ cv.cmpne.sci.b x33, x33, 20
+ cv.cmpne.sci.b x6, x7, -33
+ cv.cmpne.sci.b x6, x7, 32
+ cv.cmpne.sci.h x32, x32, 20
+ cv.cmpne.sci.h x33, x33, 20
+ cv.cmpne.sci.h x6, x7, -33
+ cv.cmpne.sci.h x6, x7, 32
+ cv.cplxconj x32, x32
+ cv.cplxconj x33, x33
+ cv.cplxmul.i.div2 x32, x32, x32
+ cv.cplxmul.i.div2 x33, x33, x33
+ cv.cplxmul.i.div4 x32, x32, x32
+ cv.cplxmul.i.div4 x33, x33, x33
+ cv.cplxmul.i.div8 x32, x32, x32
+ cv.cplxmul.i.div8 x33, x33, x33
+ cv.cplxmul.i x32, x32, x32
+ cv.cplxmul.i x33, x33, x33
+ cv.cplxmul.r.div2 x32, x32, x32
+ cv.cplxmul.r.div2 x33, x33, x33
+ cv.cplxmul.r.div4 x32, x32, x32
+ cv.cplxmul.r.div4 x33, x33, x33
+ cv.cplxmul.r.div8 x32, x32, x32
+ cv.cplxmul.r.div8 x33, x33, x33
+ cv.cplxmul.r x32, x32, x32
+ cv.cplxmul.r x33, x33, x33
+ cv.dotsp.b x32, x32, x32
+ cv.dotsp.b x33, x33, x33
+ cv.dotsp.h x32, x32, x32
+ cv.dotsp.h x33, x33, x33
+ cv.dotsp.sc.b x32, x32, x32
+ cv.dotsp.sc.b x33, x33, x33
+ cv.dotsp.sc.h x32, x32, x32
+ cv.dotsp.sc.h x33, x33, x33
+ cv.dotsp.sci.b x32, x32, 20
+ cv.dotsp.sci.b x33, x33, 20
+ cv.dotsp.sci.b x6, x7, -33
+ cv.dotsp.sci.b x6, x7, 32
+ cv.dotsp.sci.h x32, x32, 20
+ cv.dotsp.sci.h x33, x33, 20
+ cv.dotsp.sci.h x6, x7, -33
+ cv.dotsp.sci.h x6, x7, 32
+ cv.dotup.b x32, x32, x32
+ cv.dotup.b x33, x33, x33
+ cv.dotup.h x32, x32, x32
+ cv.dotup.h x33, x33, x33
+ cv.dotup.sc.b x32, x32, x32
+ cv.dotup.sc.b x33, x33, x33
+ cv.dotup.sc.h x32, x32, x32
+ cv.dotup.sc.h x33, x33, x33
+ cv.dotup.sci.b x32, x32, 20
+ cv.dotup.sci.b x33, x33, 20
+ cv.dotup.sci.b x6, x7, -1
+ cv.dotup.sci.b x6, x7, 64
+ cv.dotup.sci.h x32, x32, 20
+ cv.dotup.sci.h x33, x33, 20
+ cv.dotup.sci.h x6, x7, -1
+ cv.dotup.sci.h x6, x7, 64
+ cv.dotusp.b x32, x32, x32
+ cv.dotusp.b x33, x33, x33
+ cv.dotusp.h x32, x32, x32
+ cv.dotusp.h x33, x33, x33
+ cv.dotusp.sc.b x32, x32, x32
+ cv.dotusp.sc.b x33, x33, x33
+ cv.dotusp.sc.h x32, x32, x32
+ cv.dotusp.sc.h x33, x33, x33
+ cv.dotusp.sci.b x32, x32, 20
+ cv.dotusp.sci.b x33, x33, 20
+ cv.dotusp.sci.b x6, x7, -33
+ cv.dotusp.sci.b x6, x7, 32
+ cv.dotusp.sci.h x32, x32, 20
+ cv.dotusp.sci.h x33, x33, 20
+ cv.dotusp.sci.h x6, x7, -33
+ cv.dotusp.sci.h x6, x7, 32
+ cv.extract.b x32, x32, 2
+ cv.extract.b x33, x33, 2
+ cv.extract.b x6, x7, -1
+ cv.extract.b x6, x7, 4
+ cv.extract.h x32, x32, 1
+ cv.extract.h x33, x33, 1
+ cv.extract.h x6, x7, -1
+ cv.extract.h x6, x7, 2
+ cv.extractu.b x32, x32, 2
+ cv.extractu.b x33, x33, 2
+ cv.extractu.b x6, x7, -1
+ cv.extractu.b x6, x7, 4
+ cv.extractu.h x32, x32, 1
+ cv.extractu.h x33, x33, 1
+ cv.extractu.h x6, x7, -1
+ cv.extractu.h x6, x7, 2
+ cv.insert.b x32, x32, 2
+ cv.insert.b x33, x33, 2
+ cv.insert.b x6, x7, -1
+ cv.insert.b x6, x7, 4
+ cv.insert.h x32, x32, 1
+ cv.insert.h x33, x33, 1
+ cv.insert.h x6, x7, -1
+ cv.insert.h x6, x7, 2
+ cv.max.b x32, x32, x32
+ cv.max.b x33, x33, x33
+ cv.max.h x32, x32, x32
+ cv.max.h x33, x33, x33
+ cv.max.sc.b x32, x32, x32
+ cv.max.sc.b x33, x33, x33
+ cv.max.sc.h x32, x32, x32
+ cv.max.sc.h x33, x33, x33
+ cv.max.sci.b x32, x32, 20
+ cv.max.sci.b x33, x33, 20
+ cv.max.sci.b x6, x7, -33
+ cv.max.sci.b x6, x7, 32
+ cv.max.sci.h x32, x32, 20
+ cv.max.sci.h x33, x33, 20
+ cv.max.sci.h x6, x7, -33
+ cv.max.sci.h x6, x7, 32
+ cv.maxu.b x32, x32, x32
+ cv.maxu.b x33, x33, x33
+ cv.maxu.h x32, x32, x32
+ cv.maxu.h x33, x33, x33
+ cv.maxu.sc.b x32, x32, x32
+ cv.maxu.sc.b x33, x33, x33
+ cv.maxu.sc.h x32, x32, x32
+ cv.maxu.sc.h x33, x33, x33
+ cv.maxu.sci.b x32, x32, 20
+ cv.maxu.sci.b x33, x33, 20
+ cv.maxu.sci.b x6, x7, -1
+ cv.maxu.sci.b x6, x7, 64
+ cv.maxu.sci.h x32, x32, 20
+ cv.maxu.sci.h x33, x33, 20
+ cv.maxu.sci.h x6, x7, -1
+ cv.maxu.sci.h x6, x7, 64
+ cv.min.b x32, x32, x32
+ cv.min.b x33, x33, x33
+ cv.min.h x32, x32, x32
+ cv.min.h x33, x33, x33
+ cv.min.sc.b x32, x32, x32
+ cv.min.sc.b x33, x33, x33
+ cv.min.sc.h x32, x32, x32
+ cv.min.sc.h x33, x33, x33
+ cv.min.sci.b x32, x32, 20
+ cv.min.sci.b x33, x33, 20
+ cv.min.sci.b x6, x7, -33
+ cv.min.sci.b x6, x7, 32
+ cv.min.sci.h x32, x32, 20
+ cv.min.sci.h x33, x33, 20
+ cv.min.sci.h x6, x7, -33
+ cv.min.sci.h x6, x7, 32
+ cv.minu.b x32, x32, x32
+ cv.minu.b x33, x33, x33
+ cv.minu.h x32, x32, x32
+ cv.minu.h x33, x33, x33
+ cv.minu.sc.b x32, x32, x32
+ cv.minu.sc.b x33, x33, x33
+ cv.minu.sc.h x32, x32, x32
+ cv.minu.sc.h x33, x33, x33
+ cv.minu.sci.b x32, x32, 20
+ cv.minu.sci.b x33, x33, 20
+ cv.minu.sci.b x6, x7, -1
+ cv.minu.sci.b x6, x7, 64
+ cv.minu.sci.h x32, x32, 20
+ cv.minu.sci.h x33, x33, 20
+ cv.minu.sci.h x6, x7, -1
+ cv.minu.sci.h x6, x7, 64
+ cv.or.b x32, x32, x32
+ cv.or.b x33, x33, x33
+ cv.or.h x32, x32, x32
+ cv.or.h x33, x33, x33
+ cv.or.sc.b x32, x32, x32
+ cv.or.sc.b x33, x33, x33
+ cv.or.sc.h x32, x32, x32
+ cv.or.sc.h x33, x33, x33
+ cv.or.sci.b x32, x32, 20
+ cv.or.sci.b x33, x33, 20
+ cv.or.sci.b x6, x7, -33
+ cv.or.sci.b x6, x7, 32
+ cv.or.sci.h x32, x32, 20
+ cv.or.sci.h x33, x33, 20
+ cv.or.sci.h x6, x7, -33
+ cv.or.sci.h x6, x7, 32
+ cv.pack x32, x32, x32
+ cv.pack x33, x33, x33
+ cv.pack.h x32, x32, x32
+ cv.pack.h x33, x33, x33
+ cv.packhi.b x32, x32, x32
+ cv.packhi.b x33, x33, x33
+ cv.packlo.b x32, x32, x32
+ cv.packlo.b x33, x33, x33
+ cv.sdotsp.b x32, x32, x32
+ cv.sdotsp.b x33, x33, x33
+ cv.sdotsp.h x32, x32, x32
+ cv.sdotsp.h x33, x33, x33
+ cv.sdotsp.sc.b x32, x32, x32
+ cv.sdotsp.sc.b x33, x33, x33
+ cv.sdotsp.sc.h x32, x32, x32
+ cv.sdotsp.sc.h x33, x33, x33
+ cv.sdotsp.sci.b x32, x32, 20
+ cv.sdotsp.sci.b x33, x33, 20
+ cv.sdotsp.sci.b x6, x7, -33
+ cv.sdotsp.sci.b x6, x7, 32
+ cv.sdotsp.sci.h x32, x32, 20
+ cv.sdotsp.sci.h x33, x33, 20
+ cv.sdotsp.sci.h x6, x7, -33
+ cv.sdotsp.sci.h x6, x7, 32
+ cv.sdotup.b x32, x32, x32
+ cv.sdotup.b x33, x33, x33
+ cv.sdotup.h x32, x32, x32
+ cv.sdotup.h x33, x33, x33
+ cv.sdotup.sc.b x32, x32, x32
+ cv.sdotup.sc.b x33, x33, x33
+ cv.sdotup.sc.h x32, x32, x32
+ cv.sdotup.sc.h x33, x33, x33
+ cv.sdotup.sci.b x32, x32, 20
+ cv.sdotup.sci.b x33, x33, 20
+ cv.sdotup.sci.b x6, x7, -1
+ cv.sdotup.sci.b x6, x7, 64
+ cv.sdotup.sci.h x32, x32, 20
+ cv.sdotup.sci.h x33, x33, 20
+ cv.sdotup.sci.h x6, x7, -1
+ cv.sdotup.sci.h x6, x7, 64
+ cv.sdotusp.b x32, x32, x32
+ cv.sdotusp.b x33, x33, x33
+ cv.sdotusp.h x32, x32, x32
+ cv.sdotusp.h x33, x33, x33
+ cv.sdotusp.sc.b x32, x32, x32
+ cv.sdotusp.sc.b x33, x33, x33
+ cv.sdotusp.sc.h x32, x32, x32
+ cv.sdotusp.sc.h x33, x33, x33
+ cv.sdotusp.sci.b x32, x32, 20
+ cv.sdotusp.sci.b x33, x33, 20
+ cv.sdotusp.sci.b x6, x7, -33
+ cv.sdotusp.sci.b x6, x7, 32
+ cv.sdotusp.sci.h x32, x32, 20
+ cv.sdotusp.sci.h x33, x33, 20
+ cv.sdotusp.sci.h x6, x7, -33
+ cv.sdotusp.sci.h x6, x7, 32
+ cv.shuffle2.b x32, x32, x32
+ cv.shuffle2.b x33, x33, x33
+ cv.shuffle2.h x32, x32, x32
+ cv.shuffle2.h x33, x33, x33
+ cv.shuffle.b x32, x32, x32
+ cv.shuffle.b x33, x33, x33
+ cv.shuffle.h x32, x32, x32
+ cv.shuffle.h x33, x33, x33
+ cv.shufflei0.sci.b x32, x32, 20
+ cv.shufflei0.sci.b x33, x33, 20
+ cv.shufflei0.sci.b x6, x7, -1
+ cv.shufflei0.sci.b x6, x7, 64
+ cv.shufflei1.sci.b x32, x32, 20
+ cv.shufflei1.sci.b x33, x33, 20
+ cv.shufflei1.sci.b x6, x7, -1
+ cv.shufflei1.sci.b x6, x7, 64
+ cv.shufflei2.sci.b x32, x32, 20
+ cv.shufflei2.sci.b x33, x33, 20
+ cv.shufflei2.sci.b x6, x7, -1
+ cv.shufflei2.sci.b x6, x7, 64
+ cv.shufflei3.sci.b x32, x32, 20
+ cv.shufflei3.sci.b x33, x33, 20
+ cv.shufflei3.sci.b x6, x7, -1
+ cv.shufflei3.sci.b x6, x7, 64
+ cv.shuffle.sci.h x32, x32, 20
+ cv.shuffle.sci.h x33, x33, 20
+ cv.shuffle.sci.h x6, x7, -1
+ cv.shuffle.sci.h x6, x7, 64
+ cv.sll.b x32, x32, x32
+ cv.sll.b x33, x33, x33
+ cv.sll.h x32, x32, x32
+ cv.sll.h x33, x33, x33
+ cv.sll.sc.b x32, x32, x32
+ cv.sll.sc.b x33, x33, x33
+ cv.sll.sc.h x32, x32, x32
+ cv.sll.sc.h x33, x33, x33
+ cv.sll.sci.b x32, x32, 4
+ cv.sll.sci.b x33, x33, 4
+ cv.sll.sci.b x6, x7, -1
+ cv.sll.sci.b x6, x7, 8
+ cv.sll.sci.h x32, x32, 12
+ cv.sll.sci.h x33, x33, 12
+ cv.sll.sci.h x6, x7, -1
+ cv.sll.sci.h x6, x7, 16
+ cv.sra.b x32, x32, x32
+ cv.sra.b x33, x33, x33
+ cv.sra.h x32, x32, x32
+ cv.sra.h x33, x33, x33
+ cv.sra.sc.b x32, x32, x32
+ cv.sra.sc.b x33, x33, x33
+ cv.sra.sc.h x32, x32, x32
+ cv.sra.sc.h x33, x33, x33
+ cv.sra.sci.b x32, x32, 4
+ cv.sra.sci.b x33, x33, 4
+ cv.sra.sci.b x6, x7, -1
+ cv.sra.sci.b x6, x7, 8
+ cv.sra.sci.h x32, x32, 12
+ cv.sra.sci.h x33, x33, 12
+ cv.sra.sci.h x6, x7, -1
+ cv.sra.sci.h x6, x7, 16
+ cv.srl.b x32, x32, x32
+ cv.srl.b x33, x33, x33
+ cv.srl.h x32, x32, x32
+ cv.srl.h x33, x33, x33
+ cv.srl.sc.b x32, x32, x32
+ cv.srl.sc.b x33, x33, x33
+ cv.srl.sc.h x32, x32, x32
+ cv.srl.sc.h x33, x33, x33
+ cv.srl.sci.b x32, x32, 4
+ cv.srl.sci.b x33, x33, 4
+ cv.srl.sci.b x6, x7, -1
+ cv.srl.sci.b x6, x7, 8
+ cv.srl.sci.h x32, x32, 12
+ cv.srl.sci.h x33, x33, 12
+ cv.srl.sci.h x6, x7, -1
+ cv.srl.sci.h x6, x7, 16
+ cv.sub.b x32, x32, x32
+ cv.sub.b x33, x33, x33
+ cv.sub.div2 x32, x32, x32
+ cv.sub.div2 x33, x33, x33
+ cv.sub.div4 x32, x32, x32
+ cv.sub.div4 x33, x33, x33
+ cv.sub.div8 x32, x32, x32
+ cv.sub.div8 x33, x33, x33
+ cv.sub.h x32, x32, x32
+ cv.sub.h x33, x33, x33
+ cv.subrotmj.div2 x32, x32, x32
+ cv.subrotmj.div2 x33, x33, x33
+ cv.subrotmj.div4 x32, x32, x32
+ cv.subrotmj.div4 x33, x33, x33
+ cv.subrotmj.div8 x32, x32, x32
+ cv.subrotmj.div8 x33, x33, x33
+ cv.subrotmj x32, x32, x32
+ cv.subrotmj x33, x33, x33
+ cv.sub.sc.b x32, x32, x32
+ cv.sub.sc.b x33, x33, x33
+ cv.sub.sc.h x32, x32, x32
+ cv.sub.sc.h x33, x33, x33
+ cv.sub.sci.b x32, x32, 20
+ cv.sub.sci.b x33, x33, 20
+ cv.sub.sci.b x6, x7, -33
+ cv.sub.sci.b x6, x7, 32
+ cv.sub.sci.h x32, x32, 20
+ cv.sub.sci.h x33, x33, 20
+ cv.sub.sci.h x6, x7, -33
+ cv.sub.sci.h x6, x7, 32
+ cv.xor.b x32, x32, x32
+ cv.xor.b x33, x33, x33
+ cv.xor.h x32, x32, x32
+ cv.xor.h x33, x33, x33
+ cv.xor.sc.b x32, x32, x32
+ cv.xor.sc.b x33, x33, x33
+ cv.xor.sc.h x32, x32, x32
+ cv.xor.sc.h x33, x33, x33
+ cv.xor.sci.b x32, x32, 20
+ cv.xor.sci.b x33, x33, 20
+ cv.xor.sci.b x6, x7, -33
+ cv.xor.sci.b x6, x7, 32
+ cv.xor.sci.h x32, x32, 20
+ cv.xor.sci.h x33, x33, 20
+ cv.xor.sci.h x6, x7, -33
+ cv.xor.sci.h x6, x7, 32
diff --git a/gas/testsuite/gas/riscv/x-cv-simd.d b/gas/testsuite/gas/riscv/x-cv-simd.d
new file mode 100644
index 00000000000..8c22b4a70c6
--- /dev/null
+++ b/gas/testsuite/gas/riscv/x-cv-simd.d
@@ -0,0 +1,1508 @@
+#as: -march=rv32i_xcvsimd
+#source: x-cv-simd.s
+#objdump: -d
+
+.*:[ ]+file format .*
+
+
+Disassembly of section .text:
+
+0+000 <.text>:
+.*: 7000107b cv.abs.b zero,zero
+.*: 700090fb cv.abs.b ra,ra
+.*: 7001117b cv.abs.b sp,sp
+.*: 7004147b cv.abs.b s0,s0
+.*: 700a1a7b cv.abs.b s4,s4
+.*: 700f9ffb cv.abs.b t6,t6
+.*: 7000007b cv.abs.h zero,zero
+.*: 700080fb cv.abs.h ra,ra
+.*: 7001017b cv.abs.h sp,sp
+.*: 7004047b cv.abs.h s0,s0
+.*: 700a0a7b cv.abs.h s4,s4
+.*: 700f8ffb cv.abs.h t6,t6
+.*: 0000107b cv.add.b zero,zero,zero
+.*: 001090fb cv.add.b ra,ra,ra
+.*: 0021117b cv.add.b sp,sp,sp
+.*: 0084147b cv.add.b s0,s0,s0
+.*: 014a1a7b cv.add.b s4,s4,s4
+.*: 01ff9ffb cv.add.b t6,t6,t6
+.*: 6c00207b cv.add.div2 zero,zero,zero
+.*: 6c10a0fb cv.add.div2 ra,ra,ra
+.*: 6c21217b cv.add.div2 sp,sp,sp
+.*: 6c84247b cv.add.div2 s0,s0,s0
+.*: 6d4a2a7b cv.add.div2 s4,s4,s4
+.*: 6dffaffb cv.add.div2 t6,t6,t6
+.*: 6c00407b cv.add.div4 zero,zero,zero
+.*: 6c10c0fb cv.add.div4 ra,ra,ra
+.*: 6c21417b cv.add.div4 sp,sp,sp
+.*: 6c84447b cv.add.div4 s0,s0,s0
+.*: 6d4a4a7b cv.add.div4 s4,s4,s4
+.*: 6dffcffb cv.add.div4 t6,t6,t6
+.*: 6c00607b cv.add.div8 zero,zero,zero
+.*: 6c10e0fb cv.add.div8 ra,ra,ra
+.*: 6c21617b cv.add.div8 sp,sp,sp
+.*: 6c84647b cv.add.div8 s0,s0,s0
+.*: 6d4a6a7b cv.add.div8 s4,s4,s4
+.*: 6dffeffb cv.add.div8 t6,t6,t6
+.*: 0000007b cv.add.h zero,zero,zero
+.*: 001080fb cv.add.h ra,ra,ra
+.*: 0021017b cv.add.h sp,sp,sp
+.*: 0084047b cv.add.h s0,s0,s0
+.*: 014a0a7b cv.add.h s4,s4,s4
+.*: 01ff8ffb cv.add.h t6,t6,t6
+.*: 0000507b cv.add.sc.b zero,zero,zero
+.*: 0010d0fb cv.add.sc.b ra,ra,ra
+.*: 0021517b cv.add.sc.b sp,sp,sp
+.*: 0084547b cv.add.sc.b s0,s0,s0
+.*: 014a5a7b cv.add.sc.b s4,s4,s4
+.*: 01ffdffb cv.add.sc.b t6,t6,t6
+.*: 0000407b cv.add.sc.h zero,zero,zero
+.*: 0010c0fb cv.add.sc.h ra,ra,ra
+.*: 0021417b cv.add.sc.h sp,sp,sp
+.*: 0084447b cv.add.sc.h s0,s0,s0
+.*: 014a4a7b cv.add.sc.h s4,s4,s4
+.*: 01ffcffb cv.add.sc.h t6,t6,t6
+.*: 00a0707b cv.add.sci.b zero,zero,20
+.*: 00a0f0fb cv.add.sci.b ra,ra,20
+.*: 00a1717b cv.add.sci.b sp,sp,20
+.*: 00a4747b cv.add.sci.b s0,s0,20
+.*: 00aa7a7b cv.add.sci.b s4,s4,20
+.*: 00affffb cv.add.sci.b t6,t6,20
+.*: 0103f37b cv.add.sci.b t1,t2,-32
+.*: 0003f37b cv.add.sci.b t1,t2,0
+.*: 02f3f37b cv.add.sci.b t1,t2,31
+.*: 00a0607b cv.add.sci.h zero,zero,20
+.*: 00a0e0fb cv.add.sci.h ra,ra,20
+.*: 00a1617b cv.add.sci.h sp,sp,20
+.*: 00a4647b cv.add.sci.h s0,s0,20
+.*: 00aa6a7b cv.add.sci.h s4,s4,20
+.*: 00afeffb cv.add.sci.h t6,t6,20
+.*: 0103e37b cv.add.sci.h t1,t2,-32
+.*: 0003e37b cv.add.sci.h t1,t2,0
+.*: 02f3e37b cv.add.sci.h t1,t2,31
+.*: 6800107b cv.and.b zero,zero,zero
+.*: 681090fb cv.and.b ra,ra,ra
+.*: 6821117b cv.and.b sp,sp,sp
+.*: 6884147b cv.and.b s0,s0,s0
+.*: 694a1a7b cv.and.b s4,s4,s4
+.*: 69ff9ffb cv.and.b t6,t6,t6
+.*: 6800007b cv.and.h zero,zero,zero
+.*: 681080fb cv.and.h ra,ra,ra
+.*: 6821017b cv.and.h sp,sp,sp
+.*: 6884047b cv.and.h s0,s0,s0
+.*: 694a0a7b cv.and.h s4,s4,s4
+.*: 69ff8ffb cv.and.h t6,t6,t6
+.*: 6800507b cv.and.sc.b zero,zero,zero
+.*: 6810d0fb cv.and.sc.b ra,ra,ra
+.*: 6821517b cv.and.sc.b sp,sp,sp
+.*: 6884547b cv.and.sc.b s0,s0,s0
+.*: 694a5a7b cv.and.sc.b s4,s4,s4
+.*: 69ffdffb cv.and.sc.b t6,t6,t6
+.*: 6800407b cv.and.sc.h zero,zero,zero
+.*: 6810c0fb cv.and.sc.h ra,ra,ra
+.*: 6821417b cv.and.sc.h sp,sp,sp
+.*: 6884447b cv.and.sc.h s0,s0,s0
+.*: 694a4a7b cv.and.sc.h s4,s4,s4
+.*: 69ffcffb cv.and.sc.h t6,t6,t6
+.*: 68a0707b cv.and.sci.b zero,zero,20
+.*: 68a0f0fb cv.and.sci.b ra,ra,20
+.*: 68a1717b cv.and.sci.b sp,sp,20
+.*: 68a4747b cv.and.sci.b s0,s0,20
+.*: 68aa7a7b cv.and.sci.b s4,s4,20
+.*: 68affffb cv.and.sci.b t6,t6,20
+.*: 6903f37b cv.and.sci.b t1,t2,-32
+.*: 6803f37b cv.and.sci.b t1,t2,0
+.*: 6af3f37b cv.and.sci.b t1,t2,31
+.*: 68a0607b cv.and.sci.h zero,zero,20
+.*: 68a0e0fb cv.and.sci.h ra,ra,20
+.*: 68a1617b cv.and.sci.h sp,sp,20
+.*: 68a4647b cv.and.sci.h s0,s0,20
+.*: 68aa6a7b cv.and.sci.h s4,s4,20
+.*: 68afeffb cv.and.sci.h t6,t6,20
+.*: 6903e37b cv.and.sci.h t1,t2,-32
+.*: 6803e37b cv.and.sci.h t1,t2,0
+.*: 6af3e37b cv.and.sci.h t1,t2,31
+.*: 1000107b cv.avg.b zero,zero,zero
+.*: 101090fb cv.avg.b ra,ra,ra
+.*: 1021117b cv.avg.b sp,sp,sp
+.*: 1084147b cv.avg.b s0,s0,s0
+.*: 114a1a7b cv.avg.b s4,s4,s4
+.*: 11ff9ffb cv.avg.b t6,t6,t6
+.*: 1000007b cv.avg.h zero,zero,zero
+.*: 101080fb cv.avg.h ra,ra,ra
+.*: 1021017b cv.avg.h sp,sp,sp
+.*: 1084047b cv.avg.h s0,s0,s0
+.*: 114a0a7b cv.avg.h s4,s4,s4
+.*: 11ff8ffb cv.avg.h t6,t6,t6
+.*: 1000507b cv.avg.sc.b zero,zero,zero
+.*: 1010d0fb cv.avg.sc.b ra,ra,ra
+.*: 1021517b cv.avg.sc.b sp,sp,sp
+.*: 1084547b cv.avg.sc.b s0,s0,s0
+.*: 114a5a7b cv.avg.sc.b s4,s4,s4
+.*: 11ffdffb cv.avg.sc.b t6,t6,t6
+.*: 1000407b cv.avg.sc.h zero,zero,zero
+.*: 1010c0fb cv.avg.sc.h ra,ra,ra
+.*: 1021417b cv.avg.sc.h sp,sp,sp
+.*: 1084447b cv.avg.sc.h s0,s0,s0
+.*: 114a4a7b cv.avg.sc.h s4,s4,s4
+.*: 11ffcffb cv.avg.sc.h t6,t6,t6
+.*: 10a0707b cv.avg.sci.b zero,zero,20
+.*: 10a0f0fb cv.avg.sci.b ra,ra,20
+.*: 10a1717b cv.avg.sci.b sp,sp,20
+.*: 10a4747b cv.avg.sci.b s0,s0,20
+.*: 10aa7a7b cv.avg.sci.b s4,s4,20
+.*: 10affffb cv.avg.sci.b t6,t6,20
+.*: 1103f37b cv.avg.sci.b t1,t2,-32
+.*: 1003f37b cv.avg.sci.b t1,t2,0
+.*: 12f3f37b cv.avg.sci.b t1,t2,31
+.*: 10a0607b cv.avg.sci.h zero,zero,20
+.*: 10a0e0fb cv.avg.sci.h ra,ra,20
+.*: 10a1617b cv.avg.sci.h sp,sp,20
+.*: 10a4647b cv.avg.sci.h s0,s0,20
+.*: 10aa6a7b cv.avg.sci.h s4,s4,20
+.*: 10afeffb cv.avg.sci.h t6,t6,20
+.*: 1103e37b cv.avg.sci.h t1,t2,-32
+.*: 1003e37b cv.avg.sci.h t1,t2,0
+.*: 12f3e37b cv.avg.sci.h t1,t2,31
+.*: 1800107b cv.avgu.b zero,zero,zero
+.*: 181090fb cv.avgu.b ra,ra,ra
+.*: 1821117b cv.avgu.b sp,sp,sp
+.*: 1884147b cv.avgu.b s0,s0,s0
+.*: 194a1a7b cv.avgu.b s4,s4,s4
+.*: 19ff9ffb cv.avgu.b t6,t6,t6
+.*: 1800007b cv.avgu.h zero,zero,zero
+.*: 181080fb cv.avgu.h ra,ra,ra
+.*: 1821017b cv.avgu.h sp,sp,sp
+.*: 1884047b cv.avgu.h s0,s0,s0
+.*: 194a0a7b cv.avgu.h s4,s4,s4
+.*: 19ff8ffb cv.avgu.h t6,t6,t6
+.*: 1800507b cv.avgu.sc.b zero,zero,zero
+.*: 1810d0fb cv.avgu.sc.b ra,ra,ra
+.*: 1821517b cv.avgu.sc.b sp,sp,sp
+.*: 1884547b cv.avgu.sc.b s0,s0,s0
+.*: 194a5a7b cv.avgu.sc.b s4,s4,s4
+.*: 19ffdffb cv.avgu.sc.b t6,t6,t6
+.*: 1800407b cv.avgu.sc.h zero,zero,zero
+.*: 1810c0fb cv.avgu.sc.h ra,ra,ra
+.*: 1821417b cv.avgu.sc.h sp,sp,sp
+.*: 1884447b cv.avgu.sc.h s0,s0,s0
+.*: 194a4a7b cv.avgu.sc.h s4,s4,s4
+.*: 19ffcffb cv.avgu.sc.h t6,t6,t6
+.*: 18a0707b cv.avgu.sci.b zero,zero,20
+.*: 18a0f0fb cv.avgu.sci.b ra,ra,20
+.*: 18a1717b cv.avgu.sci.b sp,sp,20
+.*: 18a4747b cv.avgu.sci.b s0,s0,20
+.*: 18aa7a7b cv.avgu.sci.b s4,s4,20
+.*: 18affffb cv.avgu.sci.b t6,t6,20
+.*: 1803f37b cv.avgu.sci.b t1,t2,0
+.*: 1bf3f37b cv.avgu.sci.b t1,t2,63
+.*: 18a0607b cv.avgu.sci.h zero,zero,20
+.*: 18a0e0fb cv.avgu.sci.h ra,ra,20
+.*: 18a1617b cv.avgu.sci.h sp,sp,20
+.*: 18a4647b cv.avgu.sci.h s0,s0,20
+.*: 18aa6a7b cv.avgu.sci.h s4,s4,20
+.*: 18afeffb cv.avgu.sci.h t6,t6,20
+.*: 1803e37b cv.avgu.sci.h t1,t2,0
+.*: 1bf3e37b cv.avgu.sci.h t1,t2,63
+.*: 0400107b cv.cmpeq.b zero,zero,zero
+.*: 041090fb cv.cmpeq.b ra,ra,ra
+.*: 0421117b cv.cmpeq.b sp,sp,sp
+.*: 0484147b cv.cmpeq.b s0,s0,s0
+.*: 054a1a7b cv.cmpeq.b s4,s4,s4
+.*: 05ff9ffb cv.cmpeq.b t6,t6,t6
+.*: 0400007b cv.cmpeq.h zero,zero,zero
+.*: 041080fb cv.cmpeq.h ra,ra,ra
+.*: 0421017b cv.cmpeq.h sp,sp,sp
+.*: 0484047b cv.cmpeq.h s0,s0,s0
+.*: 054a0a7b cv.cmpeq.h s4,s4,s4
+.*: 05ff8ffb cv.cmpeq.h t6,t6,t6
+.*: 0400507b cv.cmpeq.sc.b zero,zero,zero
+.*: 0410d0fb cv.cmpeq.sc.b ra,ra,ra
+.*: 0421517b cv.cmpeq.sc.b sp,sp,sp
+.*: 0484547b cv.cmpeq.sc.b s0,s0,s0
+.*: 054a5a7b cv.cmpeq.sc.b s4,s4,s4
+.*: 05ffdffb cv.cmpeq.sc.b t6,t6,t6
+.*: 0400407b cv.cmpeq.sc.h zero,zero,zero
+.*: 0410c0fb cv.cmpeq.sc.h ra,ra,ra
+.*: 0421417b cv.cmpeq.sc.h sp,sp,sp
+.*: 0484447b cv.cmpeq.sc.h s0,s0,s0
+.*: 054a4a7b cv.cmpeq.sc.h s4,s4,s4
+.*: 05ffcffb cv.cmpeq.sc.h t6,t6,t6
+.*: 04a0707b cv.cmpeq.sci.b zero,zero,20
+.*: 04a0f0fb cv.cmpeq.sci.b ra,ra,20
+.*: 04a1717b cv.cmpeq.sci.b sp,sp,20
+.*: 04a4747b cv.cmpeq.sci.b s0,s0,20
+.*: 04aa7a7b cv.cmpeq.sci.b s4,s4,20
+.*: 04affffb cv.cmpeq.sci.b t6,t6,20
+.*: 0503f37b cv.cmpeq.sci.b t1,t2,-32
+.*: 0403f37b cv.cmpeq.sci.b t1,t2,0
+.*: 06f3f37b cv.cmpeq.sci.b t1,t2,31
+.*: 04a0607b cv.cmpeq.sci.h zero,zero,20
+.*: 04a0e0fb cv.cmpeq.sci.h ra,ra,20
+.*: 04a1617b cv.cmpeq.sci.h sp,sp,20
+.*: 04a4647b cv.cmpeq.sci.h s0,s0,20
+.*: 04aa6a7b cv.cmpeq.sci.h s4,s4,20
+.*: 04afeffb cv.cmpeq.sci.h t6,t6,20
+.*: 0503e37b cv.cmpeq.sci.h t1,t2,-32
+.*: 0403e37b cv.cmpeq.sci.h t1,t2,0
+.*: 06f3e37b cv.cmpeq.sci.h t1,t2,31
+.*: 1c00107b cv.cmpge.b zero,zero,zero
+.*: 1c1090fb cv.cmpge.b ra,ra,ra
+.*: 1c21117b cv.cmpge.b sp,sp,sp
+.*: 1c84147b cv.cmpge.b s0,s0,s0
+.*: 1d4a1a7b cv.cmpge.b s4,s4,s4
+.*: 1dff9ffb cv.cmpge.b t6,t6,t6
+.*: 1c00007b cv.cmpge.h zero,zero,zero
+.*: 1c1080fb cv.cmpge.h ra,ra,ra
+.*: 1c21017b cv.cmpge.h sp,sp,sp
+.*: 1c84047b cv.cmpge.h s0,s0,s0
+.*: 1d4a0a7b cv.cmpge.h s4,s4,s4
+.*: 1dff8ffb cv.cmpge.h t6,t6,t6
+.*: 1c00507b cv.cmpge.sc.b zero,zero,zero
+.*: 1c10d0fb cv.cmpge.sc.b ra,ra,ra
+.*: 1c21517b cv.cmpge.sc.b sp,sp,sp
+.*: 1c84547b cv.cmpge.sc.b s0,s0,s0
+.*: 1d4a5a7b cv.cmpge.sc.b s4,s4,s4
+.*: 1dffdffb cv.cmpge.sc.b t6,t6,t6
+.*: 1c00407b cv.cmpge.sc.h zero,zero,zero
+.*: 1c10c0fb cv.cmpge.sc.h ra,ra,ra
+.*: 1c21417b cv.cmpge.sc.h sp,sp,sp
+.*: 1c84447b cv.cmpge.sc.h s0,s0,s0
+.*: 1d4a4a7b cv.cmpge.sc.h s4,s4,s4
+.*: 1dffcffb cv.cmpge.sc.h t6,t6,t6
+.*: 1ca0707b cv.cmpge.sci.b zero,zero,20
+.*: 1ca0f0fb cv.cmpge.sci.b ra,ra,20
+.*: 1ca1717b cv.cmpge.sci.b sp,sp,20
+.*: 1ca4747b cv.cmpge.sci.b s0,s0,20
+.*: 1caa7a7b cv.cmpge.sci.b s4,s4,20
+.*: 1caffffb cv.cmpge.sci.b t6,t6,20
+.*: 1d03f37b cv.cmpge.sci.b t1,t2,-32
+.*: 1c03f37b cv.cmpge.sci.b t1,t2,0
+.*: 1ef3f37b cv.cmpge.sci.b t1,t2,31
+.*: 1ca0607b cv.cmpge.sci.h zero,zero,20
+.*: 1ca0e0fb cv.cmpge.sci.h ra,ra,20
+.*: 1ca1617b cv.cmpge.sci.h sp,sp,20
+.*: 1ca4647b cv.cmpge.sci.h s0,s0,20
+.*: 1caa6a7b cv.cmpge.sci.h s4,s4,20
+.*: 1cafeffb cv.cmpge.sci.h t6,t6,20
+.*: 1d03e37b cv.cmpge.sci.h t1,t2,-32
+.*: 1c03e37b cv.cmpge.sci.h t1,t2,0
+.*: 1ef3e37b cv.cmpge.sci.h t1,t2,31
+.*: 3c00107b cv.cmpgeu.b zero,zero,zero
+.*: 3c1090fb cv.cmpgeu.b ra,ra,ra
+.*: 3c21117b cv.cmpgeu.b sp,sp,sp
+.*: 3c84147b cv.cmpgeu.b s0,s0,s0
+.*: 3d4a1a7b cv.cmpgeu.b s4,s4,s4
+.*: 3dff9ffb cv.cmpgeu.b t6,t6,t6
+.*: 3c00007b cv.cmpgeu.h zero,zero,zero
+.*: 3c1080fb cv.cmpgeu.h ra,ra,ra
+.*: 3c21017b cv.cmpgeu.h sp,sp,sp
+.*: 3c84047b cv.cmpgeu.h s0,s0,s0
+.*: 3d4a0a7b cv.cmpgeu.h s4,s4,s4
+.*: 3dff8ffb cv.cmpgeu.h t6,t6,t6
+.*: 3c00507b cv.cmpgeu.sc.b zero,zero,zero
+.*: 3c10d0fb cv.cmpgeu.sc.b ra,ra,ra
+.*: 3c21517b cv.cmpgeu.sc.b sp,sp,sp
+.*: 3c84547b cv.cmpgeu.sc.b s0,s0,s0
+.*: 3d4a5a7b cv.cmpgeu.sc.b s4,s4,s4
+.*: 3dffdffb cv.cmpgeu.sc.b t6,t6,t6
+.*: 3c00407b cv.cmpgeu.sc.h zero,zero,zero
+.*: 3c10c0fb cv.cmpgeu.sc.h ra,ra,ra
+.*: 3c21417b cv.cmpgeu.sc.h sp,sp,sp
+.*: 3c84447b cv.cmpgeu.sc.h s0,s0,s0
+.*: 3d4a4a7b cv.cmpgeu.sc.h s4,s4,s4
+.*: 3dffcffb cv.cmpgeu.sc.h t6,t6,t6
+.*: 3ca0707b cv.cmpgeu.sci.b zero,zero,20
+.*: 3ca0f0fb cv.cmpgeu.sci.b ra,ra,20
+.*: 3ca1717b cv.cmpgeu.sci.b sp,sp,20
+.*: 3ca4747b cv.cmpgeu.sci.b s0,s0,20
+.*: 3caa7a7b cv.cmpgeu.sci.b s4,s4,20
+.*: 3caffffb cv.cmpgeu.sci.b t6,t6,20
+.*: 3c03f37b cv.cmpgeu.sci.b t1,t2,0
+.*: 3ff3f37b cv.cmpgeu.sci.b t1,t2,63
+.*: 3ca0607b cv.cmpgeu.sci.h zero,zero,20
+.*: 3ca0e0fb cv.cmpgeu.sci.h ra,ra,20
+.*: 3ca1617b cv.cmpgeu.sci.h sp,sp,20
+.*: 3ca4647b cv.cmpgeu.sci.h s0,s0,20
+.*: 3caa6a7b cv.cmpgeu.sci.h s4,s4,20
+.*: 3cafeffb cv.cmpgeu.sci.h t6,t6,20
+.*: 3c03e37b cv.cmpgeu.sci.h t1,t2,0
+.*: 3ff3e37b cv.cmpgeu.sci.h t1,t2,63
+.*: 1400107b cv.cmpgt.b zero,zero,zero
+.*: 141090fb cv.cmpgt.b ra,ra,ra
+.*: 1421117b cv.cmpgt.b sp,sp,sp
+.*: 1484147b cv.cmpgt.b s0,s0,s0
+.*: 154a1a7b cv.cmpgt.b s4,s4,s4
+.*: 15ff9ffb cv.cmpgt.b t6,t6,t6
+.*: 1400007b cv.cmpgt.h zero,zero,zero
+.*: 141080fb cv.cmpgt.h ra,ra,ra
+.*: 1421017b cv.cmpgt.h sp,sp,sp
+.*: 1484047b cv.cmpgt.h s0,s0,s0
+.*: 154a0a7b cv.cmpgt.h s4,s4,s4
+.*: 15ff8ffb cv.cmpgt.h t6,t6,t6
+.*: 1400507b cv.cmpgt.sc.b zero,zero,zero
+.*: 1410d0fb cv.cmpgt.sc.b ra,ra,ra
+.*: 1421517b cv.cmpgt.sc.b sp,sp,sp
+.*: 1484547b cv.cmpgt.sc.b s0,s0,s0
+.*: 154a5a7b cv.cmpgt.sc.b s4,s4,s4
+.*: 15ffdffb cv.cmpgt.sc.b t6,t6,t6
+.*: 1400407b cv.cmpgt.sc.h zero,zero,zero
+.*: 1410c0fb cv.cmpgt.sc.h ra,ra,ra
+.*: 1421417b cv.cmpgt.sc.h sp,sp,sp
+.*: 1484447b cv.cmpgt.sc.h s0,s0,s0
+.*: 154a4a7b cv.cmpgt.sc.h s4,s4,s4
+.*: 15ffcffb cv.cmpgt.sc.h t6,t6,t6
+.*: 14a0707b cv.cmpgt.sci.b zero,zero,20
+.*: 14a0f0fb cv.cmpgt.sci.b ra,ra,20
+.*: 14a1717b cv.cmpgt.sci.b sp,sp,20
+.*: 14a4747b cv.cmpgt.sci.b s0,s0,20
+.*: 14aa7a7b cv.cmpgt.sci.b s4,s4,20
+.*: 14affffb cv.cmpgt.sci.b t6,t6,20
+.*: 1503f37b cv.cmpgt.sci.b t1,t2,-32
+.*: 1403f37b cv.cmpgt.sci.b t1,t2,0
+.*: 16f3f37b cv.cmpgt.sci.b t1,t2,31
+.*: 14a0607b cv.cmpgt.sci.h zero,zero,20
+.*: 14a0e0fb cv.cmpgt.sci.h ra,ra,20
+.*: 14a1617b cv.cmpgt.sci.h sp,sp,20
+.*: 14a4647b cv.cmpgt.sci.h s0,s0,20
+.*: 14aa6a7b cv.cmpgt.sci.h s4,s4,20
+.*: 14afeffb cv.cmpgt.sci.h t6,t6,20
+.*: 1503e37b cv.cmpgt.sci.h t1,t2,-32
+.*: 1403e37b cv.cmpgt.sci.h t1,t2,0
+.*: 16f3e37b cv.cmpgt.sci.h t1,t2,31
+.*: 3400107b cv.cmpgtu.b zero,zero,zero
+.*: 341090fb cv.cmpgtu.b ra,ra,ra
+.*: 3421117b cv.cmpgtu.b sp,sp,sp
+.*: 3484147b cv.cmpgtu.b s0,s0,s0
+.*: 354a1a7b cv.cmpgtu.b s4,s4,s4
+.*: 35ff9ffb cv.cmpgtu.b t6,t6,t6
+.*: 3400007b cv.cmpgtu.h zero,zero,zero
+.*: 341080fb cv.cmpgtu.h ra,ra,ra
+.*: 3421017b cv.cmpgtu.h sp,sp,sp
+.*: 3484047b cv.cmpgtu.h s0,s0,s0
+.*: 354a0a7b cv.cmpgtu.h s4,s4,s4
+.*: 35ff8ffb cv.cmpgtu.h t6,t6,t6
+.*: 3400507b cv.cmpgtu.sc.b zero,zero,zero
+.*: 3410d0fb cv.cmpgtu.sc.b ra,ra,ra
+.*: 3421517b cv.cmpgtu.sc.b sp,sp,sp
+.*: 3484547b cv.cmpgtu.sc.b s0,s0,s0
+.*: 354a5a7b cv.cmpgtu.sc.b s4,s4,s4
+.*: 35ffdffb cv.cmpgtu.sc.b t6,t6,t6
+.*: 3400407b cv.cmpgtu.sc.h zero,zero,zero
+.*: 3410c0fb cv.cmpgtu.sc.h ra,ra,ra
+.*: 3421417b cv.cmpgtu.sc.h sp,sp,sp
+.*: 3484447b cv.cmpgtu.sc.h s0,s0,s0
+.*: 354a4a7b cv.cmpgtu.sc.h s4,s4,s4
+.*: 35ffcffb cv.cmpgtu.sc.h t6,t6,t6
+.*: 34a0707b cv.cmpgtu.sci.b zero,zero,20
+.*: 34a0f0fb cv.cmpgtu.sci.b ra,ra,20
+.*: 34a1717b cv.cmpgtu.sci.b sp,sp,20
+.*: 34a4747b cv.cmpgtu.sci.b s0,s0,20
+.*: 34aa7a7b cv.cmpgtu.sci.b s4,s4,20
+.*: 34affffb cv.cmpgtu.sci.b t6,t6,20
+.*: 3403f37b cv.cmpgtu.sci.b t1,t2,0
+.*: 37f3f37b cv.cmpgtu.sci.b t1,t2,63
+.*: 34a0607b cv.cmpgtu.sci.h zero,zero,20
+.*: 34a0e0fb cv.cmpgtu.sci.h ra,ra,20
+.*: 34a1617b cv.cmpgtu.sci.h sp,sp,20
+.*: 34a4647b cv.cmpgtu.sci.h s0,s0,20
+.*: 34aa6a7b cv.cmpgtu.sci.h s4,s4,20
+.*: 34afeffb cv.cmpgtu.sci.h t6,t6,20
+.*: 3403e37b cv.cmpgtu.sci.h t1,t2,0
+.*: 37f3e37b cv.cmpgtu.sci.h t1,t2,63
+.*: 2c00107b cv.cmple.b zero,zero,zero
+.*: 2c1090fb cv.cmple.b ra,ra,ra
+.*: 2c21117b cv.cmple.b sp,sp,sp
+.*: 2c84147b cv.cmple.b s0,s0,s0
+.*: 2d4a1a7b cv.cmple.b s4,s4,s4
+.*: 2dff9ffb cv.cmple.b t6,t6,t6
+.*: 2c00007b cv.cmple.h zero,zero,zero
+.*: 2c1080fb cv.cmple.h ra,ra,ra
+.*: 2c21017b cv.cmple.h sp,sp,sp
+.*: 2c84047b cv.cmple.h s0,s0,s0
+.*: 2d4a0a7b cv.cmple.h s4,s4,s4
+.*: 2dff8ffb cv.cmple.h t6,t6,t6
+.*: 2c00507b cv.cmple.sc.b zero,zero,zero
+.*: 2c10d0fb cv.cmple.sc.b ra,ra,ra
+.*: 2c21517b cv.cmple.sc.b sp,sp,sp
+.*: 2c84547b cv.cmple.sc.b s0,s0,s0
+.*: 2d4a5a7b cv.cmple.sc.b s4,s4,s4
+.*: 2dffdffb cv.cmple.sc.b t6,t6,t6
+.*: 2c00407b cv.cmple.sc.h zero,zero,zero
+.*: 2c10c0fb cv.cmple.sc.h ra,ra,ra
+.*: 2c21417b cv.cmple.sc.h sp,sp,sp
+.*: 2c84447b cv.cmple.sc.h s0,s0,s0
+.*: 2d4a4a7b cv.cmple.sc.h s4,s4,s4
+.*: 2dffcffb cv.cmple.sc.h t6,t6,t6
+.*: 2ca0707b cv.cmple.sci.b zero,zero,20
+.*: 2ca0f0fb cv.cmple.sci.b ra,ra,20
+.*: 2ca1717b cv.cmple.sci.b sp,sp,20
+.*: 2ca4747b cv.cmple.sci.b s0,s0,20
+.*: 2caa7a7b cv.cmple.sci.b s4,s4,20
+.*: 2caffffb cv.cmple.sci.b t6,t6,20
+.*: 2d03f37b cv.cmple.sci.b t1,t2,-32
+.*: 2c03f37b cv.cmple.sci.b t1,t2,0
+.*: 2ef3f37b cv.cmple.sci.b t1,t2,31
+.*: 2ca0607b cv.cmple.sci.h zero,zero,20
+.*: 2ca0e0fb cv.cmple.sci.h ra,ra,20
+.*: 2ca1617b cv.cmple.sci.h sp,sp,20
+.*: 2ca4647b cv.cmple.sci.h s0,s0,20
+.*: 2caa6a7b cv.cmple.sci.h s4,s4,20
+.*: 2cafeffb cv.cmple.sci.h t6,t6,20
+.*: 2d03e37b cv.cmple.sci.h t1,t2,-32
+.*: 2c03e37b cv.cmple.sci.h t1,t2,0
+.*: 2ef3e37b cv.cmple.sci.h t1,t2,31
+.*: 4c00107b cv.cmpleu.b zero,zero,zero
+.*: 4c1090fb cv.cmpleu.b ra,ra,ra
+.*: 4c21117b cv.cmpleu.b sp,sp,sp
+.*: 4c84147b cv.cmpleu.b s0,s0,s0
+.*: 4d4a1a7b cv.cmpleu.b s4,s4,s4
+.*: 4dff9ffb cv.cmpleu.b t6,t6,t6
+.*: 4c00007b cv.cmpleu.h zero,zero,zero
+.*: 4c1080fb cv.cmpleu.h ra,ra,ra
+.*: 4c21017b cv.cmpleu.h sp,sp,sp
+.*: 4c84047b cv.cmpleu.h s0,s0,s0
+.*: 4d4a0a7b cv.cmpleu.h s4,s4,s4
+.*: 4dff8ffb cv.cmpleu.h t6,t6,t6
+.*: 4c00507b cv.cmpleu.sc.b zero,zero,zero
+.*: 4c10d0fb cv.cmpleu.sc.b ra,ra,ra
+.*: 4c21517b cv.cmpleu.sc.b sp,sp,sp
+.*: 4c84547b cv.cmpleu.sc.b s0,s0,s0
+.*: 4d4a5a7b cv.cmpleu.sc.b s4,s4,s4
+.*: 4dffdffb cv.cmpleu.sc.b t6,t6,t6
+.*: 4c00407b cv.cmpleu.sc.h zero,zero,zero
+.*: 4c10c0fb cv.cmpleu.sc.h ra,ra,ra
+.*: 4c21417b cv.cmpleu.sc.h sp,sp,sp
+.*: 4c84447b cv.cmpleu.sc.h s0,s0,s0
+.*: 4d4a4a7b cv.cmpleu.sc.h s4,s4,s4
+.*: 4dffcffb cv.cmpleu.sc.h t6,t6,t6
+.*: 4ca0707b cv.cmpleu.sci.b zero,zero,20
+.*: 4ca0f0fb cv.cmpleu.sci.b ra,ra,20
+.*: 4ca1717b cv.cmpleu.sci.b sp,sp,20
+.*: 4ca4747b cv.cmpleu.sci.b s0,s0,20
+.*: 4caa7a7b cv.cmpleu.sci.b s4,s4,20
+.*: 4caffffb cv.cmpleu.sci.b t6,t6,20
+.*: 4c03f37b cv.cmpleu.sci.b t1,t2,0
+.*: 4ff3f37b cv.cmpleu.sci.b t1,t2,63
+.*: 4ca0607b cv.cmpleu.sci.h zero,zero,20
+.*: 4ca0e0fb cv.cmpleu.sci.h ra,ra,20
+.*: 4ca1617b cv.cmpleu.sci.h sp,sp,20
+.*: 4ca4647b cv.cmpleu.sci.h s0,s0,20
+.*: 4caa6a7b cv.cmpleu.sci.h s4,s4,20
+.*: 4cafeffb cv.cmpleu.sci.h t6,t6,20
+.*: 4c03e37b cv.cmpleu.sci.h t1,t2,0
+.*: 4ff3e37b cv.cmpleu.sci.h t1,t2,63
+.*: 2400107b cv.cmplt.b zero,zero,zero
+.*: 241090fb cv.cmplt.b ra,ra,ra
+.*: 2421117b cv.cmplt.b sp,sp,sp
+.*: 2484147b cv.cmplt.b s0,s0,s0
+.*: 254a1a7b cv.cmplt.b s4,s4,s4
+.*: 25ff9ffb cv.cmplt.b t6,t6,t6
+.*: 2400007b cv.cmplt.h zero,zero,zero
+.*: 241080fb cv.cmplt.h ra,ra,ra
+.*: 2421017b cv.cmplt.h sp,sp,sp
+.*: 2484047b cv.cmplt.h s0,s0,s0
+.*: 254a0a7b cv.cmplt.h s4,s4,s4
+.*: 25ff8ffb cv.cmplt.h t6,t6,t6
+.*: 2400507b cv.cmplt.sc.b zero,zero,zero
+.*: 2410d0fb cv.cmplt.sc.b ra,ra,ra
+.*: 2421517b cv.cmplt.sc.b sp,sp,sp
+.*: 2484547b cv.cmplt.sc.b s0,s0,s0
+.*: 254a5a7b cv.cmplt.sc.b s4,s4,s4
+.*: 25ffdffb cv.cmplt.sc.b t6,t6,t6
+.*: 2400407b cv.cmplt.sc.h zero,zero,zero
+.*: 2410c0fb cv.cmplt.sc.h ra,ra,ra
+.*: 2421417b cv.cmplt.sc.h sp,sp,sp
+.*: 2484447b cv.cmplt.sc.h s0,s0,s0
+.*: 254a4a7b cv.cmplt.sc.h s4,s4,s4
+.*: 25ffcffb cv.cmplt.sc.h t6,t6,t6
+.*: 24a0707b cv.cmplt.sci.b zero,zero,20
+.*: 24a0f0fb cv.cmplt.sci.b ra,ra,20
+.*: 24a1717b cv.cmplt.sci.b sp,sp,20
+.*: 24a4747b cv.cmplt.sci.b s0,s0,20
+.*: 24aa7a7b cv.cmplt.sci.b s4,s4,20
+.*: 24affffb cv.cmplt.sci.b t6,t6,20
+.*: 2503f37b cv.cmplt.sci.b t1,t2,-32
+.*: 2403f37b cv.cmplt.sci.b t1,t2,0
+.*: 26f3f37b cv.cmplt.sci.b t1,t2,31
+.*: 24a0607b cv.cmplt.sci.h zero,zero,20
+.*: 24a0e0fb cv.cmplt.sci.h ra,ra,20
+.*: 24a1617b cv.cmplt.sci.h sp,sp,20
+.*: 24a4647b cv.cmplt.sci.h s0,s0,20
+.*: 24aa6a7b cv.cmplt.sci.h s4,s4,20
+.*: 24afeffb cv.cmplt.sci.h t6,t6,20
+.*: 2503e37b cv.cmplt.sci.h t1,t2,-32
+.*: 2403e37b cv.cmplt.sci.h t1,t2,0
+.*: 26f3e37b cv.cmplt.sci.h t1,t2,31
+.*: 4400107b cv.cmpltu.b zero,zero,zero
+.*: 441090fb cv.cmpltu.b ra,ra,ra
+.*: 4421117b cv.cmpltu.b sp,sp,sp
+.*: 4484147b cv.cmpltu.b s0,s0,s0
+.*: 454a1a7b cv.cmpltu.b s4,s4,s4
+.*: 45ff9ffb cv.cmpltu.b t6,t6,t6
+.*: 4400007b cv.cmpltu.h zero,zero,zero
+.*: 441080fb cv.cmpltu.h ra,ra,ra
+.*: 4421017b cv.cmpltu.h sp,sp,sp
+.*: 4484047b cv.cmpltu.h s0,s0,s0
+.*: 454a0a7b cv.cmpltu.h s4,s4,s4
+.*: 45ff8ffb cv.cmpltu.h t6,t6,t6
+.*: 4400507b cv.cmpltu.sc.b zero,zero,zero
+.*: 4410d0fb cv.cmpltu.sc.b ra,ra,ra
+.*: 4421517b cv.cmpltu.sc.b sp,sp,sp
+.*: 4484547b cv.cmpltu.sc.b s0,s0,s0
+.*: 454a5a7b cv.cmpltu.sc.b s4,s4,s4
+.*: 45ffdffb cv.cmpltu.sc.b t6,t6,t6
+.*: 4400407b cv.cmpltu.sc.h zero,zero,zero
+.*: 4410c0fb cv.cmpltu.sc.h ra,ra,ra
+.*: 4421417b cv.cmpltu.sc.h sp,sp,sp
+.*: 4484447b cv.cmpltu.sc.h s0,s0,s0
+.*: 454a4a7b cv.cmpltu.sc.h s4,s4,s4
+.*: 45ffcffb cv.cmpltu.sc.h t6,t6,t6
+.*: 44a0707b cv.cmpltu.sci.b zero,zero,20
+.*: 44a0f0fb cv.cmpltu.sci.b ra,ra,20
+.*: 44a1717b cv.cmpltu.sci.b sp,sp,20
+.*: 44a4747b cv.cmpltu.sci.b s0,s0,20
+.*: 44aa7a7b cv.cmpltu.sci.b s4,s4,20
+.*: 44affffb cv.cmpltu.sci.b t6,t6,20
+.*: 4403f37b cv.cmpltu.sci.b t1,t2,0
+.*: 47f3f37b cv.cmpltu.sci.b t1,t2,63
+.*: 44a0607b cv.cmpltu.sci.h zero,zero,20
+.*: 44a0e0fb cv.cmpltu.sci.h ra,ra,20
+.*: 44a1617b cv.cmpltu.sci.h sp,sp,20
+.*: 44a4647b cv.cmpltu.sci.h s0,s0,20
+.*: 44aa6a7b cv.cmpltu.sci.h s4,s4,20
+.*: 44afeffb cv.cmpltu.sci.h t6,t6,20
+.*: 4403e37b cv.cmpltu.sci.h t1,t2,0
+.*: 47f3e37b cv.cmpltu.sci.h t1,t2,63
+.*: 0c00107b cv.cmpne.b zero,zero,zero
+.*: 0c1090fb cv.cmpne.b ra,ra,ra
+.*: 0c21117b cv.cmpne.b sp,sp,sp
+.*: 0c84147b cv.cmpne.b s0,s0,s0
+.*: 0d4a1a7b cv.cmpne.b s4,s4,s4
+.*: 0dff9ffb cv.cmpne.b t6,t6,t6
+.*: 0c00007b cv.cmpne.h zero,zero,zero
+.*: 0c1080fb cv.cmpne.h ra,ra,ra
+.*: 0c21017b cv.cmpne.h sp,sp,sp
+.*: 0c84047b cv.cmpne.h s0,s0,s0
+.*: 0d4a0a7b cv.cmpne.h s4,s4,s4
+.*: 0dff8ffb cv.cmpne.h t6,t6,t6
+.*: 0c00507b cv.cmpne.sc.b zero,zero,zero
+.*: 0c10d0fb cv.cmpne.sc.b ra,ra,ra
+.*: 0c21517b cv.cmpne.sc.b sp,sp,sp
+.*: 0c84547b cv.cmpne.sc.b s0,s0,s0
+.*: 0d4a5a7b cv.cmpne.sc.b s4,s4,s4
+.*: 0dffdffb cv.cmpne.sc.b t6,t6,t6
+.*: 0c00407b cv.cmpne.sc.h zero,zero,zero
+.*: 0c10c0fb cv.cmpne.sc.h ra,ra,ra
+.*: 0c21417b cv.cmpne.sc.h sp,sp,sp
+.*: 0c84447b cv.cmpne.sc.h s0,s0,s0
+.*: 0d4a4a7b cv.cmpne.sc.h s4,s4,s4
+.*: 0dffcffb cv.cmpne.sc.h t6,t6,t6
+.*: 0ca0707b cv.cmpne.sci.b zero,zero,20
+.*: 0ca0f0fb cv.cmpne.sci.b ra,ra,20
+.*: 0ca1717b cv.cmpne.sci.b sp,sp,20
+.*: 0ca4747b cv.cmpne.sci.b s0,s0,20
+.*: 0caa7a7b cv.cmpne.sci.b s4,s4,20
+.*: 0caffffb cv.cmpne.sci.b t6,t6,20
+.*: 0d03f37b cv.cmpne.sci.b t1,t2,-32
+.*: 0c03f37b cv.cmpne.sci.b t1,t2,0
+.*: 0ef3f37b cv.cmpne.sci.b t1,t2,31
+.*: 0ca0607b cv.cmpne.sci.h zero,zero,20
+.*: 0ca0e0fb cv.cmpne.sci.h ra,ra,20
+.*: 0ca1617b cv.cmpne.sci.h sp,sp,20
+.*: 0ca4647b cv.cmpne.sci.h s0,s0,20
+.*: 0caa6a7b cv.cmpne.sci.h s4,s4,20
+.*: 0cafeffb cv.cmpne.sci.h t6,t6,20
+.*: 0d03e37b cv.cmpne.sci.h t1,t2,-32
+.*: 0c03e37b cv.cmpne.sci.h t1,t2,0
+.*: 0ef3e37b cv.cmpne.sci.h t1,t2,31
+.*: 5c00007b cv.cplxconj zero,zero
+.*: 5c0080fb cv.cplxconj ra,ra
+.*: 5c01017b cv.cplxconj sp,sp
+.*: 5c04047b cv.cplxconj s0,s0
+.*: 5c0a0a7b cv.cplxconj s4,s4
+.*: 5c0f8ffb cv.cplxconj t6,t6
+.*: 5600207b cv.cplxmul.i.div2 zero,zero,zero
+.*: 5610a0fb cv.cplxmul.i.div2 ra,ra,ra
+.*: 5621217b cv.cplxmul.i.div2 sp,sp,sp
+.*: 5684247b cv.cplxmul.i.div2 s0,s0,s0
+.*: 574a2a7b cv.cplxmul.i.div2 s4,s4,s4
+.*: 57ffaffb cv.cplxmul.i.div2 t6,t6,t6
+.*: 5600407b cv.cplxmul.i.div4 zero,zero,zero
+.*: 5610c0fb cv.cplxmul.i.div4 ra,ra,ra
+.*: 5621417b cv.cplxmul.i.div4 sp,sp,sp
+.*: 5684447b cv.cplxmul.i.div4 s0,s0,s0
+.*: 574a4a7b cv.cplxmul.i.div4 s4,s4,s4
+.*: 57ffcffb cv.cplxmul.i.div4 t6,t6,t6
+.*: 5600607b cv.cplxmul.i.div8 zero,zero,zero
+.*: 5610e0fb cv.cplxmul.i.div8 ra,ra,ra
+.*: 5621617b cv.cplxmul.i.div8 sp,sp,sp
+.*: 5684647b cv.cplxmul.i.div8 s0,s0,s0
+.*: 574a6a7b cv.cplxmul.i.div8 s4,s4,s4
+.*: 57ffeffb cv.cplxmul.i.div8 t6,t6,t6
+.*: 5600007b cv.cplxmul.i zero,zero,zero
+.*: 561080fb cv.cplxmul.i ra,ra,ra
+.*: 5621017b cv.cplxmul.i sp,sp,sp
+.*: 5684047b cv.cplxmul.i s0,s0,s0
+.*: 574a0a7b cv.cplxmul.i s4,s4,s4
+.*: 57ff8ffb cv.cplxmul.i t6,t6,t6
+.*: 5400207b cv.cplxmul.r.div2 zero,zero,zero
+.*: 5410a0fb cv.cplxmul.r.div2 ra,ra,ra
+.*: 5421217b cv.cplxmul.r.div2 sp,sp,sp
+.*: 5484247b cv.cplxmul.r.div2 s0,s0,s0
+.*: 554a2a7b cv.cplxmul.r.div2 s4,s4,s4
+.*: 55ffaffb cv.cplxmul.r.div2 t6,t6,t6
+.*: 5400407b cv.cplxmul.r.div4 zero,zero,zero
+.*: 5410c0fb cv.cplxmul.r.div4 ra,ra,ra
+.*: 5421417b cv.cplxmul.r.div4 sp,sp,sp
+.*: 5484447b cv.cplxmul.r.div4 s0,s0,s0
+.*: 554a4a7b cv.cplxmul.r.div4 s4,s4,s4
+.*: 55ffcffb cv.cplxmul.r.div4 t6,t6,t6
+.*: 5400607b cv.cplxmul.r.div8 zero,zero,zero
+.*: 5410e0fb cv.cplxmul.r.div8 ra,ra,ra
+.*: 5421617b cv.cplxmul.r.div8 sp,sp,sp
+.*: 5484647b cv.cplxmul.r.div8 s0,s0,s0
+.*: 554a6a7b cv.cplxmul.r.div8 s4,s4,s4
+.*: 55ffeffb cv.cplxmul.r.div8 t6,t6,t6
+.*: 5400007b cv.cplxmul.r zero,zero,zero
+.*: 541080fb cv.cplxmul.r ra,ra,ra
+.*: 5421017b cv.cplxmul.r sp,sp,sp
+.*: 5484047b cv.cplxmul.r s0,s0,s0
+.*: 554a0a7b cv.cplxmul.r s4,s4,s4
+.*: 55ff8ffb cv.cplxmul.r t6,t6,t6
+.*: 9000107b cv.dotsp.b zero,zero,zero
+.*: 901090fb cv.dotsp.b ra,ra,ra
+.*: 9021117b cv.dotsp.b sp,sp,sp
+.*: 9084147b cv.dotsp.b s0,s0,s0
+.*: 914a1a7b cv.dotsp.b s4,s4,s4
+.*: 91ff9ffb cv.dotsp.b t6,t6,t6
+.*: 9000007b cv.dotsp.h zero,zero,zero
+.*: 901080fb cv.dotsp.h ra,ra,ra
+.*: 9021017b cv.dotsp.h sp,sp,sp
+.*: 9084047b cv.dotsp.h s0,s0,s0
+.*: 914a0a7b cv.dotsp.h s4,s4,s4
+.*: 91ff8ffb cv.dotsp.h t6,t6,t6
+.*: 9000507b cv.dotsp.sc.b zero,zero,zero
+.*: 9010d0fb cv.dotsp.sc.b ra,ra,ra
+.*: 9021517b cv.dotsp.sc.b sp,sp,sp
+.*: 9084547b cv.dotsp.sc.b s0,s0,s0
+.*: 914a5a7b cv.dotsp.sc.b s4,s4,s4
+.*: 91ffdffb cv.dotsp.sc.b t6,t6,t6
+.*: 9000407b cv.dotsp.sc.h zero,zero,zero
+.*: 9010c0fb cv.dotsp.sc.h ra,ra,ra
+.*: 9021417b cv.dotsp.sc.h sp,sp,sp
+.*: 9084447b cv.dotsp.sc.h s0,s0,s0
+.*: 914a4a7b cv.dotsp.sc.h s4,s4,s4
+.*: 91ffcffb cv.dotsp.sc.h t6,t6,t6
+.*: 90a0707b cv.dotsp.sci.b zero,zero,20
+.*: 90a0f0fb cv.dotsp.sci.b ra,ra,20
+.*: 90a1717b cv.dotsp.sci.b sp,sp,20
+.*: 90a4747b cv.dotsp.sci.b s0,s0,20
+.*: 90aa7a7b cv.dotsp.sci.b s4,s4,20
+.*: 90affffb cv.dotsp.sci.b t6,t6,20
+.*: 9103f37b cv.dotsp.sci.b t1,t2,-32
+.*: 9003f37b cv.dotsp.sci.b t1,t2,0
+.*: 92f3f37b cv.dotsp.sci.b t1,t2,31
+.*: 90a0607b cv.dotsp.sci.h zero,zero,20
+.*: 90a0e0fb cv.dotsp.sci.h ra,ra,20
+.*: 90a1617b cv.dotsp.sci.h sp,sp,20
+.*: 90a4647b cv.dotsp.sci.h s0,s0,20
+.*: 90aa6a7b cv.dotsp.sci.h s4,s4,20
+.*: 90afeffb cv.dotsp.sci.h t6,t6,20
+.*: 9103e37b cv.dotsp.sci.h t1,t2,-32
+.*: 9003e37b cv.dotsp.sci.h t1,t2,0
+.*: 92f3e37b cv.dotsp.sci.h t1,t2,31
+.*: 8000107b cv.dotup.b zero,zero,zero
+.*: 801090fb cv.dotup.b ra,ra,ra
+.*: 8021117b cv.dotup.b sp,sp,sp
+.*: 8084147b cv.dotup.b s0,s0,s0
+.*: 814a1a7b cv.dotup.b s4,s4,s4
+.*: 81ff9ffb cv.dotup.b t6,t6,t6
+.*: 8000007b cv.dotup.h zero,zero,zero
+.*: 801080fb cv.dotup.h ra,ra,ra
+.*: 8021017b cv.dotup.h sp,sp,sp
+.*: 8084047b cv.dotup.h s0,s0,s0
+.*: 814a0a7b cv.dotup.h s4,s4,s4
+.*: 81ff8ffb cv.dotup.h t6,t6,t6
+.*: 8000507b cv.dotup.sc.b zero,zero,zero
+.*: 8010d0fb cv.dotup.sc.b ra,ra,ra
+.*: 8021517b cv.dotup.sc.b sp,sp,sp
+.*: 8084547b cv.dotup.sc.b s0,s0,s0
+.*: 814a5a7b cv.dotup.sc.b s4,s4,s4
+.*: 81ffdffb cv.dotup.sc.b t6,t6,t6
+.*: 8000407b cv.dotup.sc.h zero,zero,zero
+.*: 8010c0fb cv.dotup.sc.h ra,ra,ra
+.*: 8021417b cv.dotup.sc.h sp,sp,sp
+.*: 8084447b cv.dotup.sc.h s0,s0,s0
+.*: 814a4a7b cv.dotup.sc.h s4,s4,s4
+.*: 81ffcffb cv.dotup.sc.h t6,t6,t6
+.*: 80a0707b cv.dotup.sci.b zero,zero,20
+.*: 80a0f0fb cv.dotup.sci.b ra,ra,20
+.*: 80a1717b cv.dotup.sci.b sp,sp,20
+.*: 80a4747b cv.dotup.sci.b s0,s0,20
+.*: 80aa7a7b cv.dotup.sci.b s4,s4,20
+.*: 80affffb cv.dotup.sci.b t6,t6,20
+.*: 8003f37b cv.dotup.sci.b t1,t2,0
+.*: 83f3f37b cv.dotup.sci.b t1,t2,63
+.*: 80a0607b cv.dotup.sci.h zero,zero,20
+.*: 80a0e0fb cv.dotup.sci.h ra,ra,20
+.*: 80a1617b cv.dotup.sci.h sp,sp,20
+.*: 80a4647b cv.dotup.sci.h s0,s0,20
+.*: 80aa6a7b cv.dotup.sci.h s4,s4,20
+.*: 80afeffb cv.dotup.sci.h t6,t6,20
+.*: 8003e37b cv.dotup.sci.h t1,t2,0
+.*: 83f3e37b cv.dotup.sci.h t1,t2,63
+.*: 8800107b cv.dotusp.b zero,zero,zero
+.*: 881090fb cv.dotusp.b ra,ra,ra
+.*: 8821117b cv.dotusp.b sp,sp,sp
+.*: 8884147b cv.dotusp.b s0,s0,s0
+.*: 894a1a7b cv.dotusp.b s4,s4,s4
+.*: 89ff9ffb cv.dotusp.b t6,t6,t6
+.*: 8800007b cv.dotusp.h zero,zero,zero
+.*: 881080fb cv.dotusp.h ra,ra,ra
+.*: 8821017b cv.dotusp.h sp,sp,sp
+.*: 8884047b cv.dotusp.h s0,s0,s0
+.*: 894a0a7b cv.dotusp.h s4,s4,s4
+.*: 89ff8ffb cv.dotusp.h t6,t6,t6
+.*: 8800507b cv.dotusp.sc.b zero,zero,zero
+.*: 8810d0fb cv.dotusp.sc.b ra,ra,ra
+.*: 8821517b cv.dotusp.sc.b sp,sp,sp
+.*: 8884547b cv.dotusp.sc.b s0,s0,s0
+.*: 894a5a7b cv.dotusp.sc.b s4,s4,s4
+.*: 89ffdffb cv.dotusp.sc.b t6,t6,t6
+.*: 8800407b cv.dotusp.sc.h zero,zero,zero
+.*: 8810c0fb cv.dotusp.sc.h ra,ra,ra
+.*: 8821417b cv.dotusp.sc.h sp,sp,sp
+.*: 8884447b cv.dotusp.sc.h s0,s0,s0
+.*: 894a4a7b cv.dotusp.sc.h s4,s4,s4
+.*: 89ffcffb cv.dotusp.sc.h t6,t6,t6
+.*: 88a0707b cv.dotusp.sci.b zero,zero,20
+.*: 88a0f0fb cv.dotusp.sci.b ra,ra,20
+.*: 88a1717b cv.dotusp.sci.b sp,sp,20
+.*: 88a4747b cv.dotusp.sci.b s0,s0,20
+.*: 88aa7a7b cv.dotusp.sci.b s4,s4,20
+.*: 88affffb cv.dotusp.sci.b t6,t6,20
+.*: 8903f37b cv.dotusp.sci.b t1,t2,-32
+.*: 8803f37b cv.dotusp.sci.b t1,t2,0
+.*: 8af3f37b cv.dotusp.sci.b t1,t2,31
+.*: 88a0607b cv.dotusp.sci.h zero,zero,20
+.*: 88a0e0fb cv.dotusp.sci.h ra,ra,20
+.*: 88a1617b cv.dotusp.sci.h sp,sp,20
+.*: 88a4647b cv.dotusp.sci.h s0,s0,20
+.*: 88aa6a7b cv.dotusp.sci.h s4,s4,20
+.*: 88afeffb cv.dotusp.sci.h t6,t6,20
+.*: 8903e37b cv.dotusp.sci.h t1,t2,-32
+.*: 8803e37b cv.dotusp.sci.h t1,t2,0
+.*: 8af3e37b cv.dotusp.sci.h t1,t2,31
+.*: b810107b cv.extract.b zero,zero,2
+.*: b81090fb cv.extract.b ra,ra,2
+.*: b811117b cv.extract.b sp,sp,2
+.*: b814147b cv.extract.b s0,s0,2
+.*: b81a1a7b cv.extract.b s4,s4,2
+.*: b81f9ffb cv.extract.b t6,t6,2
+.*: b803937b cv.extract.b t1,t2,0
+.*: ba13937b cv.extract.b t1,t2,3
+.*: ba00007b cv.extract.h zero,zero,1
+.*: ba0080fb cv.extract.h ra,ra,1
+.*: ba01017b cv.extract.h sp,sp,1
+.*: ba04047b cv.extract.h s0,s0,1
+.*: ba0a0a7b cv.extract.h s4,s4,1
+.*: ba0f8ffb cv.extract.h t6,t6,1
+.*: b803837b cv.extract.h t1,t2,0
+.*: ba03837b cv.extract.h t1,t2,1
+.*: b810307b cv.extractu.b zero,zero,2
+.*: b810b0fb cv.extractu.b ra,ra,2
+.*: b811317b cv.extractu.b sp,sp,2
+.*: b814347b cv.extractu.b s0,s0,2
+.*: b81a3a7b cv.extractu.b s4,s4,2
+.*: b81fbffb cv.extractu.b t6,t6,2
+.*: b803b37b cv.extractu.b t1,t2,0
+.*: ba13b37b cv.extractu.b t1,t2,3
+.*: ba00207b cv.extractu.h zero,zero,1
+.*: ba00a0fb cv.extractu.h ra,ra,1
+.*: ba01217b cv.extractu.h sp,sp,1
+.*: ba04247b cv.extractu.h s0,s0,1
+.*: ba0a2a7b cv.extractu.h s4,s4,1
+.*: ba0faffb cv.extractu.h t6,t6,1
+.*: b803a37b cv.extractu.h t1,t2,0
+.*: ba03a37b cv.extractu.h t1,t2,1
+.*: b810507b cv.insert.b zero,zero,2
+.*: b810d0fb cv.insert.b ra,ra,2
+.*: b811517b cv.insert.b sp,sp,2
+.*: b814547b cv.insert.b s0,s0,2
+.*: b81a5a7b cv.insert.b s4,s4,2
+.*: b81fdffb cv.insert.b t6,t6,2
+.*: b803d37b cv.insert.b t1,t2,0
+.*: ba13d37b cv.insert.b t1,t2,3
+.*: ba00407b cv.insert.h zero,zero,1
+.*: ba00c0fb cv.insert.h ra,ra,1
+.*: ba01417b cv.insert.h sp,sp,1
+.*: ba04447b cv.insert.h s0,s0,1
+.*: ba0a4a7b cv.insert.h s4,s4,1
+.*: ba0fcffb cv.insert.h t6,t6,1
+.*: b803c37b cv.insert.h t1,t2,0
+.*: ba03c37b cv.insert.h t1,t2,1
+.*: 3000107b cv.max.b zero,zero,zero
+.*: 301090fb cv.max.b ra,ra,ra
+.*: 3021117b cv.max.b sp,sp,sp
+.*: 3084147b cv.max.b s0,s0,s0
+.*: 314a1a7b cv.max.b s4,s4,s4
+.*: 31ff9ffb cv.max.b t6,t6,t6
+.*: 3000007b cv.max.h zero,zero,zero
+.*: 301080fb cv.max.h ra,ra,ra
+.*: 3021017b cv.max.h sp,sp,sp
+.*: 3084047b cv.max.h s0,s0,s0
+.*: 314a0a7b cv.max.h s4,s4,s4
+.*: 31ff8ffb cv.max.h t6,t6,t6
+.*: 3000507b cv.max.sc.b zero,zero,zero
+.*: 3010d0fb cv.max.sc.b ra,ra,ra
+.*: 3021517b cv.max.sc.b sp,sp,sp
+.*: 3084547b cv.max.sc.b s0,s0,s0
+.*: 314a5a7b cv.max.sc.b s4,s4,s4
+.*: 31ffdffb cv.max.sc.b t6,t6,t6
+.*: 3000407b cv.max.sc.h zero,zero,zero
+.*: 3010c0fb cv.max.sc.h ra,ra,ra
+.*: 3021417b cv.max.sc.h sp,sp,sp
+.*: 3084447b cv.max.sc.h s0,s0,s0
+.*: 314a4a7b cv.max.sc.h s4,s4,s4
+.*: 31ffcffb cv.max.sc.h t6,t6,t6
+.*: 30a0707b cv.max.sci.b zero,zero,20
+.*: 30a0f0fb cv.max.sci.b ra,ra,20
+.*: 30a1717b cv.max.sci.b sp,sp,20
+.*: 30a4747b cv.max.sci.b s0,s0,20
+.*: 30aa7a7b cv.max.sci.b s4,s4,20
+.*: 30affffb cv.max.sci.b t6,t6,20
+.*: 3103f37b cv.max.sci.b t1,t2,-32
+.*: 3003f37b cv.max.sci.b t1,t2,0
+.*: 32f3f37b cv.max.sci.b t1,t2,31
+.*: 30a0607b cv.max.sci.h zero,zero,20
+.*: 30a0e0fb cv.max.sci.h ra,ra,20
+.*: 30a1617b cv.max.sci.h sp,sp,20
+.*: 30a4647b cv.max.sci.h s0,s0,20
+.*: 30aa6a7b cv.max.sci.h s4,s4,20
+.*: 30afeffb cv.max.sci.h t6,t6,20
+.*: 3103e37b cv.max.sci.h t1,t2,-32
+.*: 3003e37b cv.max.sci.h t1,t2,0
+.*: 32f3e37b cv.max.sci.h t1,t2,31
+.*: 3800107b cv.maxu.b zero,zero,zero
+.*: 381090fb cv.maxu.b ra,ra,ra
+.*: 3821117b cv.maxu.b sp,sp,sp
+.*: 3884147b cv.maxu.b s0,s0,s0
+.*: 394a1a7b cv.maxu.b s4,s4,s4
+.*: 39ff9ffb cv.maxu.b t6,t6,t6
+.*: 3800007b cv.maxu.h zero,zero,zero
+.*: 381080fb cv.maxu.h ra,ra,ra
+.*: 3821017b cv.maxu.h sp,sp,sp
+.*: 3884047b cv.maxu.h s0,s0,s0
+.*: 394a0a7b cv.maxu.h s4,s4,s4
+.*: 39ff8ffb cv.maxu.h t6,t6,t6
+.*: 3800507b cv.maxu.sc.b zero,zero,zero
+.*: 3810d0fb cv.maxu.sc.b ra,ra,ra
+.*: 3821517b cv.maxu.sc.b sp,sp,sp
+.*: 3884547b cv.maxu.sc.b s0,s0,s0
+.*: 394a5a7b cv.maxu.sc.b s4,s4,s4
+.*: 39ffdffb cv.maxu.sc.b t6,t6,t6
+.*: 3800407b cv.maxu.sc.h zero,zero,zero
+.*: 3810c0fb cv.maxu.sc.h ra,ra,ra
+.*: 3821417b cv.maxu.sc.h sp,sp,sp
+.*: 3884447b cv.maxu.sc.h s0,s0,s0
+.*: 394a4a7b cv.maxu.sc.h s4,s4,s4
+.*: 39ffcffb cv.maxu.sc.h t6,t6,t6
+.*: 38a0707b [...]
[diff truncated at 100000 bytes]
More information about the Binutils-cvs
mailing list