Introduce assembly support for Armv8.1-M PACBTI extension. This is an optional
extension in v8.1-M.
There are 10 new system registers and 5 new instructions, all predicated on the
feature.
The attribute for llvm-mc is called "pacbti". For armclang, an architecture
extension also called "pacbti" was created.
This patch is part of a series that adds support for the PACBTI-M extension of
the Armv8.1-M architecture, as detailed here:
The PACBTI-M specification can be found in the Armv8-M Architecture Reference
Manual:
https://developer.arm.com/documentation/ddi0553/latest
The following people contributed to this patch:
- Victor Campos
- Ties Stuij
Seems accidental.