1. Jun 21, 2023
  2. Apr 21, 2023
  3. Mar 17, 2023
    • Mary Bennett's avatar
      RISC-V: Fixed the overflow values for cv relocations · ee3f41b4
      Mary Bennett authored
      Issue #73: https://github.com/openhwgroup/corev-binutils-gdb/issues/73
      
      The issue describes a problem with the hardware loop relocations; they do
      not properly check for overflow. The function bfd_check_overflow in
      bfd/reloc.c was used to check for overflow by the assembler. It has now
      been moved to the linker.
      
      Files Changed:
      
       * bfd/elfnn-riscv.c (perform_relocation): Added overflow check for
         R_RELOC_RISCV_CVPCREL_UI12 and R_RELOC_RISCV_CVPCREL_URS1.
       * gas/config/tc-riscv.c(md_apply_fix): Removed the assembler
         relocation overflow check for R_RELOC_RISCV_CVPCREL_UI12 and
         R_RELOC_RISCV_CVPCREL_URS1.
      
      ld/testsuite/ld-riscv-elf:
       * cv-hwlp-pass.d: New test.
       * cv-hwlp-pass.s: Likewise.
       * cv-hwlp-setupi-2.d: Likewise.
       * cv-hwlp-setupi-2.s: Likewise.
       * cv-hwlp-setupi-fail.d: Likewise.
       * cv-hwlp-setupi-fail.l: Likewise.
       * cv-hwlp-setupi-fail.s: Likewise.
       * cv-hwlp-starti-2.d: Likewise.
       * cv-hwlp-starti-2.s: Likewise.
       * cv-hwlp-starti-fail.d: Likewise.
       * cv-hwlp-starti-fail.l: Likewise.
       * cv-hwlp-starti-fail.s: Likewise.
       * ld-riscv-elf.exp: Likewise.
      ee3f41b4
  4. Feb 27, 2023
    • Lin Sinan's avatar
      RISC-V: update match_func of cm.jt/cm.jalt to spec 1.0 · ba9d464b
      Lin Sinan authored
      ld/ChangeLog:
      
      	* testsuite/ld-riscv-elf/zc-zcmt-jump-table-2.d: Update testcase.
      	* testsuite/ld-riscv-elf/zc-zcmt-jump-table.d: Ditto.
      
      opcodes/ChangeLog:
      
      	* riscv-opc.c (match_cm_jt): Update valid index range for cm.jt.
      	(match_cm_jalt): Ditto.
      ba9d464b
  5. Feb 23, 2023
    • Charlie Keaney's avatar
      Remove 'xcv' extension · 71e2993d
      Charlie Keaney authored
      The CORE-V ISA Extension Naming specification was recently updated.
      One of the consequences of this is that the option previously
      called 'xcorev' (but implemented as 'xcv' presently due to the
      prefix change) has been removed. However, gas does not
      presently reflect this change. This patch removes the 'xcv' march
      flag option so that gas and the CORE-V ISA Extension Naming
      specification match.
      
      See here for CORE-V ISA Extension Naming specification:
      (https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-isa-extension-naming.md)
      
      	* bfd/elfxx-riscv.c: Remove 'xcv' extension.
      	* gas/testsuite/gas/riscv/cv-alu-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-march-rv32i-xcv.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-march-rv32i-xcv.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-march-rv32i-xcv.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-march-rv32i-xcv.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcv.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcv.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-elw-march-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-elw-march-xcv.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-elw-march-xcv.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-march-rv32i-xcv.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-march-rv32i-xcv.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-march-rv32i-xcv.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-march-rv32i-xcv.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-march-rv32i-xcv.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-march-rv32i-xcv.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcv.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcv.s: Likewise.
      	* include/opcode/riscv.h: Likewise.
      71e2993d
    • Charlie Keaney's avatar
      Update CORE-V Extension name prefix from 'xcorev' to 'xcv' · 7c2d3b41
      Charlie Keaney authored
      The CORE-V ISA Extension Naming specification was recently updated.
      One of the changes was to change the CORE-V Extension name prefix from 'xcorev' to 'xcv'.
      Binutils currently prefixes corev extensions with the old prefix 'xcorev' rather than the new prefix 'xcv'.
      Binutils-gdb must be updated in order to reflect this change.
      This patch changes all references to 'xcorev' with 'xcv'.
      This also includes references in the test suite.
      It also replaces internal variables that referred to the extensions as COREV_[EXTENSION_NAME] to CV_[EXTENSION_NAME].
      
      See here for CORE-V ISA Extension Naming specification:
      (https://github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-isa-extension-naming.md)
      
      	* bfd/elfxx-riscv.c: Update references to corev extension prefix with cv.
      	* gas/doc/c-riscv.texi: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-abs.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-addn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-addnr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-addrn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-addrnr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-addun.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-addunr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-addurn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-addurnr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-clip.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-clipr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-clipu.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-clipur.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-extbs.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-extbz.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-exths.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-exthz.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-operand-01.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-operand-02.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-operand-03.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-operand-04.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-operand-05.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-operand-06.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-fail-operand-07.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-march-rv32i-xcorev.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-alu-march-rv32i-xcv.d: ... this.
      	* gas/testsuite/gas/riscv/cv-alu-march-rv32i-xcorev.s: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-alu-march-rv32i-xcv.s: ... this.
      	* gas/testsuite/gas/riscv/cv-alu-max.d: Update references to corev extension prefix with cv.
      	* gas/testsuite/gas/riscv/cv-alu-maxu.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-min.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-minu.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-slet.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-sletu.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-subn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-subnr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-subrn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-subrnr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-subun.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-subunr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-suburn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-alu-suburnr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclrr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclrr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-beqimm.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-bneimm.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-fail-operand-01.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-fail-operand-02.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-fail-operand-03.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-march-rv32i-xcorev.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-march-rv32i-xcorev.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bi-march-rv32i-xcv.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-bi-march-rv32i-xcv.s: ... this.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcorev.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcv.d: ... this.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcorev.s: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcv.s: ... this.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcorevbitmanip.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcvbitmanip.d: ... this.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcorevbitmanip.s: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcvbitmanip.s: ... this.
      	* gas/testsuite/gas/riscv/cv-bitrev-fail.d: Update references to corev extension prefix with cv.
      	* gas/testsuite/gas/riscv/cv-bitrev-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bset-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bset-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bsetr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bsetr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-clb-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-clb-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-cnt-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-cnt-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-elw-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-elw-march-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-elw-march-xcorev.d: Renamed to...
      	* gas/testsuite/gas/riscv/cv-elw-march-xcv.d: ... this.
      	* gas/testsuite/gas/riscv/cv-elw-march-xcorev.s: Renamed to...
      	* gas/testsuite/gas/riscv/cv-elw-march-xcv.s: ... this.
      	* gas/testsuite/gas/riscv/cv-elw-pass.d: Update references to corev extension prefix with cv.
      	* gas/testsuite/gas/riscv/cv-extract-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extract-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractu-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractu-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractur-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractur-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-ff1-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-ff1-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-fl1-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-fl1-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-count.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-counti.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-end.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-endi.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-01.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-02.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-03.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-04.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-05.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-06.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-07.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-08.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-09.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-10.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-fail-operand-11.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-march-rv32i-xcorev.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-hwlp-march-rv32i-xcv.d: ... this.
      	* gas/testsuite/gas/riscv/cv-hwlp-march-rv32i-xcorev.s: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-hwlp-march-rv32i-xcv.s: ... this.
      	* gas/testsuite/gas/riscv/cv-hwlp-setup.d: Update references to corev extension prefix with cv.
      	* gas/testsuite/gas/riscv/cv-hwlp-setupi.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-start.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-hwlp-starti.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-insert-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-insert-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-insertr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-insertr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-operand-01.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-operand-02.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-operand-03.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-operand-04.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-fail-operand-05.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mac.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-machhsn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-machhsrn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-machhun.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-machhurn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-macsn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-macsrn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-macun.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-macurn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-march-rv32i-xcorev.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-mac-march-rv32i-xcv.d: ... this.
      	* gas/testsuite/gas/riscv/cv-mac-march-rv32i-xcorev.s: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-mac-march-rv32i-xcv.s: ... this.
      	* gas/testsuite/gas/riscv/cv-mac-msu.d: Update references to corev extension prefix with cv.
      	* gas/testsuite/gas/riscv/cv-mac-mulhhs.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulhhsn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulhhsrn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulhhu.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulhhun.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulhhurn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-muls.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulsn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulsrn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulu.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulun.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mac-mulurn.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-operand-01.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-operand-02.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-operand-03.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-operand-04.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-fail-operand-05.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lb.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lbpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lbrr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lbrrpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lbu.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lbupost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lburr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lburrpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lh.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lhpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lhrr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lhrrpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lhu.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lhupost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lhurr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lhurrpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lw.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lwpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lwrr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-lwrrpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-march-rv32i-xcorev.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-mem-march-rv32i-xcv.d: ... this.
      	* gas/testsuite/gas/riscv/cv-mem-march-rv32i-xcorev.s: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-mem-march-rv32i-xcv.s: ... this.
      	* gas/testsuite/gas/riscv/cv-mem-sb.d: Update references to corev extension prefix with cv.
      	* gas/testsuite/gas/riscv/cv-mem-sbpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-sbrr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-sbrrpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-sh.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-shpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-shrr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-shrrpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-sw.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-swpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-swrr.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-mem-swrrpost.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-ror-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-ror-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-abs-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-abs-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-abs-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-abs-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-div2-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-div2-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-div4-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-div4-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-div8-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-div8-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-add-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-and-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avg-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxconj-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxconj-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-i-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-i-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-r-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-cplxmul-r-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-extract-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-extract-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-extract-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-extract-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-insert-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-insert-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-insert-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-insert-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorev.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-simd-march-xcv.d: ... this.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorev.s: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-simd-march-xcv.s: ... this.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.d: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-simd-march-xcvsimd.d: ... this.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.s: Renamed to ...
      	* gas/testsuite/gas/riscv/cv-simd-march-xcvsimd.s: ... this.
      	* gas/testsuite/gas/riscv/cv-simd-max-b-fail.d: Update references to corev extension prefix with cv.
      	* gas/testsuite/gas/riscv/cv-simd-max-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-max-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-min-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-or-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-pack-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-pack-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-pack-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-pack-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-packhi-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-packhi-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-packlo-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-packlo-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle2-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle2-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle2-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shuffle2-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-div2-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-div2-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-div4-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-div4-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-div8-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-div8-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-sub-sci-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-subrotmj-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-subrotmj-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-sc-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-sc-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-sc-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-sc-h-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-xor-sci-h-pass.d: Likewise.
      	* include/opcode/riscv.h: Likewise.
      	* ld/testsuite/ld-riscv-elf/cv-bi-beqimm.d: Likewise.
      	* ld/testsuite/ld-riscv-elf/cv-bi-bneimm.d: Likewise.
      	* ld/testsuite/ld-riscv-elf/cv-hwlp-endi.d: Likewise.
      	* ld/testsuite/ld-riscv-elf/cv-hwlp-setup.d: Likewise.
      	* ld/testsuite/ld-riscv-elf/cv-hwlp-setupi.d: Likewise.
      	* ld/testsuite/ld-riscv-elf/cv-hwlp-starti.d: Likewise.
      	* opcodes/riscv-opc.c: Likewise.
      7c2d3b41
  6. Feb 20, 2023
  7. Feb 17, 2023
    • Nandni Jamnadas's avatar
      CV32E40Pv2 SIMD Update: Signed to Unsigned Immediate Instructions and Tests · a749e1f7
      Nandni Jamnadas authored
          Updated opcode table and tests from 6-bit signed to unsigned immediate range.
      
          *  opcodes/riscv-opc.c: Changed immediates from signed 'b5' to unsigned 'b8'.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.l: Created.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.s: Likewise.
          *  gas/testgsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-pass.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-fail.l: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-fail.s: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-pass.d: Likewise.
          *  gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-pass.s: Likewise.
      a749e1f7
    • NandniJamnadas's avatar
      CV32E40Pv2 SIMD 6-bit Unsigned Immediate · ebe6d5c1
      NandniJamnadas authored
      	Created a 6-bit unsigned immediate under the operand name 'b8'
      	for SIMD instructions that require this immediate.
      
      	* gas/config/tc-riscv.c: Added operand name 'b8' for 6-bit unsigned
      	  immediate for SIMD.
      	* include/opcode/riscv.h: Created ENCODED_CV_SIMD_UIMM6 and
      	  EXTRACT_CV_SIMD_UIMM6.
      	* opcodes/riscv-dis.c: Added disassemble information for 'b8'.
      ebe6d5c1
    • Nandni Jamnadas's avatar
      CV32E40Pv2 SIMD Renamed GAS Tests · 2fea69d8
      Nandni Jamnadas authored
          Renamed tests from cv-[instruction name] to
          cv-simd-[instruction name].
      
              * gas/testsuite/gas/riscv/cv-simd-abs-b-fail.d: Created.
              * gas/testsuite/gas/riscv/cv-simd-abs-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-abs-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-abs-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-abs-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-abs-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-abs-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-abs-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-abs-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-abs-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div2-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div2-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div2-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div2-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div2-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div4-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div4-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div4-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div4-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div4-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div8-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div8-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div8-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div8-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-div8-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-add-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-and-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxconj-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxconj-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxconj-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxconj-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxconj-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extract-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-insert-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-march-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-march-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-march-xcorev.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-march-xcorev.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-max-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-min-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-or-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-pack-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packhi-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packhi-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packhi-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packhi-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packhi-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packlo-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packlo-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packlo-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packlo-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-packlo-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div2-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div2-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div2-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div2-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div2-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div4-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div4-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div4-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div4-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div4-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div8-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div8-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div8-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div8-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-div8-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-subrotmj-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-pass.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.l: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.s: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-pass.s: Likewise.
      2fea69d8
  8. Feb 09, 2023
    • Mary Bennett's avatar
      Updated relocation tests with cv32e40pv2 encodings · 88e51dbb
      Mary Bennett authored
      These branch instructions have different encodings for
      CV32E40Pv2 compared to CV32E40Pv1. These new encodings can be
      found at:
      https://github.com/openhwgroup/cv32e40p/blob/master/docs/source/instruction_set_extensions.rst
      
      The ld tests were changed to reflect the encoding changes.
      
      Files Changed:
      
      ld/testsuite/ld-riscv-elf:
       * cv-bi-beqimm.d: Updated encoding of CORE-V instruction.
       * cv-bi-bneimm.d: Likewise.
      88e51dbb
    • Mary Bennett's avatar
      Changed the immediate order in bit maipulation instructions · d2b02748
      Mary Bennett authored
      Resolves the encoding problem identified in https://github.com/openhwgroup/corev-binutils-gdb/issues/68.
      
      Files Changed:
      
      gas/testsuite/gas/riscv:
       * cv-bitmanip-march-xcorev.d: Updated the tests with the changed
         immediate order.
      cv-bitmanip-march-xcorev.s: Likewise.
      cv-bitmanip-march-xcorevbitmanip.d: Likewise.
      cv-bitmanip-march-xcorevbitmanip.s: Likewise.
      cv-bitrev-fail.l: Likewise.
      cv-bitrev-fail.s: Likewise.
      cv-bitrev-pass.d: Likewise.
      cv-bitrev-pass.s: Likewise.
      
      opcodes:
       * riscv-opc.c: Changed the order of ls2 and ls3 in instructions
         cv.extract, cv.instert, cv.bclr, cv.bset, and cv.bitrev.
      d2b02748
    • Mary Bennett's avatar
      Updated hardware loop instruction encodings · 5510890b
      Mary Bennett authored
      These hardware loop instructions have different encodings for
      CV32E40Pv2 compared to CV32E40Pv1. These new encodings can be
      found at:
      https://github.com/openhwgroup/cv32e40p/blob/master/docs/source/instruction_set_extensions.rst
      
      CV32E40Pv2 changed how uimml in cv.starti, cv.endi, and cv.setup
      was encoded. The same is true for uimmS in cv.setupi. This
      changed the relocations for each immediate as well.
      
      Both the GAS and linker tests were updated too.
      
      Files Changed:
      
      bfd:
       * elfxx-riscv.c: Changed the CORE-V hardware loop relocations to
         rightshift 2.
      
      gas/config:
       * tc-riscv.c: Changed encoding of uimmL and uimmS in hardware loop
         instructions.
      
      gas/testsuite/gas/riscv:
       * cv-hwlp-endi.d: Updated tests.
       * cv-hwlp-endi.s: Likewise.
       * cv-hwlp-fail-operand-01.l: Likewise.
       * cv-hwlp-fail-operand-01.s: Likewise.
       * cv-hwlp-fail-operand-02.l: Likewise.
       * cv-hwlp-fail-operand-03.l: Likewise.
       * cv-hwlp-fail-operand-03.s: Likewise.
       * cv-hwlp-fail-operand-04.l: Likewise.
       * cv-hwlp-fail-operand-10.s: Likewise.
       * cv-hwlp-march-rv32i-xcorev.d: Likewise.
       * cv-hwlp-setup.d: Likewise.
       * cv-hwlp-setup.s: Likewise.
       * cv-hwlp-setupi.d: Likewise.
       * cv-hwlp-setupi.s: Likewise.
       * cv-hwlp-starti.d: Likewise.
       * cv-hwlp-starti.s: Likewise.
      
      ld/testsuite/ld-riscv-elf:
       * cv-hwlp-endi.d: Updated tests.
       * cv-hwlp-setup.d: Likewise.
       * cv-hwlp-setupi.d: Likewise.
       * cv-hwlp-starti.d: Likewise.
      
      opcodes:
       * riscv-dis.c: Changed how the relocation is printed.
      5510890b
  9. Jan 12, 2023
    • Mary Bennett's avatar
      Added new CV32E40P hardware loop instructions · 55c50bbb
      Mary Bennett authored
      
      
              gas/testsuite/gas/riscv:
                 * cv-hwlp-end.d: Added cv.start and cv.end.
                 * cv-hwlp-end.s: Likewise.
                 * cv-hwlp-fail-operand-05.l: Likewise.
                 * cv-hwlp-fail-operand-05.s: Likewise.
                 * cv-hwlp-fail-operand-08.l: Likewise.
                 * cv-hwlp-fail-operand-08.s: Likewise.
                 * cv-hwlp-fail-operand-09.l: Likewise.
                 * cv-hwlp-fail-operand-09.s: Likewise.
                 * cv-hwlp-march-rv32i-xcorev.d: Likewise.
                 * cv-hwlp-march-rv32i-xcorev.s: Likewise.
                 * cv-hwlp-start.d: Likewise.
                 * cv-hwlp-start.s: Likewise.
      
              include/opcode:
                 * riscv-opc.h: Added cv.start and cv.end.
      
              opcodes:
                 * riscv-opc.c: Added cv.start and cv.end.
      
      Signed-off-by: default avatarMary Bennett <mary.bennett@embecosm.com>
      55c50bbb
  10. Jan 11, 2023
    • Mary Bennett's avatar
      Changed post increment load/store encodings to CV32E40P · a06782ed
      Mary Bennett authored
      
      
       gas/testsuite/gas/riscv:
        * cv-mem-lbrr.d: Updated expected output of test.
        * cv-mem-lbrrpost.d: Likewise.
        * cv-mem-lburr.d: Likewise.
        * cv-mem-lburrpost.d: Likewise.
        * cv-mem-lhrr.d: Likewise.
        * cv-mem-lhrrpost.d: Likewise.
        * cv-mem-lhurr.d: Likewise.
        * cv-mem-lhurrpost.d: Likewise.
        * cv-mem-lwrr.d: Likewise.
        * cv-mem-lwrrpost.d: Likewise.
        * cv-mem-march-rv32i-xcorev.d: Likewise.
        * cv-mem-sbrr.d: Likewise.
        * cv-mem-sbrrpost.d: Likewise.
        * cv-mem-shrr.d: Likewise.
        * cv-mem-shrrpost.d: Likewise.
        * cv-mem-swrr.d: Likewise.
        * cv-mem-swrrpost.d: Likewise.
      
       include/opcode:
        * riscv-opc.h: Changed post increment load/store encodings to
          CV32E40P.
      
      Signed-off-by: default avatarMary Bennett <mary.bennett@embecosm.com>
      a06782ed
    • Mary Bennett's avatar
      Changed hardware loop encodings to CV32E40P · 446b6e44
      Mary Bennett authored
      
      
       gas/testsuite/gas/riscv:
         * cv-hwlp-count.d: Changed encodings to CV32E40P
         * cv-hwlp-counti.d: Likewise.
         * cv-hwlp-endi.d: Likewise.
         * cv-hwlp-march-rv32i-xcorev.d: Likewise.
         * cv-hwlp-march-rv32i-xcorev.s: Likewise.
         * cv-hwlp-setup.d: Likewise.
         * cv-hwlp-setupi.d: Likewise.
         * cv-hwlp-starti.d: Likewise.
      
       include/opcode:
         * riscv-opc.h: Changed encodings to CV32E40P.
      
       opcodes:
         * riscv-dis.c(print_insn_args): Mask added to case di. This
           means instead of printing bits 11 to 7, only bit 7 will be printed.
           This is not a re-encoding.
      
      Signed-off-by: default avatarMary Bennett <mary.bennett@embecosm.com>
      446b6e44
  11. Jan 06, 2023
    • Nandni Jamnadas's avatar
      Immediate Branching Version 2 Instructions and Tests Encodings Updated · 6e9248fd
      Nandni Jamnadas authored
      
      
      	include/opcode:
      	    * riscv-opc.h: Added corresponding MATCH and MASK
      	      macros for Immediate Branching.
      
      	gas/testsuite/gas/riscv:
      	    * gas/testsuite/gas/riscv/cv-bi-beqimm.d
      	    * gas/testsuite/gas/riscv/cv-bi-bneimm.d
      	    * gas/testsuite/gas/riscv/cv-bi-march-rv32i-xcorev.d
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      6e9248fd
    • Nandni Jamnadas's avatar
      General ALU Operations Version 2 Instructions and Tests Encodings Updated · 0ff53f3c
      Nandni Jamnadas authored
      
      
      	include/opcode:
                  * riscv-opc.h: Added corresponding MATCH and MASK
                    macros for General ALU Operations.
      
              gas/testsuite/gas/riscv:
                  * gas/testsuite/gas/riscv/cv-alu-abs.d: Test Encodings Updated.
                  * gas/testsuite/gas/riscv/cv-alu-addnr.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-addrn.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-addrnr.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-addun.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-addunr.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-addurn.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-addurnr.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-clip.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-clipr.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-clipu.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-clipur.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-extbs.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-extbz.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-exths.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-exthz.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-march-rv32i-xcorev.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-max.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-maxu.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-min.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-minu.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-slet.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-sletu.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-subnr.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-subrn.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-subrnr.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-subun.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-subunr.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-suburn.d: Likewise.
                  * gas/testsuite/gas/riscv/cv-alu-suburnr.d: Likewise.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      0ff53f3c
    • Nandni Jamnadas's avatar
      Multiply Accumulate Version 2 Instructions and Tests Encodings Updated · d7371f65
      Nandni Jamnadas authored
      
      
      	include/opcode:
                  * riscv-opc.h: Added corresponding MATCH and MASK
                    macros for Multiply Accumulate.
      
      	gas/testsuite/gas/riscv:
      	    * gas/testsuite/gas/riscv/cv-mac-mac.d: Test Encodings Updated.
      	    * gas/testsuite/gas/riscv/cv-mac-machhsn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-machhsrn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-machhun.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-machhurn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-macsn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-macsrn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-macun.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-macurn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-march-rv32i-xcorev.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-msu.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-mulhhsn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-mulhhun.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-mulhhurn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-mulsn.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-mulun.d: Likewise.
      	    * gas/testsuite/gas/riscv/cv-mac-mulurn.d: Likewise.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      d7371f65
    • NandniJamnadas's avatar
      Bit Manipulation MARCH Tests in GNU Assembler · 9ced73f2
      NandniJamnadas authored
      
      
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcorev.d: COREV
      	  MARCH test.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcorev.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcorevbitmanip.d:
      	  Bit Manipulation MARCH test.
      	* gas/testsuite/gas/riscv/cv-bitmanip-march-xcorevbitmanip.s:
                Likewise
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      9ced73f2
    • NandniJamnadas's avatar
      Bit Manipulation Tests in GNU Assembler · 941bd688
      NandniJamnadas authored
      
      
      	Added supported and unsupported instruction tests.
      
      	* gas/testsuite/gas/riscv/cv-bclr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclr-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclr-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclr-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclrr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclrr-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclrr-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclrr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bclrr-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bitrev-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bitrev-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-bitrev-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bitrev-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bitrev-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bset-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bset-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-bset-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bset-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bset-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bsetr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bsetr-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-bsetr-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-bsetr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-bsetr-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-clb-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-clb-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-clb-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-clb-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-clb-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-cnt-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-cnt-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-cnt-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-cnt-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-cnt-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-extract-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extract-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-extract-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-extract-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extract-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractr-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractr-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractr-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractu-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractu-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractu-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractu-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractu-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractur-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractur-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractur-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractur-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-extractur-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-ff1-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-ff1-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-ff1-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-ff1-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-ff1-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-fl1-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-fl1-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-fl1-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-fl1-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-fl1-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-insert-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-insert-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-insert-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-insert-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-insert-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-insertr-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-insertr-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/cv-insertr-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-insertr-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-insertr-pass.s: Likewise.
      	* gas/testsuite/gas/riscv/cv-ror-fail.d: Likewiese.
      	* gas/testsuite/gas/riscv/cv-ror-fail.l: Likewiese.
      	* gas/testsuite/gas/riscv/cv-ror-fail.s: Likewiese.
      	* gas/testsuite/gas/riscv/cv-ror-pass.d: Likewiese.
      	* gas/testsuite/gas/riscv/cv-ror-pass.s: Likewiese.
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      941bd688
    • NandniJamnadas's avatar
      Bit Manipulation Instructions in GNU Assembler · aa989fae
      NandniJamnadas authored
      
      
      	Bit manipulation instructions are useful to work on single
      	bits or groups of bits within a word. The cv.bitrev instruction
      	from a bit manipulation perspective without describing it’s
      	application as part of an FFT. The bit reverse instruction
      	will reverse bits in groupings of 1, 2 or 3 bits.
      
      	bfd/
                  * elfxx-riscv.c: Added INSN_CLASS_COREV_BITMANIP.
      	gas/config/
                  * tc-riscv.c: Added b6 for ENCODE_CV_BITMANIP_UIMM5
                    for unsigned 5-bit immediate and b7 for
                    ENCODE_CV_BITMANIP_UIMM2 for unsigned 2-bit immediate.
      	gas/doc/
                  * c-riscv.texi: Updated documentation to include
                    COREV bit manipulation version 1 and 2.
      	include/opcode/
                  * riscv-opc.h: Added corresponding 16 MATCH and MASK
                    macros for bit manipulation.
                  * riscv.h: Added EXTRACT_CV_BITMANIP_UIMM5
                    EXTRACT_CV_BITMANIP_UIMM2, ENCODE_CV_BITMANIP_UIMM5,
                    ENCODE_CV_BITMANIP_UIMM2.
      	opcodes/
                  * riscv-dis.c: Added disassemble information for
                    EXTRACT_CV_BITMANIP_UIMM5 and EXTRACT_CV_BITMANIP_UIMM2.
                  * riscv-opc.c: Added 16 instructions to riscv_opcode[].
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      aa989fae
  12. Dec 14, 2022
  13. Nov 25, 2022
  14. Nov 18, 2022
    • NandniJamnadas's avatar
      SIMD: Updated immediate values and encoding from uimm6[5:0] · 60994899
      NandniJamnadas authored
      
      to uimm[0|5:1].
      
          gas/testsuite/gas/riscv/
              * gas/testsuite/gas/riscv/cv-add-sci-b-pass.d:
                Updated immediate encoding values in assembler
                tests.
              * gas/testsuite/gas/riscv/cv-add-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-and-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-and-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-avg-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-avg-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-extract-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-extract-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-extractu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-extractu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-insert-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-insert-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-max-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-max-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-min-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-min-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-minu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-minu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-or-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-or-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorev.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sll-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sll-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sra-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sra-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-srl-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-srl-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sub-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sub-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-xor-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-xor-sci-h-pass.d: Likewise
      
          include/opcode/
              * riscv.h: Updated EXTRACT_CV_SIMD_IMM6 and
                ENCODE_CV_SIMD_IMM6 to uimm6[5:0] to
                uimm6[0|5:1].
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      60994899
  15. Oct 21, 2022
    • NandniJamnadas's avatar
      SIMD: c-riscv.texi Documentation Updated · 66bcecf6
      NandniJamnadas authored
      
      
          	* gas/doc/c-riscv.texi: Updated c-riscv.texi document to
          	include CORE-V SIMD extension
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      66bcecf6
    • NandniJamnadas's avatar
      PULP: Added SIMD (Single Instruction Multiple Data) tests: · d2a88a45
      NandniJamnadas authored
      
           individual instruction tests, register boundary tests,
           immediate boundary tests, march tests for rv32i, rv32i_xcorevsimd and
           rv32i_xcorev.
      
          	* gas/testsuite/gas/riscv/cv-simd-march-fail.d: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-fail.l: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-fail.s: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorev.d: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorev.s: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.d: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-pack-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-pack-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-pack-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-pack-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-pack-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-fail.l: Likewise
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      d2a88a45
    • NandniJamnadas's avatar
      PULP: Added SIMD (Single Instruction Multiple Data) Version 1.0.0 · aa104e66
      NandniJamnadas authored
      
           extension in assembler
      
          	   The SIMD instructions perform operations on multiple sub-word
          	   elements at the same time. This is done by segmenting the
          	   data path into smaller parts when 8 or 16-bit operations
          	   should be performed.
      
          	   The custom SIMD extensions are only supported if PULP_XPULP == 1.
      
                  bfd/
                      * elfxx-riscv.c: (riscv_multi_subset_supports): Added
                        INSN_CLASS_XCOREVSIMD.
                      * elfxx-riscv.c: (riscv_multi_subset_supports_ext): Likewise.
      
                  gas/config/
                  	* tc-riscv.c: (validate_riscv_insn): Added operand code 'b5'
                  	for SIMD Imm6 operand.
                  	* tc-riscv.c: (riscv_ip): Added signed Imm6 range.
      
                  include/opcode/
                  	* riscv-opc.h: Added SIMD Match and Mask Macros.
                  	* riscv.h: Added EXTRACT_CV_SIMD_IMM6 and
                  	  ENCODE_CV_SIMD_IMM6.
                  	* riscv.h: (riscv_insn_class): Added
                  	  INSN_CLASS_COREV_SIMD.
      
                  opcodes/
                  	* riscv-dis.c: (print_insn_args): Disassemble info
                  	  with EXTRACT_CV_SIMD_IMM6.
                  	* riscv-opc.c: Added SIMD Instructions.
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      aa104e66
  16. Oct 19, 2022
    • NandniJamnadas's avatar
      PULP: Added Event Load MARCH GNU assembler tests · d5481ad5
      NandniJamnadas authored
      
      
             	 * gas/testsuite/gas/riscv/cv-elw-march-fail.d: Added cv.elw
             	 instruction tests against MARCH=rv32i
      	 * gas/testsuite/gas/riscv/cv-elw-march-fail.l: Likewise
      	 * gas/testsuite/gas/riscv/cv-elw-march-fail.s: Likewise
      	 * gas/testsuite/gas/riscv/cv-elw-march-xcorev.d: Added
      	 cv.elw instruction tests against MARCH=rv32i_xcorev1p0
      	 * gas/testsuite/gas/riscv/cv-elw-march-xcorev.s: Likewise
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      d5481ad5
    • NandniJamnadas's avatar
      Event Load: Documentation Updated · 483b9745
      NandniJamnadas authored
      
      
      	* gas/doc/c-riscv.texi: Updated c-riscv.texi document to
      	include CORE-V Event Load extension
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      483b9745
    • NandniJamnadas's avatar
      PULP: Added Event Load Instructions + Tests Version 1.0.0 extension in assembler · 3b7e924e
      NandniJamnadas authored
      
      
             The event load instruction cv.elw is only supported if the
             PULP_CLUSTER parameter is set to 1. The event load performs a
             load word and can cause the CV32E41P to enter a sleep state
      
              bfd/
                  * elfxx-riscv.c: (riscv_multi_subset_supports): Added
                    INSN_CLASS_XCOREVELW.
                  * elfxx-riscv.c: (riscv_multi_subset_supports_ext): Likewise.
      
              gas/
                  * testsuite/gas/riscv/cv-elw-pass.d: Added supported instruction
                    test.
                  * testsuite/gas/riscv/cv-elw-pass.s: Likewise.
                  * testsuite/gas/riscv/cv-elw-fail.d: Added unsupported
                    instruction test.
                  * testsuite/gas/riscv/cv-elw-fail.s: Likewise.
                  * testsuite/gas/riscv/cv-elw-pass.l: Likewise.
      
              include/
                  * opcode/riscv-opc.h: Added corresponding MATCH and MASK
                    instruction opcode macros.
                  * opcode/riscv-opc.h: Added corresponding DECLARE_INSN.
                  * opcode/riscv.h: (riscv_insn_class) Added
                    INSN_CLASS_COREV_ELW.
      
              opcodes/
                  * riscv-opc.c: (riscv_opcode) Added event load
                  instructions.
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      3b7e924e