- May 28, 2024
-
-
Jeremy Bennett authored
gas/ * testsuite/gas/riscv/cv-simd-march-fail.l: Update for cv.shuffle.sci.h which should error if more than 2 bits specified for the immediate to match architecture specification. * testsuite/gas/riscv/cv-simd-march-fail.s: Likewise. * testsuite/gas/riscv/cv-simd-march-xcvsimd.d: Likewise. * testsuite/gas/riscv/cv-simd-march-xcvsimd.s: Likewise. * testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.l: Likewise. * testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.d: Likewise. * testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.s: Likewise. opcodes/ * riscv-opc.c: Fix operand constraint for cv.shuffle.sci.h Signed-off-by:Jeremy Bennett <jeremy.bennett@embecosm.com>
-
Jeremy Bennett authored
bfd/ * elfxx-riscv.c: Put CORE-V extensions in alphabetical order. gas/ * testsuite/gas/riscv/march-help.l: Add all CORE-V extensions in alphabetical order. Signed-off-by:Jeremy Bennett <jeremy.bennett@embecosm.com>
-
- Apr 16, 2024
-
-
Mary Bennett authored
Issues [#104](https://github.com/openhwgroup/corev-binutils-gdb/issues/104), [#96](https://github.com/openhwgroup/corev-binutils-gdb/issues/96) cv.{sll,sra,srl}.sci.{h,b}, cv.extract[u].{h,b}, and cv.insert.{h,b} use 6-bit immediates but sets the top bits as 0. An error has been added to prevent the full 6-bits being set. Files Changed: * gas/config/tc-riscv.c: Add operands `b81`, `b82`, `b83`, `b84`. * opcodes/riscv-dis.c: Likewise. * opcodes/riscv-opc.c: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.l: Update test. * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-march-xcvsimd.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-march-xcvsimd.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.s: Likewise.
-
Jiawei authored
-
Mary Bennett authored
-
Simon Cook authored
This fixes an issue whereby .option arch with the zc extensions can result in gas refusing to accept otherwise valid instructions because the base C extension is not enabled.
-
Jiawei authored
-
Jiawei authored
-
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:NandniJamnadas <nandni.jamnadas@embecosm.com>
-
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:NandniJamnadas <nandni.jamnadas@embecosm.com> CV32E40Pv2 SIMD Renamed GAS Tests Renamed tests from cv-[instruction name] to cv-simd-[instruction name]. * gas/testsuite/gas/riscv/cv-simd-abs-b-fail.d: Created. * gas/testsuite/gas/riscv/cv-simd-abs-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-abs-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-abs-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-abs-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-abs-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-abs-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-abs-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-abs-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-abs-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div2-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div2-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div2-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div2-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div2-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div4-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div4-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div4-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div4-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div4-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div8-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div8-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div8-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div8-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-div8-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-add-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avg-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-avgu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpeq-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpge-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgt-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmple-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmplt-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpne-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxconj-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxconj-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxconj-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxconj-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxconj-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div2-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div4-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-div8-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-i-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div2-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div4-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-div8-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cplxmul-r-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotsp-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotusp-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-march-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-march-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-march-xcorev.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-march-xcorev.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-march-xcorevsimd.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-max-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-min-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-pack-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-packhi-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-packhi-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-packhi-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-packhi-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-packhi-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-packlo-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-packlo-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-packlo-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-packlo-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-packlo-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotsp-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotusp-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle2-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI0-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI1-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI2-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffleI3-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div2-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div2-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div2-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div2-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div2-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div4-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div4-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div4-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div4-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div4-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div8-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div8-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div8-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div8-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-div8-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sub-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div2-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div4-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-div8-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-subrotmj-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sc-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-pass.s: Likewise. Signed-off-by:
Nandni Jamnadas <nandni.jamnadas@embecosm.com> CV32E40Pv2 SIMD 6-bit Unsigned Immediate Created a 6-bit unsigned immediate under the operand name 'b8' for SIMD instructions that require this immediate. * gas/config/tc-riscv.c: Added operand name 'b8' for 6-bit unsigned immediate for SIMD. * include/opcode/riscv.h: Created ENCODED_CV_SIMD_UIMM6 and EXTRACT_CV_SIMD_UIMM6. * opcodes/riscv-dis.c: Added disassemble information for 'b8'. Signed-off-by:
Nandni Jamnadas <nandni.jamnadas@embecosm.com> CV32E40Pv2 SIMD Update: Signed to Unsigned Immediate Instructions and Tests Updated opcode table and tests from 6-bit signed to unsigned immediate range. * opcodes/riscv-opc.c: Changed immediates from signed 'b5' to unsigned 'b8'. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.l: Created. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-fail.s: Likewise. * gas/testgsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgeu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpgtu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpleu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-cmpltu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-dotup-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-maxu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-minu-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sdotup-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shuffle-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei0-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei1-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei2-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-shufflei3-sci-b-pass.s: Likewise. Signed-off-by:
Nandni Jamnadas <nandni.jamnadas@embecosm.com> CV32E40Pv2 Update SIMD Instructions and Test CORE-V: SIMD Update: cv.or.sci[.h,.b], cv.xor.sci[.h,.b], cv.and.sci[.h,.b], cv.avgu.sci[.h,.b] Updated cv.or.sci[.h,.b], cv.xor.sci[.h,.b], cv.and.sci[.h,.b] from unsigned to signed. Updated cv.avgu.sci[.h,.b] from signed to unsigned. * opcodes/riscv-opc.c: Corrected SIMD instructions to unsigned. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.l: Modified SIMD tests to match unsigned specifcation. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-and-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extract-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-extractu-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-insert-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-or-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sll-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-sra-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-srl-sci-h-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-b-pass.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.l: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-fail.s: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-pass.d: Likewise. * gas/testsuite/gas/riscv/cv-simd-xor-sci-h-pass.s: Likewise. Signed-off-by:
Nandni Jamnadas <nandni.jamnadas@embecosm.com>
-
Pietra Ferreira authored
Added two relocations REL12 and RELU5, the CORE-V INSN_CLASSes, the MATCH and MASKs and the hardware loop instructions. bfd/ChangeLog: * bfd-in2.h: REGENERATED. * elfnn-riscv.c: Add relocations for CORE-V hardware loop. * elfxx-riscv.c: Add relocations and amend howto lookup. * riscv.c: Add BFD_RELOC_RISCV_CVPCREL_UI12 and BFD_RELOC_RISCV_CVPCREL_URS1. gas/ChangeLog: * config/tc-riscv.c: Add CORE-V harware loop support. * config/tc-riscv.h: Likewise. * doc/c-riscv.texi: Note Xcvhwlp as additional ISA extension for CORE-V.
-
Jessica Mills authored
Spec: https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/instruction_set_extensions.html Contributors: Mary Bennett <mary.bennett@embecosm.com> Nandni Jamnadas <nandni.jamnadas@embecosm.com> Pietra Ferreira <pietra.ferreira@embecosm.com> Charlie Keaney Jessica Mills Craig Blackmore <craig.blackmore@embecosm.com> Simon Cook <simon.cook@embecosm.com> Jeremy Bennett <jeremy.bennett@embecosm.com> Helene Chelin <helene.chelin@embecosm.com> bfd/ChangeLog: * elfxx-riscv.c (riscv_multi_subset_supports): Add `xcvmem` instruction class. (riscv_multi_subset_supports_ext): Likewise. gas/ChangeLog: * doc/c-riscv.texi: Note XCVmem as an additional ISA extension for CORE-V. * testsuite/gas/riscv/cv-mem-fail-march.d: New test. * testsuite/gas/riscv/cv-mem-fail-march.l: New test. * testsuite/gas/riscv/cv-mem-fail-march.s: New test. * testsuite/gas/riscv/cv-mem-fail-operand-01.d: New test. * testsuite/gas/riscv/cv-mem-fail-operand-01.l: New test. * testsuite/gas/riscv/cv-mem-fail-operand-01.s: New test. * testsuite/gas/riscv/cv-mem-fail-operand-02.d: New test. * testsuite/gas/riscv/cv-mem-fail-operand-02.l: New test. * testsuite/gas/riscv/cv-mem-fail-operand-02.s: New test. * testsuite/gas/riscv/cv-mem-fail-operand-03.d: New test. * testsuite/gas/riscv/cv-mem-fail-operand-03.l: New test. * testsuite/gas/riscv/cv-mem-fail-operand-03.s: New test. * testsuite/gas/riscv/cv-mem-fail-operand-04.d: New test. * testsuite/gas/riscv/cv-mem-fail-operand-04.l: New test. * testsuite/gas/riscv/cv-mem-fail-operand-04.s: New test. * testsuite/gas/riscv/cv-mem-fail-operand-05.d: New test. * testsuite/gas/riscv/cv-mem-fail-operand-05.l: New test. * testsuite/gas/riscv/cv-mem-fail-operand-05.s: New test. * testsuite/gas/riscv/cv-mem-lbpost.d: New test. * testsuite/gas/riscv/cv-mem-lbpost.s: New test. * testsuite/gas/riscv/cv-mem-lbrr.d: New test. * testsuite/gas/riscv/cv-mem-lbrr.s: New test. * testsuite/gas/riscv/cv-mem-lbrrpost.d: New test. * testsuite/gas/riscv/cv-mem-lbrrpost.s: New test. * testsuite/gas/riscv/cv-mem-lbupost.d: New test. * testsuite/gas/riscv/cv-mem-lbupost.s: New test. * testsuite/gas/riscv/cv-mem-lburr.d: New test. * testsuite/gas/riscv/cv-mem-lburr.s: New test. * testsuite/gas/riscv/cv-mem-lburrpost.d: New test. * testsuite/gas/riscv/cv-mem-lburrpost.s: New test. * testsuite/gas/riscv/cv-mem-lhpost.d: New test. * testsuite/gas/riscv/cv-mem-lhpost.s: New test. * testsuite/gas/riscv/cv-mem-lhrr.d: New test. * testsuite/gas/riscv/cv-mem-lhrr.s: New test. * testsuite/gas/riscv/cv-mem-lhrrpost.d: New test. * testsuite/gas/riscv/cv-mem-lhrrpost.s: New test. * testsuite/gas/riscv/cv-mem-lhupost.d: New test. * testsuite/gas/riscv/cv-mem-lhupost.s: New test. * testsuite/gas/riscv/cv-mem-lhurr.d: New test. * testsuite/gas/riscv/cv-mem-lhurr.s: New test. * testsuite/gas/riscv/cv-mem-lhurrpost.d: New test. * testsuite/gas/riscv/cv-mem-lhurrpost.s: New test. * testsuite/gas/riscv/cv-mem-lwpost.d: New test. * testsuite/gas/riscv/cv-mem-lwpost.s: New test. * testsuite/gas/riscv/cv-mem-lwrr.d: New test. * testsuite/gas/riscv/cv-mem-lwrr.s: New test. * testsuite/gas/riscv/cv-mem-lwrrpost.d: New test. * testsuite/gas/riscv/cv-mem-lwrrpost.s: New test. * testsuite/gas/riscv/cv-mem-sbpost.d: New test. * testsuite/gas/riscv/cv-mem-sbpost.s: New test. * testsuite/gas/riscv/cv-mem-sbrr.d: New test. * testsuite/gas/riscv/cv-mem-sbrr.s: New test. * testsuite/gas/riscv/cv-mem-sbrrpost.d: New test. * testsuite/gas/riscv/cv-mem-sbrrpost.s: New test. * testsuite/gas/riscv/cv-mem-shpost.d: New test. * testsuite/gas/riscv/cv-mem-shpost.s: New test. * testsuite/gas/riscv/cv-mem-shrr.d: New test. * testsuite/gas/riscv/cv-mem-shrr.s: New test. * testsuite/gas/riscv/cv-mem-shrrpost.d: New test. * testsuite/gas/riscv/cv-mem-shrrpost.s: New test. * testsuite/gas/riscv/cv-mem-swpost.d: New test. * testsuite/gas/riscv/cv-mem-swpost.s: New test. * testsuite/gas/riscv/cv-mem-swrr.d: New test. * testsuite/gas/riscv/cv-mem-swrr.s: New test. * testsuite/gas/riscv/cv-mem-swrrpost.d: New test. * testsuite/gas/riscv/cv-mem-swrrpost.s: New test. include/ChangeLog: * opcode/riscv-opc.h: Add corresponding MATCH and MASK macros for XCVmem. * opcode/riscv.h: Add corresponding EXTRACT and ENCODE macros for XCVmem. (enum riscv_insn_class): Add the XCVmem instruction class. opcodes/ChangeLog: * riscv-opc.c: Add XCVmem instructions.
-
Nazareno Bruschi authored
Spec: https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/instruction_set_extensions.html Contributors: Mary Bennett <mary.bennett@embecosm.com> Nandni Jamnadas <nandni.jamnadas@embecosm.com> Pietra Ferreira <pietra.ferreira@embecosm.com> Charlie Keaney Jessica Mills Craig Blackmore <craig.blackmore@embecosm.com> Simon Cook <simon.cook@embecosm.com> Jeremy Bennett <jeremy.bennett@embecosm.com> Helene Chelin <helene.chelin@embecosm.com> Nazareno Bruschi <nazareno.bruschi@embecosm.com> Lin Sinan include/ChangeLog: * opcode/riscv-opc.h: Add corresponding MATCH and MASK macros for XCVbi. * opcode/riscv.h: Add corresponding EXTRACT and ENCODE macros for XCVbi. (enum riscv_insn_class): Add the XCVbi instruction class. gas/ChangeLog: * config/tc-riscv.c (validate_riscv_insn): Add the necessary operands for the extension. (riscv_ip): Likewise. * doc/c-riscv.texi: Note XCVbi as an additional ISA extension for CORE-V. * testsuite/gas/riscv/cv-bi-beqimm.d: New test. * testsuite/gas/riscv/cv-bi-beqimm.s: New test. * testsuite/gas/riscv/cv-bi-bneimm.d: New test. * testsuite/gas/riscv/cv-bi-bneimm.s: New test. * testsuite/gas/riscv/cv-bi-fail-march.d: New test. * testsuite/gas/riscv/cv-bi-fail-march.l: New test. * testsuite/gas/riscv/cv-bi-fail-march.s: New test. * testsuite/gas/riscv/cv-bi-fail-operand-01.d: New test. * testsuite/gas/riscv/cv-bi-fail-operand-01.l: New test. * testsuite/gas/riscv/cv-bi-fail-operand-01.s: New test. * testsuite/gas/riscv/cv-bi-fail-operand-02.d: New test. * testsuite/gas/riscv/cv-bi-fail-operand-02.l: New test. * testsuite/gas/riscv/cv-bi-fail-operand-02.s: New test. * testsuite/gas/riscv/cv-bi-fail-operand-03.d: New test. * testsuite/gas/riscv/cv-bi-fail-operand-03.l: New test. * testsuite/gas/riscv/cv-bi-fail-operand-03.s: New test. include/ChangeLog: * opcode/riscv-opc.h: Add corresponding MATCH and MASK macros for XCVbi. * opcode/riscv.h: Add corresponding EXTRACT and ENCODE macros for XCVbi. (enum riscv_insn_class): Add the XCVbi instruction class. ld/ChangeLog: * testsuite/ld-riscv-elf/cv-bi-beqimm.d: New test. * testsuite/ld-riscv-elf/cv-bi-beqimm.s: New test. * testsuite/ld-riscv-elf/cv-bi-bneimm.d: New test. * testsuite/ld-riscv-elf/cv-bi-bneimm.s: New test. * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests. opcodes/ChangeLog: * riscv-dis.c (print_insn_args): Add disassembly for new operand. * riscv-opc.c: Add XCVbi instructions.
-
NandniJamnadas authored
Spec: https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/instruction_set_extensions.html Contributors: Mary Bennett <mary.bennett@embecosm.com> Nandni Jamnadas <nandni.jamnadas@embecosm.com> Pietra Ferreira <pietra.ferreira@embecosm.com> Charlie Keaney Jessica Mills Craig Blackmore <craig.blackmore@embecosm.com> Simon Cook <simon.cook@embecosm.com> Jeremy Bennett <jeremy.bennett@embecosm.com> Helene Chelin <helene.chelin@embecosm.com> bfd/ChangeLog: * elfxx-riscv.c (riscv_multi_subset_supports): Add `xcvelw` instruction class. (riscv_multi_subset_supports_ext): Likewise. gas/ChangeLog: * doc/c-riscv.texi: Note XCVelw as an additional ISA extension for CORE-V. * testsuite/gas/riscv/cv-elw-fail.d: New test. * testsuite/gas/riscv/cv-elw-fail.l: New test. * testsuite/gas/riscv/cv-elw-fail.s: New test. * testsuite/gas/riscv/cv-elw-fail-march.d: New test. * testsuite/gas/riscv/cv-elw-fail-march.l: New test. * testsuite/gas/riscv/cv-elw-fail-march.s: New test. * testsuite/gas/riscv/cv-elw-pass.d: New test. * testsuite/gas/riscv/cv-elw-pass.s: New test. opcodes/ChangeLog: * riscv-opc.c: (riscv_opcode) Add event load instructions. include/ChangeLog: * opcode/riscv-opc.h: Add corresponding MATCH and MASK instruction opcode macros. * opcode/riscv.h (riscv_insn_class): Add INSN_CLASS_XCVELW.
-
Nick Clifton authored
PR 31255
-
Simon Cook authored
-
GDB Administrator authored
-
Tom Tromey authored
commit bdcd50f9 ("Strip trailing newlines from input string") introduced a crash in eof-exit.exp. This patch fixes the problem by adding a NULL check in the appropriate spot. Regression tested on x86-64 Fedora 38. I'm checking this in.
-
Tom Tromey authored
I noticed that add_using_directive's 'copy_names' parameter is only used by a single caller. This patch removes the parameter and changes that caller to copy the names itself. I chose to use intern here since I suspect the names may well be repeated in a given objfile. Approved-By:John Baldwin <jhb@FreeBSD.org>
-
John Baldwin authored
This includes both the i386 and x86-64 architectures.
-
- Apr 15, 2024
-
-
Nick Clifton authored
PR 31527
-
Tom Tromey authored
commit e8cd90f0 ("Rewrite gdb_bfd_error_handler") broke the clang build. The problem here is that print_error_callback isn't marked as being printf-like, but it calls string_file::vprintf, triggering: ../../binutils-gdb/gdb/gdb_bfd.c:1202:18: error: format string is not a string literal [-Werror,-Wformat-nonliteral] This patch applies the attribute to this function. It also removes the attribute from gdb_bfd_error_handler, because that function is no longer really printf-like.
-
Vijay Shankar authored
When mapping sections to segments ensure that we do not add sections whose VMA->LMA relationship does not match the relationship of earlier sections in the segment. PR 31540
-
Tom Tromey authored
The mingw build currently issues a warning: ./../../src/gdb/utils.h:378:56: warning: ignoring attributes on template argument 'void(const char*, va_list)' {aka 'void(const char*, char*)'} [-Wignored-attributes] This patch fixes the problem as suggested by Simon: https://sourceware.org/pipermail/gdb-patches/2024-April/207908.html ...that is, by changing the warning interceptor to a class with a single 'warn' method. Approved-By:Simon Marchi <simon.marchi@efficios.com>
-
Tom Tromey authored
A co-worker noticed a strange situation where "target remote" would fail due to a trailing newline in the address part of the command. Eventually he tracked this down to the fact that he was pasting the command into the terminal, and due to bracketed paste mode, the newline was being preserved by readline. It seems to me that we basically never want a trailing newline on a gdb command, so this patch removes it when handling the readline result. Co-Authored-By:
Kévin Le Gouguec <legouguec@adacore.com> Approved-By:
Luis Machado <luis.machado@arm.com> Tested-By:
Luis Machado <luis.machado@arm.com>
-
Christophe Lyon authored
This patch fixes 'install-dvi'.
-
Bernd Edlinger authored
There was apparently a confusion which cpu model uses compressed JAL and which ADDIW. Fixed that in execute_c, case MATCH_C_JAL | MATCH_C_ADDIW. Fixes 3224e32f ("sim: riscv: Add support for compressed integer instructions") Approved-By:
Andrew Burgess <aburgess@redhat.com>
-
Bernd Edlinger authored
Various gcc test cases fail due to the stack alignment of 16 bytes is expected by gcc, causing issues mostly with vararg functions, e.g. FAIL: gcc.c-torture/execute/nest-align-1.c -O0 execution test FAIL: gcc.c-torture/execute/nest-stdar-1.c -O0 execution test FAIL: gcc.c-torture/execute/va-arg-12.c -O0 execution test FAIL: gcc.c-torture/execute/va-arg-15.c -O0 execution test FAIL: gcc.c-torture/execute/va-arg-16.c -O0 execution test FAIL: gcc.c-torture/execute/va-arg-17.c -O0 execution test FAIL: gcc.c-torture/execute/va-arg-20.c -O0 execution test FAIL: gcc.c-torture/execute/va-arg-26.c -O0 execution test ... Approved-By:Andrew Burgess <aburgess@redhat.com>
-
Bernd Edlinger authored
The uncompressed EBREAK instruction does not work correctly this way, and the comment saying that GDB expects us to step over EBREAK is just wrong. The PC was always 4 bytes too high, which skips one instruction at break and step over commands, and causes complete chaos. The compressed EBREAK was already implemented correctly. Tested by using gdb's "target sim" and single-stepping. Approved-By:Andrew Burgess <aburgess@redhat.com>
-
Lulu Cai authored
If we generate an object file using an assembler with the new relocations added, and then linking those files with an older linker, the link will still complete and the linked file will be generated. In this case we should report an error instead of continuing the linking process.
-
GDB Administrator authored
-
- Apr 14, 2024
-
-
GDB Administrator authored
-
- Apr 13, 2024
-
-
GDB Administrator authored
-
Pedro Alves authored
Currently, when the current thread is running, you can print global variables. However, if you try to set a watchpoint on the same globals, GDB errors out, complaining that the selected thread is running. Like so: (gdb) c& Continuing. (gdb) p global $1 = 1098377287 (gdb) watch global Selected thread is running. This patch makes setting the watchpoint work. You'll now get: (gdb) c& Continuing. (gdb) [New Thread 0x7ffff7d6e640 (LWP 434993)] [New Thread 0x7ffff756d640 (LWP 434994)] p global $1 = 88168 (gdb) watch global Hardware watchpoint 2: global (gdb) [Switching to Thread 0x7ffff7d6e640 (LWP 434993)] Thread 2 "function0" hit Hardware watchpoint 2: global Old value = 185420 New value = 185423 int_return () at threads.c:39 39 } The problem is that update_watchpoint calls get_selected_frame unconditionally. We can skip it if the watchpoint expression is only watching globals. This adds a testcase that exercises both all-stop and non-stop, and also software and hardware watchpoints. It is kfailed for software watchpoints, as those require another fix not handled by this patch (the sw watchpoint doesn't fire because GDB doesn't force the running-free thread to switch to single-stepping). Change-Id: I68ca948541aea3edd4f70741f272f543187abe40
-
Pedro Alves authored
Add a new testcase for exercising attaching to a process after its main thread has exited. This is not possible on Linux, the kernel does not allow attaching to a zombie task, so the test is kfailed there. It is possible however on Windows at least, and was the scenario addressed by the Windows backend fix in https://sourceware.org/legacy-ml/gdb-patches/2003-12/msg00479.html, nowadays PR threads/8153, back in 2003. Passes cleanly on Cygwin. KFAILed on GNU/Linux native and gdbserver. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=8153 Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31554 Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31555 Change-Id: Ib554f92f68c965bb4603cdf2aadb55ca45ded53b
-
Pedro Alves authored
On Cygwin, the gdb.base/fork-no-detach-follow-child-dlopen.exp testcase hits a sequence of cascading FAILs: (gdb) run Starting program: ..../gdb.base/fork-no-detach-follow-child-dlopen/fork-no-detach-follow-child-dlopen [New Thread 12672.0x318c] [New Thread 12672.0x2844] [New Thread 12672.0x714] FAIL: gdb.base/fork-no-detach-follow-child-dlopen.exp: runto: run to add (timeout) frame FAIL: gdb.base/fork-no-detach-follow-child-dlopen.exp: frame (timeout) list FAIL: gdb.base/fork-no-detach-follow-child-dlopen.exp: list (timeout) And the test program never makes progress. ... and at this point, Cygwin is completely stuck. I can't run any other Cygwin program. However, if we run the test program outside DejaGnu, we see something different: (gdb) b add Function "add" not defined. Make breakpoint pending on future shared library load? (y or [n]) y Breakpoint 1 (add) pending. (gdb) r Starting program: ..../gdb.base/fork-no-detach-follow-child-dlopen/fork-no-detach-follow-child-dlopen [New Thread 10968.0x834] [New Thread 10968.0x29a4] [New Thread 10968.0x16b8] [New Thread 10968.0xf9c] [Switching to Thread 10968.0x16b8] Thread 4 "sig" hit Breakpoint 1.2, pending_signals::add (pack=..., this=0x7ffa1e748a40 <sigq>) at /usr/src/debug/cygwin-3.4.9-1/winsup/cygwin/sigproc.cc:1304 1304 se = sigs + pack.si.si_signo; (gdb) Ah, the test wanted to run to a global "add" function, but managed to stop at an internal Cygwin method called "add". And stopping there deadlocks everything Cygwin in the system. (I believe some cygwin1.dll mechanisms use cross-process synchronization or communication, we're probably blocking something like that.) Fix this by using "break -q". The tests FAIL because we don't support follow-fork for Cygwin, but at least we no longer deadlock the machine. Approved-by:Kevin Buettner <kevinb@redhat.com> Change-Id: I7181d8481c2ae1024b0d73e3bb194f9a4f0a7eb9
-
Andrew Burgess authored
After my recent changes the data-directory build now uses silent-rules.mk to reduce the output. One problem that remains was the use of mkinstalldirs by stamp-python and stamp-guile for creating some directories, the mkinstalldirs prints some messages, so we're left with output like this: GEN stamp-python mkdir -p -- ./python/gdb mkdir -p -- ./python/gdb/command mkdir -p -- ./python/gdb/dap mkdir -p -- ./python/gdb/function mkdir -p -- ./python/gdb/printer I was looking at adding a --silent option to the mkinstalldirs script, however, when I took a look at the automake package (which is where mkinstalldirs comes from) it turns out that mkinstalldirs is deprecated, at the advice is to use 'install-sh -d' instead. Just like we carry mkinstalldirs in the top-level directory, we also carry install-sh, and a version of install-sh which supports the -d flag. And best of all, 'install-sh -d' doesn't appear to print any of the information messages to stdout that mkinstalldirs does, so if we switch to use that, we get a quieter build. There should be no changes in what is built after this commit Approved-By:Tom Tromey <tom@tromey.com>
-
- Apr 12, 2024
-
-
Nick Clifton authored
PR 31255
-
H.J. Lu authored
* gen-sframe.c (sframe_xlate_ctx_cleanup): Call XDELETE on xlate_ctx->cur_fre. (create_sframe_all): Call XDELETE on xlate_ctx after use.
-
GDB Administrator authored
-