mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-17 07:27:20 +08:00
aarch64: Extract Pointer Authentication feature from Armv8.3-A
Extract PAC (Pointer Authentication) feature from Armv8.3-A. Please note that PAC stays a Armv8.3-A feature but now can be assigned to other architectures or CPUs.
This commit is contained in:
@ -53,6 +53,7 @@ typedef uint32_t aarch64_insn;
|
||||
#define AARCH64_FEATURE_V8_7 (1ULL << 13) /* Armv8.7 processors. */
|
||||
#define AARCH64_FEATURE_CSRE (1ULL << 14) /* CSRE feature. */
|
||||
#define AARCH64_FEATURE_LS64 (1ULL << 15) /* Atomic 64-byte load/store. */
|
||||
#define AARCH64_FEATURE_PAC (1ULL << 16) /* v8.3 Pointer Authentication. */
|
||||
#define AARCH64_FEATURE_FP (1ULL << 17) /* FP instructions. */
|
||||
#define AARCH64_FEATURE_SIMD (1ULL << 18) /* SIMD instructions. */
|
||||
#define AARCH64_FEATURE_CRC (1ULL << 19) /* CRC instructions. */
|
||||
@ -110,6 +111,7 @@ typedef uint32_t aarch64_insn;
|
||||
AARCH64_FEATURE_V8_2)
|
||||
#define AARCH64_ARCH_V8_3 AARCH64_FEATURE (AARCH64_ARCH_V8_2, \
|
||||
AARCH64_FEATURE_V8_3 \
|
||||
| AARCH64_FEATURE_PAC \
|
||||
| AARCH64_FEATURE_RCPC \
|
||||
| AARCH64_FEATURE_COMPNUM)
|
||||
#define AARCH64_ARCH_V8_4 AARCH64_FEATURE (AARCH64_ARCH_V8_3, \
|
||||
|
Reference in New Issue
Block a user