diff options
author | Matthew Wahab <matthew.wahab@arm.com> | 2015-11-19 09:24:14 +0000 |
---|---|---|
committer | Matthew Wahab <matthew.wahab@arm.com> | 2015-11-19 09:24:14 +0000 |
commit | 56a1b672f4b97b10b093f02540dff1c855a69855 (patch) | |
tree | b68e6a272a0d955c6ca1900aac530c04b56dd8db /gas | |
parent | acb787b032ea5a84e8a5e94de0b0bf97523f8b47 (diff) | |
download | gdb-56a1b672f4b97b10b093f02540dff1c855a69855.zip gdb-56a1b672f4b97b10b093f02540dff1c855a69855.tar.gz gdb-56a1b672f4b97b10b093f02540dff1c855a69855.tar.bz2 |
[ARM] Add ARMv8.2 architecture feature and command line option.
ARMv8.2 is an architectural extension of ARMv8. This patch adds an
architecture feature macro for ARMv8.2 to the binutils ARM target
with GAS command line option -march=armv8.2-a.
gas/
2015-11-19 Matthew Wahab <matthew.wahab@arm.com>
* config/tc-arm.c (arm_archs): Add "armv8.2-a".
* doc/c-arm.texi (-march): Add "armv8.2-a".
include/opcode/
2015-11-19 Matthew Wahab <matthew.wahab@arm.com>
* arm.h (ARM_EXT2_V8_2A): New.
(ARM_ARCH_V8_2A): New.
Change-Id: I9e0f50e3c6cea24e6b87b8b862fd4e1cdcc1052e
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-arm.c | 1 | ||||
-rw-r--r-- | gas/doc/c-arm.texi | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index b3e1610..cbcae45 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,10 @@ 2015-11-19 Matthew Wahab <matthew.wahab@arm.com> + * config/tc-arm.c (arm_archs): Add "armv8.2-a". + * doc/c-arm.texi (-march): Add "armv8.2-a". + +2015-11-19 Matthew Wahab <matthew.wahab@arm.com> + * config/tc-aarch64.c (aarch64_archs): Add "armv8.2-a". * doc/c-aarch64.texi (-march): Likewise. diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 3b0a021..23c506d 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -24826,6 +24826,7 @@ static const struct arm_arch_option_table arm_archs[] = ARM_ARCH_OPT ("armv7e-m", ARM_ARCH_V7EM, FPU_ARCH_VFP), ARM_ARCH_OPT ("armv8-a", ARM_ARCH_V8A, FPU_ARCH_VFP), ARM_ARCH_OPT ("armv8.1-a", ARM_ARCH_V8_1A, FPU_ARCH_VFP), + ARM_ARCH_OPT ("armv8.2-a", ARM_ARCH_V8_2A, FPU_ARCH_VFP), ARM_ARCH_OPT ("xscale", ARM_ARCH_XSCALE, FPU_ARCH_VFP), ARM_ARCH_OPT ("iwmmxt", ARM_ARCH_IWMMXT, FPU_ARCH_VFP), ARM_ARCH_OPT ("iwmmxt2", ARM_ARCH_IWMMXT2,FPU_ARCH_VFP), diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index 9a34f5e..ee26e6d 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -223,6 +223,7 @@ names are recognized: @code{armv7e-m}, @code{armv8-a}, @code{armv8.1-a}, +@code{armv8.2-a}, @code{iwmmxt} @code{iwmmxt2} and |