diff options
author | srinath <srinath.parvathaneni@arm.com> | 2024-01-08 14:13:28 +0000 |
---|---|---|
committer | srinath <srinath.parvathaneni@arm.com> | 2024-01-08 14:13:40 +0000 |
commit | b3b647dc7fb8f9854637234b47c17c0d11873577 (patch) | |
tree | e76939887365e4e120e126ccdf29d9d15bb66fee /include | |
parent | bde5096397811b8859813afab21dd3e8a5b0082b (diff) | |
download | fsf-binutils-gdb-b3b647dc7fb8f9854637234b47c17c0d11873577.zip fsf-binutils-gdb-b3b647dc7fb8f9854637234b47c17c0d11873577.tar.gz fsf-binutils-gdb-b3b647dc7fb8f9854637234b47c17c0d11873577.tar.bz2 |
arm: Add support for Armv8.9-A and Armv9.4-A
This patch adds AArch32 support for -march=armv8.9-a and
-march=armv9.4-a. The behaviour of the new options can be
expressed using a combination of existing feature flags
and tables.
The cpu_arch_ver entries for ARM_ARCH_V9_4A and ARM_ARCH_V8_9A
are technically redundant but it including them for macro code
consistency across architectures.
Diffstat (limited to 'include')
-rw-r--r-- | include/opcode/arm.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/opcode/arm.h b/include/opcode/arm.h index 0b5c373..ad1d18a 100644 --- a/include/opcode/arm.h +++ b/include/opcode/arm.h @@ -379,6 +379,7 @@ | FPU_NEON_EXT_DOTPROD) #define ARM_ARCH_V8_7A ARM_ARCH_V8_6A #define ARM_ARCH_V8_8A ARM_ARCH_V8_7A +#define ARM_ARCH_V8_9A ARM_ARCH_V8_8A #define ARM_ARCH_V8M_BASE ARM_FEATURE_CORE (ARM_AEXT_V8M_BASE, \ ARM_AEXT2_V8M_BASE) #define ARM_ARCH_V8M_MAIN ARM_FEATURE_CORE (ARM_AEXT_V8M_MAIN, \ @@ -399,6 +400,7 @@ | FPU_NEON_EXT_DOTPROD) #define ARM_ARCH_V9_2A ARM_ARCH_V9_1A #define ARM_ARCH_V9_3A ARM_ARCH_V9_2A +#define ARM_ARCH_V9_4A ARM_ARCH_V9_3A /* Some useful combinations: */ #define ARM_ARCH_NONE ARM_FEATURE_ALL (0, 0, 0, 0) |