diff options
author | Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> | 2020-10-22 15:17:10 +0100 |
---|---|---|
committer | Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> | 2020-10-22 15:17:10 +0100 |
commit | 5feaa09beca04312e51adc69766b0e4bfc181f99 (patch) | |
tree | 3243079e3740ffe96513174725e13002a30ab7d8 /gas/NEWS | |
parent | bec0b9f6f2e74c799e382bcf5154ecab6bd77c74 (diff) | |
download | binutils-5feaa09beca04312e51adc69766b0e4bfc181f99.zip binutils-5feaa09beca04312e51adc69766b0e4bfc181f99.tar.gz binutils-5feaa09beca04312e51adc69766b0e4bfc181f99.tar.bz2 |
aarch64: Define CSRE system registers
This patch introduces CSRE (Call Stack Recorder Extension) system
registers.
Note: as this is register only extension we do not want to hide these
registers behind -march flag going forward (they should be enabled by
default).
CSRE feature adds CSR PDEC (Decrements Call stack pointer by the size
of a Call stack record) instruction. This instruction will be added in
a following, separate patch. This change only adds CSRE system
registers.
gas/ChangeLog:
2020-10-08 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
* NEWS: Docs update.
* testsuite/gas/aarch64/csre-invalid.d: New test.
* testsuite/gas/aarch64/csre-invalid.l: New test.
* testsuite/gas/aarch64/csre-invalid.s: New test.
* testsuite/gas/aarch64/csre.d: New test.
* testsuite/gas/aarch64/csre.s: New test.
opcodes/ChangeLog:
2020-10-08 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
* aarch64-opc.c: New CSRE system registers defined.
Diffstat (limited to 'gas/NEWS')
-rw-r--r-- | gas/NEWS | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -15,7 +15,8 @@ Add support for Cortex-R82, Neoverse V1, and Neoverse N2 for ARM. * Add support for ETMv4 (Embedded Trace Macrocell), ETE (Embedded Trace - Extension) and TRBE (Trace Buffer Extension) system registers for AArch64. + Extension), TRBE (Trace Buffer Extension) and CSRE (Call Stack Recorder + Extension) system registers for AArch64. * Add support for Armv8-R AArch64. |