diff options
author | Victor Do Nascimento <victor.donascimento@arm.com> | 2023-10-30 12:39:28 +0000 |
---|---|---|
committer | Victor Do Nascimento <victor.donascimento@arm.com> | 2023-11-07 21:54:19 +0000 |
commit | f0d70d8ee63b6f6a59cf4a10268f546b0bc80777 (patch) | |
tree | 7b830773e473658e78fcf3acebba7ebfcf961e4b /gas/doc | |
parent | 6219f9dae7d04b52ef171e0aa3341bf977b05a68 (diff) | |
download | gdb-f0d70d8ee63b6f6a59cf4a10268f546b0bc80777.zip gdb-f0d70d8ee63b6f6a59cf4a10268f546b0bc80777.tar.gz gdb-f0d70d8ee63b6f6a59cf4a10268f546b0bc80777.tar.bz2 |
aarch64: Add arch support for LSE128 extension
Enable the `+lse128' feature modifier which, together with new
internal feature flags, enables LSE128 instructions, which are
represented via the new `_LSE128_INSN' macro.
gas/ChangeLog:
* config/tc-aarch64.c (aarch64_features): Add new "lse128"
entry.
include/ChangeLog:
* include/opcode/aarch64.h (enum aarch64_feature_bit): New
AARCH64_FEATURE_LSE128 feature bit.
(enum aarch64_insn_class): New lse128_atomic instruction class.
opcodes/ChangeLog:
* opcodes/aarch64-tbl.h (aarch64_feature_lse128): New.
(LSE128): Likewise.
(_LSE128_INSN): Likewise.
Diffstat (limited to 'gas/doc')
-rw-r--r-- | gas/doc/c-aarch64.texi | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gas/doc/c-aarch64.texi b/gas/doc/c-aarch64.texi index 8af38f2..81c1818 100644 --- a/gas/doc/c-aarch64.texi +++ b/gas/doc/c-aarch64.texi @@ -265,6 +265,8 @@ automatically cause those extensions to be disabled. @tab Enable Guarded Control Stack Extension. @item @code{the} @tab ARMv8-A/Armv9-A @tab ARMv8.9-A/Armv9.4-A or later @tab Enable Translation Hardening extension. +@item @code{lse128} @tab Armv9.4-A @tab No + @tab Enable the 128-bit Atomic Instructions extension. This implies @code{lse}. @end multitable |