diff options
author | Xiao Zeng <zengxiao@eswincomputing.com> | 2024-06-12 09:28:18 +0800 |
---|---|---|
committer | Nelson Chu <nelson@rivosinc.com> | 2024-08-06 13:36:21 +0800 |
commit | 8a3ffa71945816b941d3dea9ebc7013d5be7a1a4 (patch) | |
tree | 336fabde86a60fc125991ace7aa31b0617f23ba9 /gdb/testsuite/gdb.base/maint.exp | |
parent | 3ba06284d2cada7a4798f7849da113661aff07dd (diff) | |
download | binutils-8a3ffa71945816b941d3dea9ebc7013d5be7a1a4.zip binutils-8a3ffa71945816b941d3dea9ebc7013d5be7a1a4.tar.gz binutils-8a3ffa71945816b941d3dea9ebc7013d5be7a1a4.tar.bz2 |
RISC-V: Add support for Zcmop extension
This implements the Zcmop (Compressed Zimop) extension, as of version 1.0.
View detailed information in:
<https://github.com/riscv/riscv-isa-manual/blob/main/src/zimop.adoc>
The Zcmop extension requires the Zca extension.
bfd/ChangeLog:
* elfxx-riscv.c (riscv_multi_subset_supports): Handle Zcmop.
(riscv_multi_subset_supports_ext): Ditto.
gas/ChangeLog:
* NEWS: Updated.
* testsuite/gas/riscv/march-help.l: Ditto.
* testsuite/gas/riscv/zcmop.d: New test.
* testsuite/gas/riscv/zcmop.s: New test.
include/ChangeLog:
* opcode/riscv-opc.h (DECLARE_INSN): New declarations for Zcmop.
(MATCH_C_MOP_1, MATCH_C_MOP_3, MATCH_C_MOP_5, MATCH_C_MOP_7,
MATCH_C_MOP_9, MATCH_C_MOP_11, MATCH_C_MOP_13, MATCH_C_MOP_15): Define.
(MASK_C_MOP_1, MASK_C_MOP_3, MASK_C_MOP_5, MASK_C_MOP_7,
MASK_C_MOP_9, MASK_C_MOP_11, MASK_C_MOP_13, MASK_C_MOP_15): Ditto.
* opcode/riscv.h (enum riscv_insn_class): Add INSN_CLASS_ZCMOP.
opcodes/ChangeLog:
* riscv-opc.c: Add Zcmop instructions.
Diffstat (limited to 'gdb/testsuite/gdb.base/maint.exp')
0 files changed, 0 insertions, 0 deletions