aarch64: Remove support for CSRE
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Tue, 5 Jan 2021 17:39:04 +0000 (17:39 +0000)
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>
Mon, 11 Jan 2021 15:01:09 +0000 (15:01 +0000)
commit82c70b08dfb47bf56ce78fbd9147d38f51ecdeb8
tree8027bec80ca4a29fa74c6adaa3e58dfc57f16eda
parentc0f6e439cc59fa60fec3a4c4ff56e6fac52a8c65
aarch64: Remove support for CSRE

This patch removes support for the CSRE extension from aarch64
gas/objdump.
CSRE (FEAT_CSRE) is part of the Future Architecture Technologies program
and at this time Arm is withdrawing this particular feature.

The patch removes the system registers and the CSR PDEC instruction.

gas/ChangeLog
* NEWS: Remove CSRE.
* config/tc-aarch64.c (parse_csr_operand): Delete.
(parse_operands): Delete handling of AARCH64_OPND_CSRE_CSR.
(aarch64_features): Remove csre.
* doc/c-aarch64.texi: Remove CSRE.
* testsuite/gas/aarch64/csre.d: Delete.
* testsuite/gas/aarch64/csre-invalid.s: Likewise.
* testsuite/gas/aarch64/csre-invalid.d: Likewise.
* testsuite/gas/aarch64/csre_csr.s: Likewise.
* testsuite/gas/aarch64/csre_csr.d: Likewise.
* testsuite/gas/aarch64/csre_csr-invalid.s: Likewise.
* testsuite/gas/aarch64/csre_csr-invalid.l: Likewise.
* testsuite/gas/aarch64/csre_csr-invalid.d: Likewise.

include/ChangeLog

* opcode/aarch64.h (AARCH64_FEATURE_CSRE): Delete.
(aarch64_opnd): Delete AARCH64_OPND_CSRE_CSR.

opcodes/ChangeLog

* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Likewise.
* aarch64-opc-2.c: Likewise.
* aarch64-opc.c (aarch64_print_operand): Delete handling of
AARCH64_OPND_CSRE_CSR.
* aarch64-tbl.h (aarch64_feature_csre): Delete.
(CSRE): Likewise.
(_CSRE_INSN): Likewise.
(aarch64_opcode_table): Delete csr.
20 files changed:
gas/ChangeLog
gas/NEWS
gas/config/tc-aarch64.c
gas/doc/c-aarch64.texi
gas/testsuite/gas/aarch64/csre-invalid.d [deleted file]
gas/testsuite/gas/aarch64/csre-invalid.s [deleted file]
gas/testsuite/gas/aarch64/csre.d [deleted file]
gas/testsuite/gas/aarch64/csre_csr-invalid.d [deleted file]
gas/testsuite/gas/aarch64/csre_csr-invalid.l [deleted file]
gas/testsuite/gas/aarch64/csre_csr-invalid.s [deleted file]
gas/testsuite/gas/aarch64/csre_csr.d [deleted file]
gas/testsuite/gas/aarch64/csre_csr.s [deleted file]
include/ChangeLog
include/opcode/aarch64.h
opcodes/ChangeLog
opcodes/aarch64-asm-2.c
opcodes/aarch64-dis-2.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-opc.c
opcodes/aarch64-tbl.h