aboutsummaryrefslogtreecommitdiff
path: root/gas/doc
diff options
context:
space:
mode:
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>2022-11-14 15:13:17 +0000
committerSrinath Parvathaneni <srinath.parvathaneni@arm.com>2022-11-14 15:13:21 +0000
commit9b1c7dc3a041b6d37f9c80b46778c98c157b393f (patch)
tree5534b49d5f85618281eb00d2633b0fcf443ce35a /gas/doc
parentb62fb887c69a482e0d4e7b9f7ded7384f8c4e584 (diff)
downloadgdb-9b1c7dc3a041b6d37f9c80b46778c98c157b393f.zip
gdb-9b1c7dc3a041b6d37f9c80b46778c98c157b393f.tar.gz
gdb-9b1c7dc3a041b6d37f9c80b46778c98c157b393f.tar.bz2
[gas] arm: Add support for new unwinder directive ".pacspval".
This patch adds the assembler support for the new unwinder directive ".pacspval" and encodes this directives with opcode "0xb5". This opcode indicates the unwinder to use effective vsp as modifier for PAC validation. gas/ChangeLog: 2022-11-07 Srinath Parvathaneni <srinath.parvathaneni@arm.com> * doc/c-arm.texi: Document directive. * config/tc-arm.c (s_arm_unwind_pacspval): Define function. (md_pseudo_table): Add entry for pacspval directive. * testsuite/gas/arm/ehabi-pacbti-m.d: New test. * testsuite/gas/arm/ehabi-pacbti-m.s: Likewise.
Diffstat (limited to 'gas/doc')
-rw-r--r--gas/doc/c-arm.texi6
1 files changed, 6 insertions, 0 deletions
diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi
index 0605d32..0f43272 100644
--- a/gas/doc/c-arm.texi
+++ b/gas/doc/c-arm.texi
@@ -1086,6 +1086,12 @@ This directive writes 12-byte packed floating-point values to the
output section. These are not compatible with current ARM processors
or ABIs.
+@anchor{arm_pacspval}
+@cindex @code{.pacspval} directive, ARM
+@item .pacspval
+Generate unwinder annotations to use effective vsp as modifier in PAC
+validation.
+
@anchor{arm_pad}
@cindex @code{.pad} directive, ARM
@item .pad #@var{count}