1. Jan 06, 2023
    • NandniJamnadas's avatar
      Bit Manipulation Instructions in GNU Assembler · aa989fae
      NandniJamnadas authored
      
      
      	Bit manipulation instructions are useful to work on single
      	bits or groups of bits within a word. The cv.bitrev instruction
      	from a bit manipulation perspective without describing it’s
      	application as part of an FFT. The bit reverse instruction
      	will reverse bits in groupings of 1, 2 or 3 bits.
      
      	bfd/
                  * elfxx-riscv.c: Added INSN_CLASS_COREV_BITMANIP.
      	gas/config/
                  * tc-riscv.c: Added b6 for ENCODE_CV_BITMANIP_UIMM5
                    for unsigned 5-bit immediate and b7 for
                    ENCODE_CV_BITMANIP_UIMM2 for unsigned 2-bit immediate.
      	gas/doc/
                  * c-riscv.texi: Updated documentation to include
                    COREV bit manipulation version 1 and 2.
      	include/opcode/
                  * riscv-opc.h: Added corresponding 16 MATCH and MASK
                    macros for bit manipulation.
                  * riscv.h: Added EXTRACT_CV_BITMANIP_UIMM5
                    EXTRACT_CV_BITMANIP_UIMM2, ENCODE_CV_BITMANIP_UIMM5,
                    ENCODE_CV_BITMANIP_UIMM2.
      	opcodes/
                  * riscv-dis.c: Added disassemble information for
                    EXTRACT_CV_BITMANIP_UIMM5 and EXTRACT_CV_BITMANIP_UIMM2.
                  * riscv-opc.c: Added 16 instructions to riscv_opcode[].
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      aa989fae
  2. Dec 14, 2022
  3. Nov 25, 2022
  4. Nov 18, 2022
    • NandniJamnadas's avatar
      SIMD: Updated immediate values and encoding from uimm6[5:0] · 60994899
      NandniJamnadas authored
      
      to uimm[0|5:1].
      
          gas/testsuite/gas/riscv/
              * gas/testsuite/gas/riscv/cv-add-sci-b-pass.d:
                Updated immediate encoding values in assembler
                tests.
              * gas/testsuite/gas/riscv/cv-add-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-and-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-and-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-avg-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-avg-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-extract-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-extract-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-extractu-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-extractu-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-insert-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-insert-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-max-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-max-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-min-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-min-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-minu-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-minu-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-or-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-or-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-pass.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorev.d: Likewise.
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sll-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sll-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sra-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sra-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-srl-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-srl-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sub-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-sub-sci-h-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-xor-sci-b-pass.d: Likewise.
              * gas/testsuite/gas/riscv/cv-xor-sci-h-pass.d: Likewise
      
          include/opcode/
              * riscv.h: Updated EXTRACT_CV_SIMD_IMM6 and
                ENCODE_CV_SIMD_IMM6 to uimm6[5:0] to
                uimm6[0|5:1].
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      60994899
  5. Oct 21, 2022
    • NandniJamnadas's avatar
      SIMD: c-riscv.texi Documentation Updated · 66bcecf6
      NandniJamnadas authored
      
      
          	* gas/doc/c-riscv.texi: Updated c-riscv.texi document to
          	include CORE-V SIMD extension
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      66bcecf6
    • NandniJamnadas's avatar
      PULP: Added SIMD (Single Instruction Multiple Data) tests: · d2a88a45
      NandniJamnadas authored
      
           individual instruction tests, register boundary tests,
           immediate boundary tests, march tests for rv32i, rv32i_xcorevsimd and
           rv32i_xcorev.
      
          	* gas/testsuite/gas/riscv/cv-simd-march-fail.d: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-fail.l: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-fail.s: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorev.d: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorev.s: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.d: Likewise
      	* gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avg-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-avgu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-min-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-minu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-max-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-maxu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-srl-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sra-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sll-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-or-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-xor-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-and-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-abs-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-abs-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotup-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotusp-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-dotsp-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotup-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotusp-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sdotsp-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-extract-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-extract-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-extractu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-insert-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-insert-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei0-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei1-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei2-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shufflei3-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-shuffle2-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-pack-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-pack-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-pack-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-pack-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-pack-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-pack-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-packhi-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-packlo-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpeq-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpne-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgt-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpge-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmplt-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmple-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgtu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpgeu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpltu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sc-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-h-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cmpleu-sci-b-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-r-div8-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxmul-i-div8-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-cplxconj-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-subrotmj-div8-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-add-div8-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div2-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div4-fail.l: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-pass.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-pass.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-fail.d: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-fail.s: Likewise
              * gas/testsuite/gas/riscv/cv-sub-div8-fail.l: Likewise
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      d2a88a45
    • NandniJamnadas's avatar
      PULP: Added SIMD (Single Instruction Multiple Data) Version 1.0.0 · aa104e66
      NandniJamnadas authored
      
           extension in assembler
      
          	   The SIMD instructions perform operations on multiple sub-word
          	   elements at the same time. This is done by segmenting the
          	   data path into smaller parts when 8 or 16-bit operations
          	   should be performed.
      
          	   The custom SIMD extensions are only supported if PULP_XPULP == 1.
      
                  bfd/
                      * elfxx-riscv.c: (riscv_multi_subset_supports): Added
                        INSN_CLASS_XCOREVSIMD.
                      * elfxx-riscv.c: (riscv_multi_subset_supports_ext): Likewise.
      
                  gas/config/
                  	* tc-riscv.c: (validate_riscv_insn): Added operand code 'b5'
                  	for SIMD Imm6 operand.
                  	* tc-riscv.c: (riscv_ip): Added signed Imm6 range.
      
                  include/opcode/
                  	* riscv-opc.h: Added SIMD Match and Mask Macros.
                  	* riscv.h: Added EXTRACT_CV_SIMD_IMM6 and
                  	  ENCODE_CV_SIMD_IMM6.
                  	* riscv.h: (riscv_insn_class): Added
                  	  INSN_CLASS_COREV_SIMD.
      
                  opcodes/
                  	* riscv-dis.c: (print_insn_args): Disassemble info
                  	  with EXTRACT_CV_SIMD_IMM6.
                  	* riscv-opc.c: Added SIMD Instructions.
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      aa104e66
  6. Oct 19, 2022
    • NandniJamnadas's avatar
      PULP: Added Event Load MARCH GNU assembler tests · d5481ad5
      NandniJamnadas authored
      
      
             	 * gas/testsuite/gas/riscv/cv-elw-march-fail.d: Added cv.elw
             	 instruction tests against MARCH=rv32i
      	 * gas/testsuite/gas/riscv/cv-elw-march-fail.l: Likewise
      	 * gas/testsuite/gas/riscv/cv-elw-march-fail.s: Likewise
      	 * gas/testsuite/gas/riscv/cv-elw-march-xcorev.d: Added
      	 cv.elw instruction tests against MARCH=rv32i_xcorev1p0
      	 * gas/testsuite/gas/riscv/cv-elw-march-xcorev.s: Likewise
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      d5481ad5
    • NandniJamnadas's avatar
      Event Load: Documentation Updated · 483b9745
      NandniJamnadas authored
      
      
      	* gas/doc/c-riscv.texi: Updated c-riscv.texi document to
      	include CORE-V Event Load extension
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      483b9745
    • NandniJamnadas's avatar
      PULP: Added Event Load Instructions + Tests Version 1.0.0 extension in assembler · 3b7e924e
      NandniJamnadas authored
      
      
             The event load instruction cv.elw is only supported if the
             PULP_CLUSTER parameter is set to 1. The event load performs a
             load word and can cause the CV32E41P to enter a sleep state
      
              bfd/
                  * elfxx-riscv.c: (riscv_multi_subset_supports): Added
                    INSN_CLASS_XCOREVELW.
                  * elfxx-riscv.c: (riscv_multi_subset_supports_ext): Likewise.
      
              gas/
                  * testsuite/gas/riscv/cv-elw-pass.d: Added supported instruction
                    test.
                  * testsuite/gas/riscv/cv-elw-pass.s: Likewise.
                  * testsuite/gas/riscv/cv-elw-fail.d: Added unsupported
                    instruction test.
                  * testsuite/gas/riscv/cv-elw-fail.s: Likewise.
                  * testsuite/gas/riscv/cv-elw-pass.l: Likewise.
      
              include/
                  * opcode/riscv-opc.h: Added corresponding MATCH and MASK
                    instruction opcode macros.
                  * opcode/riscv-opc.h: Added corresponding DECLARE_INSN.
                  * opcode/riscv.h: (riscv_insn_class) Added
                    INSN_CLASS_COREV_ELW.
      
              opcodes/
                  * riscv-opc.c: (riscv_opcode) Added event load
                  instructions.
      
      Signed-off-by: default avatarNandniJamnadas <nandni.jamnadas@embecosm.com>
      3b7e924e
  7. Aug 30, 2022
    • NandniJamnadas's avatar
      86c2a0a0
    • Pietra Ferreira's avatar
      Fixed Zc failing tests · 5e1d9e98
      Pietra Ferreira authored
      They were failing because the error message was missing "extension
      <name-of-extension> required."
      5e1d9e98
    • Pietra Ferreira's avatar
      Fixed CORE-V tests · 3a94a5c9
      Pietra Ferreira authored
      - ALU
      - BI
      - MEM
      - MAC
      - HWLP
      
      The error message was missing "extension <name-of-extension> required".
      3a94a5c9
    • Pietra Ferreira's avatar
      Fixed undefined INSN_CLASS_* error · 64c7ddf6
      Pietra Ferreira authored
      - Mainly missing parenthesis and an argument.
      64c7ddf6
    • Pietra Ferreira's avatar
      Fixed CSR tests · b88da1c0
      Pietra Ferreira authored
      - Missing changes from 9cbed90e
      b88da1c0
    • NandniJamnadas's avatar
      6806cf9e
    • NandniJamnadas's avatar
    • Charlie Keaney's avatar
      Fix Version Numbers Associated With RISC-V Zc extensions. · 9ec6d09c
      Charlie Keaney authored
      	* bfd/ChangeLog: Added entry.
      	* bfd/elfxx-riscv.c: Fixed CORE-V Zc* extensions version numbers.
      9ec6d09c
    • Charlie Keaney's avatar
      Move RISC-V Zcmt jump table from .text to .rodata. · 68f1235f
      Charlie Keaney authored
      	* include/ChangeLog: Added entry.
      	* include/elf/riscv.h: Moved jump table from .text to .rodata.
      68f1235f
    • Charlie Keaney's avatar
      Update csr tests to account for jvt. · a8bfb727
      Charlie Keaney authored
          * gas/testsuite/ChangeLog.COREV: Update.
          * gas/testsuite/gas/riscv/csr-version-1p10.d:
          Update csr tests to account for jvt.
          * gas/testsuite/gas/riscv/csr-version-1p10.l: Likewise.
          * gas/testsuite/gas/riscv/csr-version-1p11.d: Likewise.
          * gas/testsuite/gas/riscv/csr-version-1p11.l: Likewise.
          * gas/testsuite/gas/riscv/csr-version-1p12.d: Likewise.
          * gas/testsuite/gas/riscv/csr-version-1p12.l: Likewise.
          * gas/testsuite/gas/riscv/csr-version-1p9p1.d: Likewise.
          * gas/testsuite/gas/riscv/csr-version-1p9p1.l: Likewise.
          * gas/testsuite/gas/riscv/csr-version-zcmt.d: Likewise.
          * gas/testsuite/gas/riscv/csr-version-zcmt.l: Likewise.
          * gas/testsuite/gas/riscv/csr.s: Likewise.
      a8bfb727
    • Charlie Keaney's avatar
      Fix Invalid Operands being accepted for cm.lbu, cm.lhu, cm.lh, cm.sb, cm.sh · 474db3c4
      Charlie Keaney authored
      	* gas/config/tc-riscv.c: Fixed Invalid operands being accepted
      	for cm.lbu, cm.lhu, cm.lh, cm.sb, and cm.sh. If uimm < 4, the
      	instruction is illegal as the encoding is designated
      	for custom use. Fixing this also Fixed an issue where instructions
      	could be promoted to this illegal instructions (i.e. for sake of
      	compression).
      	* gas/testsuite/gas/riscv/zc-zcmb-fail-arch-conflict-0.s: Updated
      	tests so that they no longer give false negatives for a
      	relaxation issue.
      	* gas/testsuite/gas/riscv/zc-zcmb-fail-arch-conflict-1.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-lb.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-lb.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-lbu.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-lbu.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-lh.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-lh.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-lhu.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-lhu.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-march-accept.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-march-accept.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-sb.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-sb.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-sh.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmb-sh.s: Likewise.
      474db3c4
    • Pietra Ferreira's avatar
      Fixed indentation and inconsistencies in Zc* tests · e39431ef
      Pietra Ferreira authored
      Ensured consistent indentation and target names in all Zc* test files
      and fixed an error string.
      
      Files changed:
      
      	* /bfd/elfxx-riscv.c (riscv_parse_check_conflicts): Renamed zcm* to
      	  Zcm*.
      
        gas/testsuite/gas/riscv/:
      
      	* zc-zca-add-fail.s: Fixed indentation and/or renamed target.
      	* zc-zca-add.s: Likewise.
      	* zc-zca-addi-fail.s: Likewise.
      	* zc-zca-addi.s: Likewise.
      	* zc-zca-addi16sp-fail.s: Likewise.
      	* zc-zca-addi16sp.s: Likewise.
      	* zc-zca-addi4spn-fail.s: Likewise.
      	* zc-zca-addi4spn.s: Likewise.
      	* zc-zca-addiw-fail.s: Likewise.
      	* zc-zca-addiw.s: Likewise.
      	* zc-zca-and-fail.s: Likewise.
      	* zc-zca-and.s: Likewise.
      	* zc-zca-andi-fail.s: Likewise.
      	* zc-zca-andi.s: Likewise.
      	* zc-zca-beqz-fail.s: Likewise.
      	* zc-zca-beqz.s: Likewise.
      	* zc-zca-bnez-fail.s: Likewise.
      	* zc-zca-bnez.s: Likewise.
      	* zc-zca-ebreak-fail.s: Likewise.
      	* zc-zca-j-fail.s: Likewise.
      	* zc-zca-j.s: Likewise.
      	* zc-zca-jalr-fail.s: Likewise.
      	* zc-zca-jalr.s: Likewise.
      	* zc-zca-jr-fail.s: Likewise.
      	* zc-zca-jr.s: Likewise.
      	* zc-zca-ld-fail.s: Likewise.
      	* zc-zca-ld.s: Likewise.
      	* zc-zca-ldsp-fail.s: Likewise.
      	* zc-zca-ldsp.s: Likewise.
      	* zc-zca-li-fail.s: Likewise.
      	* zc-zca-li.s: Likewise.
      	* zc-zca-lui-fail.s: Likewise.
      	* zc-zca-lui.s: Likewise.
      	* zc-zca-lw-fail.s: Likewise.
      	* zc-zca-lw.s: Likewise.
      	* zc-zca-lwsp-fail.s: Likewise.
      	* zc-zca-lwsp.s: Likewise.
      	* zc-zca-march-reject.s: Likewise.
      	* zc-zca-mv-fail.s: Likewise.
      	* zc-zca-mv.s: Likewise.
      	* zc-zca-nop-fail.s: Likewise.
      	* zc-zca-nop.s: Likewise.
      	* zc-zca-or-fail.s: Likewise.
      	* zc-zca-or.s: Likewise.
      	* zc-zca-rv32-jal-fail.s: Likewise.
      	* zc-zca-rv32-jal.s: Likewise.
      	* zc-zca-rv64-addw-fail.s: Likewise.
      	* zc-zca-rv64-addw.s: Likewise.
      	* zc-zca-rv64-subw-fail.s: Likewise.
      	* zc-zca-rv64-subw.s: Likewise.
      	* zc-zca-sd-fail.s: Likewise.
      	* zc-zca-sd.s: Likewise.
      	* zc-zca-sdsp-fail.s: Likewise.
      	* zc-zca-sdsp.s: Likewise.
      	* zc-zca-slli-rv32-fail.s: Likewise.
      	* zc-zca-slli-rv32.s: Likewise.
      	* zc-zca-slli-rv64-fail.s: Likewise.
      	* zc-zca-slli-rv64.s: Likewise.
      	* zc-zca-slli64-fail.s: Likewise.
      	* zc-zca-slli64.s: Likewise.
      	* zc-zca-srai-rv32-fail.s: Likewise.
      	* zc-zca-srai-rv32.s: Likewise.
      	* zc-zca-srai-rv64-fail.s: Likewise.
      	* zc-zca-srai-rv64.s: Likewise.
      	* zc-zca-srai64-fail.s: Likewise.
      	* zc-zca-srai64.s: Likewise.
      	* zc-zca-srli-rv32-fail.s: Likewise.
      	* zc-zca-srli-rv32.s: Likewise.
      	* zc-zca-srli-rv64-fail.s: Likewise.
      	* zc-zca-srli-rv64.s: Likewise.
      	* zc-zca-srli64-fail.s: Likewise.
      	* zc-zca-srli64.s: Likewise.
      	* zc-zca-sub-fail.s: Likewise.
      	* zc-zca-sub.s: Likewise.
      	* zc-zca-sw-fail.s: Likewise.
      	* zc-zca-sw.s: Likewise.
      	* zc-zca-swsp-fail.s: Likewise.
      	* zc-zca-swsp.s: Likewise.
      	* zc-zca-xor-fail.s: Likewise.
      	* zc-zca-xor.s: Likewise.
      	* zc-zcb-c-lh-range-fail.s: Likewise.
      	* zc-zcb-c-lhu-range-fail.s: Likewise.
      	* zc-zcb-c-sb-range-fail.s: Likewise.
      	* zc-zcb-c-sh-range-fail.s: Likewise.
      	* zc-zcb-cm-lh-range-fail.s: Likewise.
      	* zc-zcb-cm-lhu-range-fail.s: Likewise.
      	* zc-zcb-fail-arch-0.s: Likewise.
      	* zc-zcb-fail-arch-1.s: Likewise.
      	* zc-zcb-lbu.s: Likewise.
      	* zc-zcb-lh.s: Likewise.
      	* zc-zcb-lhu.s: Likewise.
      	* zc-zcb-m-march-accept.s: Likewise.
      	* zc-zcb-m-march-reject.s: Likewise.
      	* zc-zcb-march-accept.s: Likewise.
      	* zc-zcb-march-reject.s: Likewise.
      	* zc-zcb-mul.s: Likewise.
      	* zc-zcb-not.s: Likewise.
      	* zc-zcb-sb.s: Likewise.
      	* zc-zcb-sext-b.s: Likewise.
      	* zc-zcb-sext-h.s: Likewise.
      	* zc-zcb-sextw.s -> zc-zcb-sext-w.s: Renamed to ensure
      	  consistency
      	* zc-zcb-zextw.s -> zc-zcb-zext-w.s: Likewise.
      	* zc-zcb-sh.s: Likewise.
      	* zc-zcb-zbb-march-accept.s: Likewise.
      	* zc-zcb-zext-b.s: Likewise.
      	* zc-zcb-zext-h.s: Likewise.
      	* zc-zcf-flw-fsw-fail-march.s: Likewise.
      	* zc-zcf-flw.s: Likewise.
      	* zc-zcf-fsw.s: Likewise.
      	* zc-zcf-march-accept.s: Likewise.
      	* zc-zcf-march-reject.s: Likewise.
      	* zc-zcmb-lb.s: Likewise.
      	* zc-zcmb-lbu.s: Likewise.
      	* zc-zcmb-lh.s: Likewise.
      	* zc-zcmb-lhu.s: Likewise.
      	* zc-zcmb-march-accept.s: Likewise.
      	* zc-zcmb-march-reject.s: Likewise.
      	* zc-zcmb-sb.s: Likewise.
      	* zc-zcmb-sh.s: Likewise.
      	* zc-zcmp-march-accept.s: Likewise.
      	* zc-zcmp-march-reject.s: Likewise.
      	* zc-zcmp-mv-mix.s: Likewise.
      	* zc-zcmp-mva01s.s: Likewise.
      	* zc-zcmp-mvsa01-fail.s: Likewise.
      	* zc-zcmp-mvsa01.s: Likewise.
      	* zc-zcmp-pop-rv32-fail.s: Likewise.
      	* zc-zcmp-pop-rv32.s: Likewise.
      	* zc-zcmp-pop-rv64-fail.s: Likewise.
      	* zc-zcmp-pop-rv64.s: Likewise.
      	* zc-zcmp-popret-rv32-fail.s: Likewise.
      	* zc-zcmp-popret-rv32.s: Likewise.
      	* zc-zcmp-popret-rv64-fail.s: Likewise.
      	* zc-zcmp-popret-rv64.s: Likewise.
      	* zc-zcmp-popretz-rv32-fail.s: Likewise.
      	* zc-zcmp-popretz-rv32.s: Likewise.
      	* zc-zcmp-popretz-rv64-fail.s: Likewise.
      	* zc-zcmp-popretz-rv64.s: Likewise.
      	* zc-zcmp-push-rv32-fail.s: Likewise.
      	* zc-zcmp-push-rv32.s: Likewise.
      	* zc-zcmp-push-rv64-fail.s: Likewise.
      	* zc-zcmp-push-rv64.s: Likewise.
      	* zc-zcmpe-march-accept.s: Likewise.
      	* zc-zcmpe-march-reject.s: Likewise.
      	* zc-zcmpe-pop-fail.s: Likewise.
      	* zc-zcmpe-pop.s: Likewise.
      	* zc-zcmpe-popret-fail.s: Likewise.
      	* zc-zcmpe-popret.s: Likewise.
      	* zc-zcmpe-popretz-fail.s: Likewise.
      	* zc-zcmpe-popretz.s: Likewise.
      	* zc-zcmpe-push-fail.s: Likewise.
      	* zc-zcmpe-push.s: Likewise.
      	* zc-zcmt-jalt-range-fail.s: Likewise.
      	* zc-zcmt-jalt.s: Likewise.
      	* zc-zcmt-jt-range-fail.s: Likewise.
      	* zc-zcmt-jt.s: Likewise.
      	* zc-zcmt-march-accept.s: Likewise.
      	* zc-zcmt-march-reject.s: Likewise.
      	* zc-zcb-sextw.d -> zc-zcb-sext-w.d: Renamed to ensure
      	  consistency.
      	* zc-zcb-zextw.d -> zc-zcb-zext-w.d: Likewise.
      	* zc-zcb-mul.d: Fixed indentation and/or renamed target.
      	* zc-zcb-lh.d: Likewise.
      	* zc-zcb-lhu.d: Likewise.
      	* zc-zcb-not.d: Likewise.
      	* zc-zcb-sb.d: Likewise.
      	* zc-zcb-lbu.d: Likewise.
      	* zc-zcb-sh.d: Likewise.
      	* zc-zcb-zext-b.d: Likewise.
      	* zc-zcb-zext-h.d: Likewise.
      	* zc-zcmb-lb.d: Likewise.
      	* zc-zcmb-lbu.d: Likewise.
      	* zc-zcmb-lh.d: Likewise.
      	* zc-zcmb-lhu.d: Likewise.
      	* zc-zcmb-sb.d: Likewise.
      	* zc-zcmb-sh.d: Likewise.
      	* zc-zcmp-pop-rv32.d: Likewise.
      	* zc-zcmp-pop-rv64.d: Likewise.
      	* zc-zcmp-popret-rv32.d: Likewise.
      	* zc-zcmp-popret-rv64.d: Likewise.
      	* zc-zcmp-popretz-rv32.d: Likewise.
      	* zc-zcmp-popretz-rv64.d: Likewise.
      	* zc-zcmp-push-rv32.d: Likewise.
      	* zc-zcmp-push-rv64.d: Likewise.
      	* zc-zcmpe-pop.d: Likewise.
      	* zc-zcmpe-popret.d: Likewise.
      	* zc-zcmpe-popretz.d: Likewise.
      	* zc-zcmpe-push.d: Likewise.
      	* zc-zcf-flw-fsw-fail-march.l: Renamed zcm* to Zcm*.
      	* zc-zcmb-fail-arch-conflict-0.l: Renamed target.
      	* zc-zcmb-fail-arch-conflict-1.l: Likewise.
      e39431ef
    • Charlie Keaney's avatar
      Moved zca fail march tests into a single, new, test case. · ed1fd0d8
      Charlie Keaney authored
      	* gas/testsuite/gas/riscv/zc-zca-c-flw-c-flwsp-c-fsw-c-fswsp-fail-march.d:
      	Deleted and moved its test into zc-zca-march-reject.
      	* gas/testsuite/gas/riscv/zc-zca-c-flw-c-flwsp-c-fsw-c-fswsp-fail-march.l:
      	Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-c-flw-c-flwsp-c-fsw-c-fswsp-fail-march.s:
      	Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-c-mul-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-c-mul-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-c-mul-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-c-not-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-c-not-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-c-not-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lbu-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lbu-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lbu-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lhu-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lhu-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lhu-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-march-reject.d: Added new test case.
      	* gas/testsuite/gas/riscv/zc-zca-march-reject.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-march-reject.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sext-b-fail-march.d: Deleted and moved its
      	test into zc-zca-march-reject.
      	* gas/testsuite/gas/riscv/zc-zca-sext-b-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sext-b-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sext-h-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sext-h-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sext-h-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sh-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sh-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sh-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-b-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-b-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-b-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-h-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-h-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-h-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-w-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-w-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-zext-w-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lbu-fail-march.d: Moved test into
      	zc-zca-march-reject and deleted original.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lbu-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lbu-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lh-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lh-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lh-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lhu-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lhu-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lhu-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mva01s-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mva01s-e-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mva01s-e-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mva01s-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mva01s-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mva01s-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mvsa01-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mvsa01-e-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mvsa01-e-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mvsa01-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mvsa01-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mvsa01-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-pop-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-pop-e-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-pop-e-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-pop-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-pop-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-pop-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popret-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popret-e-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popret-e-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popret-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popret-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popret-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-e-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-e-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-push-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-push-e-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-push-e-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-push-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-push-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-push-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-sb-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-sb-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-sb-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-sh-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-sh-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-sh-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jalt-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jalt-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jalt-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jt-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jt-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jt-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lb-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lb-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lb-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lh-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lh-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lh-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-march-reject.l: Expanded test case.
      	* gas/testsuite/gas/riscv/zc-zca-march-reject.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sb-fail-march.d: Moved test into
      	zc-zca-march-reject and deleted original.
      	* gas/testsuite/gas/riscv/zc-zca-sb-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sb-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-zba-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-zba-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-zba-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-zbb-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-zbb-fail-march.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-zbb-fail-march.s: Likewise.
      ed1fd0d8
    • Charlie Keaney's avatar
      Removed unnecessary comment. · 8787b90a
      Charlie Keaney authored
      	* gas/testsuite/ChangeLog.COREV
      	* gas/testsuite/gas/riscv/zc-zca-cm-lh-fail-march.s
      8787b90a
    • Charlie Keaney's avatar
      Fix whitespace, changelog issues, and remove unnecessary comments · 07f7d90a
      Charlie Keaney authored
      	* gas/testsuite/gas/riscv/zc-zca-c-mul-fail-march.d: Fixed
      	 whitespace.
      	* gas/testsuite/gas/riscv/zc-zca-c-not-fail-march.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lbu-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lh-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lh-fail-march.s: Removed
      	unnecessary comment.
      	* gas/testsuite/gas/riscv/zc-zca-cm-lhu-fail-march.d: Fixed
      	whitespace.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mva01s-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-mvsa01-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-pop-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-pop-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popret-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popret-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-e-fail-march.s: Removed
      	unnecessary comment.
      	* gas/testsuite/gas/riscv/zc-zca-cm-popretz-fail-march.d: Fixed
      	whitespace.
      	* gas/testsuite/gas/riscv/zc-zca-cm-push-e-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-push-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-sb-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-cm-sh-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-ebreak-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-ebreak-rv32-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-ebreak-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-ebreak-rv64-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-j-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-j-rv32-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-j-rv32.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-j-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-j-rv64.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jalr-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jalr-rv32-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jalr-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jalr-rv64-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jalt-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jr-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jr-rv32-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jr-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jr-rv64-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-jt-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lb-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lbu-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lh-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lhu-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-li-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-li-rv32.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-li-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lui-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lui-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lw-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lw-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lw-rv64-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lwsp-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lwsp-rv32.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-lwsp-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-mv-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-mv-rv32-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-mv-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-nop-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-nop-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-rv32-jal-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-rv32-jal-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-rv32-jal.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sb-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sext-b-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sext-h-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sh-fail-march.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zca-sw-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-c-lbu-range-fail.l: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-cm-lh-range-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-cm-lhu-range-fail.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-m-march-reject.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcb-zext-b.s: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmp-pop-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmp-popret-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmp-popret-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmp-popretz-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmp-popretz-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmp-push-rv32-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmp-push-rv64-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmpe-pop-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmpe-popret-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmpe-popretz-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmpe-push-fail.d: Likewise.
      	* gas/testsuite/gas/riscv/zc-zcmt-march-reject.s: Likewise.
      	* bfd/ChangeLog: Deleted most recent entry.
      	* bfd/ChangeLog.COREV: Added new entry.
      	* gas/testsuite/ChangeLog.COREV: Fixed spacing.
      07f7d90a
    • Charlie Keaney's avatar
      Deleted unused test files. · 34d2c30a
      Charlie Keaney authored
      	* gas/testsuite/gas/riscv/zc-zca-march-accept.s: Deleted unused file.
      	* gas/testsuite/gas/riscv/zc-zcb-cm-lu-range-fail.l: Deleted unused file.
      34d2c30a
    • Charlie Keaney's avatar
      Made Zca and C being equivalent instruction classes explicit. · fb03efd3
      Charlie Keaney authored
          * include/opcode/riscv.h: Made Zca and C being equivalent instruction classes explicit.
          * opcodes/riscv-opc.c: Made Zca and C being equivalent instruction classes explicit.
      fb03efd3
    • Charlie Keaney's avatar
      Fixed typo in zcmb/zcmpe error message. · fd0f6b57
      Charlie Keaney authored
          * bfd/elfxx-riscv.c: Fixed typo in error message.
      	* gas/testsuite/gas/riscv/zc-zcmb-fail-arch-conflict-0.l: Fixed typo in error message.
      	* gas/testsuite/gas/riscv/zc-zcmb-fail-arch-conflict-1.l: Fixed typo in error message.
      	* gas/testsuite/gas/riscv/zc-zcmpe-fail-arch-conflict-1.l: Fixed typo in error message.
      fd0f6b57
    • Charlie Keaney's avatar
      Added test for successful assembly of cm.jt and cm.jalt instructions. · b8bf8318
      Charlie Keaney authored
      	* gas/riscv/zc-zcmt-jalt.d: Added test for successful assembly of instruction.
      	* gas/riscv/zc-zcmt-jalt.s: Added test for successful assembly of instruction.
      	* gas/riscv/zc-zcmt-jt.d: Added test for successful assembly of instruction.
      	* gas/riscv/zc-zcmt-jt.s: Added test for successful assembly of instruction.
      b8bf8318
    • Charlie Keaney's avatar
      Added tests for failure on invalid immediate offset outside of range for Zc* extensions. · de6dfe0b
      Charlie Keaney authored
      	* gas/riscv/zc-zcb-c-lbu-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-lbu-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-lbu-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-lh-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-lh-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-lh-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-lhu-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-lhu-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-lhu-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-sb-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-sb-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-sb-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-sh-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-sh-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-c-sh-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-cm-lh-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-cm-lh-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-cm-lh-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-cm-lhu-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-cm-lhu-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-cm-lhu-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcb-cm-lu-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcmt-jalt-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcmt-jalt-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcmt-jalt-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcmt-jt-range-fail.d: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcmt-jt-range-fail.l: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcmt-jt-range-fail.s: Added test for failure on invalid immediate offset outside of range.
      	* gas/riscv/zc-zcmt-march-accept.d: Added test case for success on use of valid opcodes for Zcmt.
      	* gas/riscv/zc-zcmt-march-accept.s: Added test case for success on use of valid opcodes for Zcmt.
      	* gas/riscv/zc-zcmt-march-reject.d: Added test case for failure on use of invalid opcodes for Zcmt.
      	* gas/riscv/zc-zcmt-march-reject.l: Added test case for failure on use of invalid opcodes for Zcmt.
      	* gas/riscv/zc-zcmt-march-reject.s: Added test case for failure on use of invalid opcodes for Zcmt.
      de6dfe0b
    • Charlie Keaney's avatar
      Fixed bug that permitted use of invalid operands for cm.jt · 3610077b
      Charlie Keaney authored
      	* gas/config/tc-riscv.c: Fixed bug that allowed use of invalid operand 64 with cm.jt.
      3610077b
    • Charlie Keaney's avatar
      Added test case for failure/success on use of invalid/valid opcodes respectively for Zcmpe. · 2160957a
      Charlie Keaney authored
      	* gas/riscv/zc-zcmpe-march-accept.d: Added test case for success on use of valid opcodes for Zcmpe.
      	* gas/riscv/zc-zcmpe-march-accept.s: Added test case for success on use of valid opcodes for Zcmpe.
      	* gas/riscv/zc-zcmpe-march-reject.d: Added test case for failure on use of invalid opcodes for Zcmpe.
      	* gas/riscv/zc-zcmpe-march-reject.l: Added test case for failure on use of invalid opcodes for Zcmpe.
      	* gas/riscv/zc-zcmpe-march-reject.s: Added test case for failure on use of invalid opcodes for Zcmpe.
      2160957a
    • Charlie Keaney's avatar
      Added test case for failure/success on use of valid/invalid opcodes for Zcmp respectively. · ed497b06
      Charlie Keaney authored
      	* gas/riscv/zc-zcmp-march-accept.d: Added test case for success on use of valid opcodes for Zcmp.
      	* gas/riscv/zc-zcmp-march-accept.s: Added test case for success on use of valid opcodes for Zcmp.
      	* gas/riscv/zc-zcmp-march-reject.d: Added test case for failure on use of invalid opcodes for Zcmp.
      	* gas/riscv/zc-zcmp-march-reject.l: Added test case for failure on use of invalid opcodes for Zcmp.
      	* gas/riscv/zc-zcmp-march-reject.s: Added test case for failure on use of invalid opcodes for Zcmp.
      ed497b06
    • Charlie Keaney's avatar
      Added test case for failure/success on use of invalid/valid opcodes respectively for Zcmb. · 41435083
      Charlie Keaney authored
      	* gas/riscv/zc-zcmb-march-accept.d: Added test case for success on use of valid opcodes for Zcmb.
      	* gas/riscv/zc-zcmb-march-accept.s: Added test case for success on use of valid opcodes for Zcmb.
      	* gas/riscv/zc-zcmb-march-reject.d: Added test case for failure on use of invalid opcodes for Zcmb.
      	* gas/riscv/zc-zcmb-march-reject.l: Added test case for failure on use of invalid opcodes for Zcmb.
      	* gas/riscv/zc-zcmb-march-reject.s: Added test case for failure on use of invalid opcodes for Zcmb.
      41435083
    • Charlie Keaney's avatar
      Added test cases for success on use of valid opcodes for Zcf. · f1ac6638
      Charlie Keaney authored
          * gas/riscv/zc-zcf-march-accept.d: Added test case for success on use of valid opcodes for Zcf.
      	* gas/riscv/zc-zcf-march-accept.s: Added test case for success on use of valid opcodes for Zcf.
      	* gas/riscv/zc-zcf-march-reject.d: Added test case for failure on use of invalid opcodes for Zcf.
      	* gas/riscv/zc-zcf-march-reject.l: Added test case for failure on use of invalid opcodes for Zcf.
      	* gas/riscv/zc-zcf-march-reject.s: Added test case for failure on use of invalid opcodes for Zcf.
      f1ac6638