diff options
author | Matthew Wahab <matthew.wahab@arm.com> | 2015-06-03 10:03:50 +0100 |
---|---|---|
committer | Jiong Wang <jiong.wang@arm.com> | 2015-06-03 10:03:50 +0100 |
commit | a5932920ef397c2cbe02efa915686022b78d59a7 (patch) | |
tree | 682b82c10437838999bafd3925037c762e4fead9 /gas | |
parent | 0220bc5727e595f42bc3a1ce8ef284491aa74ac7 (diff) | |
download | binutils-a5932920ef397c2cbe02efa915686022b78d59a7.zip binutils-a5932920ef397c2cbe02efa915686022b78d59a7.tar.gz binutils-a5932920ef397c2cbe02efa915686022b78d59a7.tar.bz2 |
[ARM] Support for ARMv8.1 command line option
2015-06-03 Matthew Wahab <matthew.wahab@arm.com>
gas/
* config/tc-arm.c (arm_archs): Add "armv8.1-a".
* doc/c-arm.texi (ARM Options, -march): Add "armv8.1-a".
* NEWS: Mention ARMv8.1 support.
include/opcode/
* arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): New.
(ARM_ARCH_V8_1A): New.
(ARM_ARCH_V8_1A_FP): New.
(ARM_ARCH_V8_1A_SIMD): New.
(ARM_ARCH_V8_1A_CRYPTOV1): New.
(ARM_FEATURE_CORE): New.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 6 | ||||
-rw-r--r-- | gas/NEWS | 4 | ||||
-rw-r--r-- | gas/config/tc-arm.c | 1 | ||||
-rw-r--r-- | gas/doc/c-arm.texi | 1 |
4 files changed, 12 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index eb3fcca..57fc30a 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2015-06-03 Matthew Wahab <matthew.wahab@arm.com> + + * config/tc-arm.c (arm_archs): Add "armv8.1-a". + * doc/c-arm.texi (ARM Options, -march): Add "armv8.1-a". + * NEWS: Mention ARMv8.1 support. + 2015-06-02 Matthew Wahab <matthew.wahab@arm.com> * config/tc-arm.c (arm_ext_pan): New. @@ -2,6 +2,10 @@ Changes in 2.26: +* Support for the ARMv8.1 architecture has been added to the ARM port. Support + for the individual ARMv8.1 Adv.SIMD and PAN architecture extensions has also + been added to the ARM port. + * Extend --compress-debug-sections option to support --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF targets. diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index c69a942..b57f85c 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -24650,6 +24650,7 @@ static const struct arm_arch_option_table arm_archs[] = ARM_ARCH_OPT ("armv7-m", ARM_ARCH_V7M, FPU_ARCH_VFP), 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 ("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 afbd9f9..0c3b9f9 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -220,6 +220,7 @@ names are recognized: @code{armv7-m}, @code{armv7e-m}, @code{armv8-a}, +@code{armv8.1-a}, @code{iwmmxt} @code{iwmmxt2} and |