diff options
author | Sudakshina Das <sudi.das@arm.com> | 2018-11-06 12:13:45 +0000 |
---|---|---|
committer | Sudakshina Das <sudi.das@arm.com> | 2018-11-06 12:13:45 +0000 |
commit | 0632eeea6eb1096fe7ddbd7f81bd74b360d1f511 (patch) | |
tree | 04e079b7c2f4b7f42a02cbd2bbdb0bb307a72212 /opcodes | |
parent | 715537181e9ba6ab371265fc4455d89533202fc5 (diff) | |
download | gdb-0632eeea6eb1096fe7ddbd7f81bd74b360d1f511.zip gdb-0632eeea6eb1096fe7ddbd7f81bd74b360d1f511.tar.gz gdb-0632eeea6eb1096fe7ddbd7f81bd74b360d1f511.tar.bz2 |
[BINUTILS, ARM] Add Armv8.5-A to select_arm_features and update macros.
This patch addresses the following
1) Adding ARMv8.5-A in select_arm_features.
2) Updating the feature macro so that the new ARM_EXT2_* features for
Armv8.5-A are moved to ARM_AEXT2_V8_5A.
*** opcodes/ChangeLog ***
2018-11-06 Sudakshina Das <sudi.das@arm.com>
* arm-dis.c (select_arm_features): Update bfd_mach_arm_8
with Armv8.5-A. Remove reduntant ARM_EXT2_FP16_FML.
*** include/ChangeLog ***
2018-11-06 Sudakshina Das <sudi.das@arm.com>
* opcode/arm.h (ARM_ARCH_V8_5A): Move ARM_EXT2_PREDRES and
ARM_EXT2_SB to ...
(ARM_AEXT2_V8_5A): Here.
Diffstat (limited to 'opcodes')
-rw-r--r-- | opcodes/ChangeLog | 5 | ||||
-rw-r--r-- | opcodes/arm-dis.c | 10 |
2 files changed, 10 insertions, 5 deletions
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 5af52e6..bac6294 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2018-11-06 Sudakshina Das <sudi.das@arm.com> + + * arm-dis.c (select_arm_features): Update bfd_mach_arm_8 + with Armv8.5-A. Remove reduntant ARM_EXT2_FP16_FML. + 2018-11-06 Alan Modra <amodra@gmail.com> * ppc-opc.c (insert_arx, insert_ary, insert_rx, insert_ry, insert_ls), diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c index f0b9051..8e6a37b 100644 --- a/opcodes/arm-dis.c +++ b/opcodes/arm-dis.c @@ -6452,11 +6452,11 @@ select_arm_features (unsigned long mach, case bfd_mach_arm_7EM: ARM_SET_FEATURES (ARM_ARCH_V7EM); break; case bfd_mach_arm_8: { - /* Add bits for extensions that Armv8.4-A recognizes. */ - arm_feature_set armv8_4_ext_fset - = ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST | ARM_EXT2_FP16_FML); - ARM_SET_FEATURES (ARM_ARCH_V8_4A); - ARM_MERGE_FEATURE_SETS (arch_fset, arch_fset, armv8_4_ext_fset); + /* Add bits for extensions that Armv8.5-A recognizes. */ + arm_feature_set armv8_5_ext_fset + = ARM_FEATURE_CORE_HIGH (ARM_EXT2_FP16_INST); + ARM_SET_FEATURES (ARM_ARCH_V8_5A); + ARM_MERGE_FEATURE_SETS (arch_fset, arch_fset, armv8_5_ext_fset); break; } case bfd_mach_arm_8R: ARM_SET_FEATURES (ARM_ARCH_V8R); break; |