1. Jun 23, 2023
    • NandniJamnadas's avatar
      CV32E40Pv2 Update Post Increment Load/Store · 8fc41a33
      NandniJamnadas authored
      
      
          Removed redundant instructions for all CORE-V Post Increment Load/Store
          as this duplicates RISC-V Load/Store instructions.
      
          * opcodes/riscv-opc.c: Removed redundant CORE-V Post Increment
            Load/Store instructions.
          * gas/testsuite/gas/riscv/cv-mem-lb.d: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lb.s: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lbu.d: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lbu.s: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lh.d: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lh.s: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lhu.d: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lhu.s: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lw.d: deleted.
          * gas/testsuite/gas/riscv/cv-mem-lw.s: deleted.
          * gas/testsuite/gas/riscv/cv-mem-sb.d: deleted.
          * gas/testsuite/gas/riscv/cv-mem-sb.s: deleted.
          * gas/testsuite/gas/riscv/cv-mem-sh.d: deleted.
          * gas/testsuite/gas/riscv/cv-mem-sh.s: deleted.
          * gas/testsuite/gas/riscv/cv-mem-sw.d: deleted.
          * gas/testsuite/gas/riscv/cv-mem-sw.s: deleted.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      8fc41a33
    • Simon Cook's avatar
      RISC-V: Fix .option arch compatibility with zc* · 228784c0
      Simon Cook authored
      This fixes an issue whereby .option arch with the zc extensions can
      result in gas refusing to accept otherwise valid instructions because
      the base C extension is not enabled.
      228784c0
    • Jiawei's avatar
      RISC-V: Add Zcmp cm.mv instructions testcases. · 7707b104
      Jiawei authored
      7707b104
    • Jiawei's avatar
      RISC-V: Supports Zcmp 'cm.mv' instructions. · 7fb7a71e
      Jiawei authored
      7fb7a71e
    • Jiawei's avatar
      e19a493c
    • Jiawei's avatar
      5bc145aa
    • Jiawei's avatar
      RISC-V: Add Zcb extension testcases. · 9f3fd7e9
      Jiawei authored
      9f3fd7e9
    • Jiawei's avatar
      RISC-V: Add Zcb extension supports. · c4e8c1d4
      Jiawei authored
      c4e8c1d4
    • Jiawei's avatar
      RISC-V: Add Zcd extension testcases. · dae353de
      Jiawei authored
      dae353de
    • Jiawei's avatar
      RISC-V: Add Zcf extension testcases. · 1c54228a
      Jiawei authored
      1c54228a
    • Jiawei's avatar
      RISC-V: Add Zca extension testcases. · 587ce475
      Jiawei authored
      587ce475
    • Jiawei's avatar
      RISC-V: Minimal support of ZC extensions. · 9375dc0d
      Jiawei authored
      9375dc0d
    • Mary Bennett's avatar
      RISC-V: Fixed the overflow values for cv relocations · 3681dfa1
      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.
      3681dfa1
    • Charlie Keaney's avatar
      Remove 'xcv' extension · 76e49de5
      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.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      76e49de5
    • Charlie Keaney's avatar
      Update CORE-V Extension name prefix from 'xcorev' to 'xcv' · 9a80c371
      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.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      9a80c371
    • Nandni Jamnadas's avatar
      CV32E40Pv2 SIMD Update: Signed to Unsigned Immediate Instructions and Tests · a5909489
      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.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      a5909489
    • NandniJamnadas's avatar
      CV32E40Pv2 SIMD 6-bit Unsigned Immediate · bea9d564
      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'.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      bea9d564
    • Nandni Jamnadas's avatar
      CV32E40Pv2 SIMD Renamed GAS Tests · 0af75d09
      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.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      0af75d09
  2. Mar 22, 2023
    • Mary Bennett's avatar
      Changed the immediate order in bit maipulation instructions · c5b396d1
      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.
      c5b396d1
    • Mary Bennett's avatar
      Updated hardware loop instruction encodings · e266a9eb
      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.
      e266a9eb
    • Mary Bennett's avatar
      Added new CV32E40P hardware loop instructions · 2faa58f3
      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>
      2faa58f3
    • Mary Bennett's avatar
      Changed post increment load/store encodings to CV32E40P · 3e8efff6
      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>
      3e8efff6
    • Mary Bennett's avatar
      Changed hardware loop encodings to CV32E40P · 6b6b2d48
      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>
      6b6b2d48
    • Nandni Jamnadas's avatar
      Immediate Branching Version 2 Instructions and Tests Encodings Updated · 73d50b0f
      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>
      73d50b0f
    • Nandni Jamnadas's avatar
      General ALU Operations Version 2 Instructions and Tests Encodings Updated · 74f4e132
      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>
      74f4e132
    • Nandni Jamnadas's avatar
      Multiply Accumulate Version 2 Instructions and Tests Encodings Updated · 01a50d5a
      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>
      01a50d5a
    • NandniJamnadas's avatar
      Bit Manipulation MARCH Tests in GNU Assembler · af838fb8
      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>
      af838fb8
    • NandniJamnadas's avatar
      Bit Manipulation Tests in GNU Assembler · 9320d64d
      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>
      9320d64d
    • NandniJamnadas's avatar
      Bit Manipulation Instructions in GNU Assembler · 35d4ee87
      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>
      35d4ee87
    • Nandni Jamnadas's avatar
      Event Load Macro + GAS Tests Updated · 3e0d593e
      Nandni Jamnadas authored
      
      
      	* gas/testsuite/gas/riscv/cv-elw-march-xcorev.d:
      	  Upated instruction's encoding.
      	* gas/testsuite/gas/riscv/cv-elw-pass.d: Updated
      	  instruction's encoding.
      	* include/opcode/riscv-opc.h: Updated MATCH_CV_ELW.
      
      Signed-off-by: default avatarNandni Jamnadas <nandni.jamnadas@embecosm.com>
      3e0d593e
    • NandniJamnadas's avatar
      SIMD: Updated immediate values and encoding from uimm6[5:0] · 0b5cc927
      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>
      0b5cc927
    • NandniJamnadas's avatar
      SIMD: c-riscv.texi Documentation Updated · 7f49df09
      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>
      7f49df09
    • NandniJamnadas's avatar
      PULP: Added SIMD (Single Instruction Multiple Data) tests: · 754a3b96
      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>
      754a3b96
    • NandniJamnadas's avatar
      PULP: Added SIMD (Single Instruction Multiple Data) Version 1.0.0 · cae607e5
      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>
      cae607e5
    • NandniJamnadas's avatar
      PULP: Added Event Load MARCH GNU assembler tests · bc0b93b6
      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>
      bc0b93b6
    • NandniJamnadas's avatar
      Event Load: Documentation Updated · 6737eb86
      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>
      6737eb86
    • NandniJamnadas's avatar
      PULP: Added Event Load Instructions + Tests Version 1.0.0 extension in assembler · 1e1d68e5
      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>
      1e1d68e5
    • Lin Sinan's avatar
      remove hardcoded address in testcases · 8bf846eb
      Lin Sinan authored
      8bf846eb
    • Jessica Mills's avatar
      HWLP boundary bug, ALU encoding bug and general formatting fixes · de74b39c
      Jessica Mills authored
      - Fix for bug relating to incorrect encoding of ALU sign and zero extend operations.
      - Fix for bug relating to incorrect HWLP branch offset upper boundaries.
      - Fix general white space and number formatting inconsistencies.
      
      gas/ChangeLog.COREV:
      
      	* config/tc-riscv.c (riscv_ip): Fix boundary bug for hardware loop
      	branch operands - upper boundary of long branch offset changed from
      	4094 to 8191 and short offset from 30 to 63.
      
      gas/testsuite/ChangeLog.COREV:
      
      	* gas/riscv/cv-alu-extbs.d: Fix test after encoding change.
      	* gas/riscv/cv-alu-extbs.s: Likewise.
      	* gas/riscv/cv-alu-extbz.d: Likewise.
      	* gas/riscv/cv-alu-exths.d: Likewise.
      	* gas/riscv/cv-alu-exthz.d: Likewise.
      	* gas/riscv/cv-alu-march-rv32i-xcorev.d: Amend test with branch
      	offset boundary change.
      	* gas/riscv/cv-hwlp-endi.d: Likewise.
      	* gas/riscv/cv-hwlp-endi.s: Likewise.
      	* gas/riscv/cv-hwlp-fail-operand-01.l: Likewise.
      	* gas/riscv/cv-hwlp-fail-operand-01.s: Likewise.
      	* gas/riscv/cv-hwlp-fail-operand-02.l: Likewise.
      	* gas/riscv/cv-hwlp-fail-operand-02.s: Likewise.
      	* gas/riscv/cv-hwlp-fail-operand-03.l: Likewise.
      	* gas/riscv/cv-hwlp-fail-operand-03.s: Likewise.
      	* gas/riscv/cv-hwlp-fail-operand-04.l: Likewise.
      	* gas/riscv/cv-hwlp-fail-operand-04.s: Likewise.
      	* gas/riscv/cv-hwlp-setup.d: Likewise.
      	* gas/riscv/cv-hwlp-setup.s: Likewise.
      	* gas/riscv/cv-hwlp-starti.d: Likewise.
      	* gas/riscv/cv-hwlp-starti.s: Likewise.
      
      include/ChangeLog.COREV:
      
      	* opcode/riscv-opc.h: Fix hexadecimal number format inconsistencies
      	for matches and masks.
      
      ld/testsuite/ChangeLog.COREV:
      
      	* ld-riscv-elf/ld-riscv-elf.exp: Renamed CORE-V hwlp tests to match
      	-march option for the instruction set.
      	* ld-riscv-elf/cv-hwloop-starti.s: Renamed to cv-hwlp-starti.s.
      	* ld-riscv-elf/cv-hwloop-starti.d: Renamed to cv-hwlp-starti.d.
      	* ld-riscv-elf/cv-hwloop-endi.d: Renamed to cv-hwlp-endi.d.
      	* ld-riscv-elf/cv-hwloop-endi.s: Renamed to cv-hwlp-endi.s.
      	* ld-riscv-elf/cv-hwloop-setup.d: Renamed to cv-hwlp-setup.d.
      	* ld-riscv-elf/cv-hwloop-setup.s: Renamed to cv-hwlp-setup.s.
      	* ld-riscv-elf/cv-hwloop-setupi.d: Renamed to cv-hwlp-setupi.d.
      	* ld-riscv-elf/cv-hwloop-setupi.s: Renamed to cv-hwlp-setupi.s.
      
      opcodes/ChangeLog.COREV:
      
      	* riscv-opc.c (MATCH_CV_EXTHS, MATCH_CV_EXTHZ, MATCH_CV_EXTBS)
      	(MATCH_CV_EXTBZ): Add new match.
      	(riscv_opcodes): Fix indentation inconsistencies.
      de74b39c
    • Nazareno Bruschi's avatar