Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openhwgroup/corev-binutils-gdb
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: development
Choose a base ref
...
head repository: EEESlab/corev-binutils-gdb
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: development
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 1,474 files changed
  • 8 contributors

Commits on Oct 2, 2023

  1. RISC-V: Add support for XCVmac extension in CV32E40P

    Spec: https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/instruction_set_extensions.html
    
    Contributors:
      Mary Bennett <mary.bennett@embecosm.com>
      Nandni Jamnadas <nandni.jamnadas@embecosm.com>
      Pietra Ferreira <pietra.ferreira@embecosm.com>
      Charlie Keaney
      Jessica Mills
      Craig Blackmore <craig.blackmore@embecosm.com>
      Simon Cook <simon.cook@embecosm.com>
      Jeremy Bennett <jeremy.bennett@embecosm.com>
      Helene Chelin <helene.chelin@embecosm.com>
    
    bfd/ChangeLog:
    
    	* elfxx-riscv.c (riscv_multi_subset_supports): Added `xcvmac`
              instruction class.
    	(riscv_multi_subset_supports_ext): Likewise.
    
    gas/ChangeLog:
    
    	* config/tc-riscv.c (validate_riscv_insn): Added the necessary
              operands for the extension.
    	(riscv_ip): Likewise.
    	* doc/c-riscv.texi: Noted XCVmac as an additional ISA extension
              for CORE-V.
    	* testsuite/gas/riscv/cv-mac-fail-march.d: New test.
    	* testsuite/gas/riscv/cv-mac-fail-march.l: New test.
    	* testsuite/gas/riscv/cv-mac-fail-march.s: New test.
    	* testsuite/gas/riscv/cv-mac-fail-operand.d: New test.
    	* testsuite/gas/riscv/cv-mac-fail-operand.l: New test.
    	* testsuite/gas/riscv/cv-mac-fail-operand.s: New test.
    	* testsuite/gas/riscv/cv-mac-insns.d: New test.
    	* testsuite/gas/riscv/cv-mac-insns.s: New test.
    
    opcodes/ChangeLog:
    
    	* riscv-dis.c (print_insn_args): Disassemble information with
              the EXTRACT macro implemented.
    	* riscv-opc.c: Defined the MASK and added
              XCVmac instructions.
    
    include/ChangeLog:
    
    	* opcode/riscv-opc.h: Added corresponding MATCH and MASK macros
              for XCVmac.
    	* opcode/riscv.h: Added corresponding EXTRACT and ENCODE macros
              for uimm.
    	(enum riscv_insn_class): Added the XCVmac instruction class.
    NandniJamnadas authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    8feb8d0 View commit details
  2. RISC-V: Add support for XCValu extension in CV32E40P

    Spec: https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/instruction_set_extensions.html
    
    Contributors:
      Mary Bennett <mary.bennett@embecosm.com>
      Nandni Jamnadas <nandni.jamnadas@embecosm.com>
      Pietra Ferreira <pietra.ferreira@embecosm.com>
      Charlie Keaney
      Jessica Mills
      Craig Blackmore <craig.blackmore@embecosm.com>
      Simon Cook <simon.cook@embecosm.com>
      Jeremy Bennett <jeremy.bennett@embecosm.com>
      Helene Chelin <helene.chelin@embecosm.com>
    
    bfd/ChangeLog:
    
    	* elfxx-riscv.c (riscv_multi_subset_supports): Added `xcvalu`
              instruction class.
    	(riscv_multi_subset_supports_ext): Likewise.
    
    gas/ChangeLog:
    
    	* config/tc-riscv.c (validate_riscv_insn): Added the necessary
              operands for the extension.
    	(riscv_ip): Likewise.
    	* doc/c-riscv.texi: Noted XCValu as an additional ISA extension
              for CORE-V.
    	* testsuite/gas/riscv/cv-alu-boundaries.d: New test.
    	* testsuite/gas/riscv/cv-alu-boundaries.l: New test.
    	* testsuite/gas/riscv/cv-alu-boundaries.s: New test.
    	* testsuite/gas/riscv/cv-alu-fail-march.d: New test.
    	* testsuite/gas/riscv/cv-alu-fail-march.l: New test.
    	* testsuite/gas/riscv/cv-alu-fail-march.s: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-01.d: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-01.l: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-01.s: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-02.d: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-02.l: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-02.s: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-03.d: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-03.l: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-03.s: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-04.d: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-04.l: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-04.s: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-05.d: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-05.l: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-05.s: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-06.d: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-06.l: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-06.s: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-07.d: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-07.l: New test.
    	* testsuite/gas/riscv/cv-alu-fail-operand-07.s: New test.
    	* testsuite/gas/riscv/cv-alu-insns.d: New test.
    	* testsuite/gas/riscv/cv-alu-insns.s: New test.
    
    opcodes/ChangeLog:
    
    	* riscv-dis.c (print_insn_args): Disassemble xcb operand.
    	* riscv-opc.c: Defined the MASK and added XCValu instructions.
    
    include/ChangeLog:
    
    	* opcode/riscv-opc.h: Added corresponding MATCH and MASK macros
              for XCValu.
    	* opcode/riscv.h: Added corresponding EXTRACT and ENCODE macros
              for XCValu.
    	(enum riscv_insn_class): Added the XCValu instruction class.
    jessicamills authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    da67d04 View commit details
  3. Added support for CORE-V hardware loop

    Added two relocations REL12 and RELU5, the CORE-V INSN_CLASSes, the MATCH
    and MASKs and the hardware loop instructions.
    
    bfd/ChangeLog:
    
    	* bfd-in2.h: Added CORE-V hardware loop specific relocations.
    	* elfnn-riscv.c: Added relocations for CORE-V hardware loop.
    	* elfxx-riscv.c: Added relocations and amend howto lookup.
    	* riscv.c: Added BFD_RELOC_RISCV_CVPCREL_UI12 and
    	BFD_RELOC_RISCV_CVPCREL_URS1.
    
    gas/ChangeLog:
    
    	* config/tc-riscv.c: Added CORE-V harware loop support.
    	* config/tc-riscv.h: Likewise.
    	* doc/c-riscv.texi: Noted Xcorev as additional ISA extension
    	for CORE-V.
    
    gas/testsuite/ChangeLog:
    
    	* gas/riscv/cv-hwloop-01.d: Added new test.
    	* gas/riscv/cv-hwloop-01.l: Likewise.
    	* gas/riscv/cv-hwloop-01.s: Likewise.
    	* gas/riscv/cv-hwloop-02.d: Likewise.
    	* gas/riscv/cv-hwloop-02.l: Likewise.
    	* gas/riscv/cv-hwloop-02.s: Likewise.
    	* gas/riscv/cv-hwloop-03.d: Likewise.
    	* gas/riscv/cv-hwloop-03.l: Likewise.
    	* gas/riscv/cv-hwloop-03.s: Likewise.
    	* gas/riscv/cv-hwloop-04.d: Likewise.
    	* gas/riscv/cv-hwloop-04.l: Likewise.
    	* gas/riscv/cv-hwloop-04.s: Likewise.
    	* gas/riscv/cv-hwloop-05.d: Likewise.
    	* gas/riscv/cv-hwloop-05.l: Likewise.
    	* gas/riscv/cv-hwloop-05.s: Likewise.
    	* gas/riscv/cv-hwloop-06.d: Likewise.
    	* gas/riscv/cv-hwloop-06.l: Likewise.
    	* gas/riscv/cv-hwloop-06.s: Likewise.
    	* gas/riscv/cv-hwloop-07.d: Likewise.
    	* gas/riscv/cv-hwloop-07.l: Likewise.
    	* gas/riscv/cv-hwloop-07.s: Likewise.
    	* gas/riscv/cv-hwloop-08.d: Likewise.
    	* gas/riscv/cv-hwloop-08.l: Likewise.
    	* gas/riscv/cv-hwloop-08.s: Likewise.
    	* gas/riscv/cv-hwloop-count.d: Likewise.
    	* gas/riscv/cv-hwloop-count.s: Likewise.
    	* gas/riscv/cv-hwloop-counti.d: Likewise.
    	* gas/riscv/cv-hwloop-counti.s: Likewise.
    	* gas/riscv/cv-hwloop-endi.d: Likewise.
    	* gas/riscv/cv-hwloop-endi.s: Likewise.
    	* gas/riscv/cv-hwloop-setup.d: Likewise.
    	* gas/riscv/cv-hwloop-setup.s: Likewise.
    	* gas/riscv/cv-hwloop-setupi.d: Likewise.
    	* gas/riscv/cv-hwloop-setupi.s: Likewise.
    	* gas/riscv/cv-hwloop-starti.d: Likewise.
    	* gas/riscv/cv-hwloop-starti.s: Likewise.
    	* gas/riscv/cv-hwloop-09.d: Likewise.
    	* gas/riscv/cv-hwloop-09.l: Likewise.
    	* gas/riscv/cv-hwloop-09.s: Likewise.
    	* gas/riscv/cv-hwloop-10.d: Likewise.
    	* gas/riscv/cv-hwloop-10.l: Likewise.
    	* gas/riscv/cv-hwloop-10.s: Likewise.
    
    include/ChangeLog:
    
    	* elf/riscv.h: Added CORE-V hardware loop specific relocations.
    	* opcode/riscv.h: Added CORE-V hardware loop specific masks and
    	CORE-V instruction class. Added macros for unsigned I type
    	immediate and loop number.
    
    ld/ChangeLog:
    
    	* emultempl/riscvelf.em: Added initial CORE-V support.
    
    ld/testsuite/ChangeLog:
    
    	* ld-riscv-elf/ld-riscv-elf.exp: Added CORE-V hardware loop
    	  tests.
    	* ld-riscv-elf/cv-hwloop-starti.s: Added new test.
    	* ld-riscv-elf/cv-hwloop-starti.d: Likewise.
    	* ld-riscv-elf/cv-hwloop-endi.d: Likewise.
    	* ld-riscv-elf/cv-hwloop-endi.s: Likewise.
    	* ld-riscv-elf/cv-hwloop-setup.d: Likewise.
    	* ld-riscv-elf/cv-hwloop-setup.s: Likewise.
    	* ld-riscv-elf/cv-hwloop-setupi.d: Likewise.
    	* ld-riscv-elf/cv-hwloop-setupi.s: Likewise.
    
    opcodes/ChangeLog:
    
    	* riscv-dis.c: Added CORE-V hardware loop support.
    	* riscv-opc.c: Likewise.
    
    Signed-off-by: Mary Bennett <mary.bennett@embecosm.com>
    
    Added new boundary tests & fixed boundary check bug in hwloop & mac
    
    Signed-off-by: Jessica Mills <jessica.mills@embecosm.com>
    
    RISC-V: Fixed the overflow values for cv relocations
    
    Issue #73: #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.
    pietraferreira authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    f9a073f View commit details
  4. Added Xcvmem

    Signed-off-by: Jessica Mills <jessica.mills@embecosm.com>
    
    CV32E40Pv2 Update Post Increment Load/Store
    
        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: Nandni Jamnadas <nandni.jamnadas@embecosm.com>
    
    Changed post inc instructions mnemonic
    
    For issue [#101](#101)
    
    Files Changed:
    
      * opcodes/riscv-opc.c: Changed instruction mnemonic.
      * 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.l: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-01.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-02.l: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-02.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-03.l: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-03.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-04.l: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-04.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-05.l: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-fail-operand-05.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lbpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lbpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lbrrpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lbrrpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lbupost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lbupost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lburrpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lburrpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lhpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lhpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lhrrpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lhrrpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lhupost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lhupost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lhurrpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lhurrpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lwpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lwpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lwrrpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-lwrrpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-sbpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-sbpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-sbrrpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-sbrrpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-shpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-shpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-shrrpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-shrrpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-swpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-swpost.s: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-swrrpost.d: Likewise.
      * gas/testsuite/gas/riscv/cv-mem-swrrpost.s: Likewise.
    
    Signed-off-by: Mary Bennett <mary.bennett@embecosm.com>
    jessicamills authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    9bf3467 View commit details
  5. Add branching immediate instructions, and GAS tests

    Signed-off-by: Nazareno Bruschi <nazareno.bruschi@embecosm.com>
    
    Remove hardcoded address in xcvbi testcases
    
    Author: @linsinan1995
    
    Immediate Branching Version 2 Instructions and Tests Encodings Updated
    
    	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: Nandni Jamnadas <nandni.jamnadas@embecosm.com>
    
    tests
    NBruschi authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    252585c View commit details
  6. PULP: Added Event Load Instructions + Tests Version 1.0.0 extension …

    …in assembler
    
           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: NandniJamnadas <nandni.jamnadas@embecosm.com>
    NandniJamnadas authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    d415802 View commit details
  7. PULP: Added SIMD (Single Instruction Multiple Data) Version 1.0.0

    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: NandniJamnadas <nandni.jamnadas@embecosm.com>
    
    CV32E40Pv2 SIMD Renamed GAS Tests
    
        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…
    NandniJamnadas authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    a855a1c View commit details
  8. Bit Manipulation Instructions in GNU Assembler

    	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: NandniJamnadas <nandni.jamnadas@embecosm.com>
    
    Changed the immediate order in bit maipulation instructions
    
    Resolves the encoding problem identified in #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.
    NandniJamnadas authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    154e388 View commit details
  9. RISC-V: Supports Zcmp push/pop/popret[z] instructions.

    pz9115 authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    54ae5ff View commit details
  10. RISC-V: Add Zcmp push/pop/popret[z] instructions testcases.

    pz9115 authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    fbf584e View commit details
  11. RISC-V: Supports Zcmp 'cm.mv' instructions.

    pz9115 authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    d0680f9 View commit details
  12. RISC-V: Add Zcmp cm.mv instructions testcases.

    pz9115 authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    25ea490 View commit details
  13. RISC-V: Fix .option arch compatibility with zc*

    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.
    simonpcook authored and Mary Bennett committed Oct 2, 2023
    Copy the full SHA
    4c301b7 View commit details

Commits on Oct 5, 2023

  1. Fix "missing prototype" warning

    Mary Bennett committed Oct 5, 2023
    Copy the full SHA
    d7446da View commit details

Commits on Nov 16, 2023

  1. Add CI

    NBruschi committed Nov 16, 2023
    Copy the full SHA
    dfecafb View commit details
Loading