aarch64: Add arch support for LSE128 extension
authorVictor Do Nascimento <victor.donascimento@arm.com>
Mon, 30 Oct 2023 12:39:28 +0000 (12:39 +0000)
committerVictor Do Nascimento <victor.donascimento@arm.com>
Tue, 7 Nov 2023 21:54:19 +0000 (21:54 +0000)
commitf0d70d8ee63b6f6a59cf4a10268f546b0bc80777
tree7b830773e473658e78fcf3acebba7ebfcf961e4b
parent6219f9dae7d04b52ef171e0aa3341bf977b05a68
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.
gas/config/tc-aarch64.c
gas/doc/c-aarch64.texi
include/opcode/aarch64.h
opcodes/aarch64-tbl.h