diff options
author | Andrea Corallo <andrea.corallo@arm.com> | 2021-06-04 10:17:17 +0200 |
---|---|---|
committer | Andrea Corallo <andrea.corallo@arm.com> | 2021-07-26 14:18:24 +0200 |
commit | 5a0c7a819f1d40654f7e39c8ff73951723c3e1e8 (patch) | |
tree | a9902db320b9c7ef772f77ad6ab599b56841113e /gas | |
parent | 2c6ccfcfdde1d4c1cbec86a1355bce09314e9b84 (diff) | |
download | fsf-binutils-gdb-5a0c7a819f1d40654f7e39c8ff73951723c3e1e8.zip fsf-binutils-gdb-5a0c7a819f1d40654f7e39c8ff73951723c3e1e8.tar.gz fsf-binutils-gdb-5a0c7a819f1d40654f7e39c8ff73951723c3e1e8.tar.bz2 |
PATCH [6/10] arm: Add -march=armv8.1-m.main+pacbti flag
gas/
2021-06-11 Andrea Corallo <andrea.corallo@arm.com>
* config/tc-arm.c (pacbti_ext): Define.
(BAD_PACBTI): New macro.
(armv8_1m_main_ext_table): Add 'pacbti' extension.
include/
2021-06-11 Andrea Corallo <andrea.corallo@arm.com>
* opcode/arm.h (ARM_EXT3_PACBTI, ARM_AEXT3_V8_1M_MAIN_PACBTI): New
macro.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/config/tc-arm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 6ef0cd9..3ec353a 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -365,6 +365,8 @@ static const arm_feature_set fpu_neon_ext_v8_1 = ARM_FEATURE_COPROC (FPU_NEON_EXT_RDMA); static const arm_feature_set fpu_neon_ext_dotprod = ARM_FEATURE_COPROC (FPU_NEON_EXT_DOTPROD); +static const arm_feature_set pacbti_ext = + ARM_FEATURE_CORE_HIGH_HIGH (ARM_EXT3_PACBTI); static int mfloat_abi_opt = -1; /* Architecture feature bits selected by the last -mcpu/-march or .cpu/.arch @@ -945,6 +947,7 @@ struct asm_opcode "and source operands makes instruction UNPREDICTABLE") #define BAD_EL_TYPE _("bad element type for instruction") #define MVE_BAD_QREG _("MVE vector register Q[0..7] expected") +#define BAD_PACBTI _("selected processor does not support PACBTI extention") static htab_t arm_ops_hsh; static htab_t arm_cond_hsh; @@ -31934,6 +31937,7 @@ static const struct arm_ext_table armv8_1m_main_ext_table[] = ARM_EXT2_FP16_INST | ARM_EXT2_MVE | ARM_EXT2_MVE_FP, FPU_VFP_V5_SP_D16 | FPU_VFP_EXT_FP16 | FPU_VFP_EXT_FMA)), CDE_EXTENSIONS, + ARM_ADD ("pacbti", ARM_FEATURE_CORE_HIGH_HIGH (ARM_AEXT3_V8_1M_MAIN_PACBTI)), { NULL, 0, ARM_ARCH_NONE, ARM_ARCH_NONE } }; |