[PATCH][GAS][AArch64] Define CSRE system registers

Przemyslaw Wirkus Przemyslaw.Wirkus@arm.com
Wed Oct 21 07:52:36 GMT 2020


This patch introduces CSRE (Call Stack Recorder Extension) system
registers.

Note: as this is register 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.

Regression tested against master branch and no issues.

OK for master branch?

Kind regards,
Przemyslaw Wirkus

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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gas_aarch64_csre.patch
Type: application/octet-stream
Size: 5115 bytes
Desc: gas_aarch64_csre.patch
URL: <https://sourceware.org/pipermail/binutils/attachments/20201021/90d31a8e/attachment.obj>


More information about the Binutils mailing list