[AArch64] Add support for ARMv8.1 command line option
This commit is contained in:
parent
b968d18a6d
commit
88f0ea342d
|
@ -1,3 +1,9 @@
|
|||
2015-06-04 Matthew Wahab <matthew.wahab@arm.com>
|
||||
|
||||
* NEWS: Mention ARMv8.1 support in the Aarch64 port.
|
||||
* config/tc-aarch64.c (aarch64_arch_option_table): Add "armv8.1-a".
|
||||
* doc/c-aarch64.texi (-march): Add "armv8.1-a".
|
||||
|
||||
2015-06-04 Renlin Li <renlin.li@arm.com>
|
||||
|
||||
* config/tc-arm.c (arm_init_frag): Use frag's thumb_mode information
|
||||
|
|
4
gas/NEWS
4
gas/NEWS
|
@ -2,6 +2,10 @@
|
|||
|
||||
Changes in 2.26:
|
||||
|
||||
* Support for the ARMv8.1 architecture has been added to the Aarch64 port.
|
||||
Support for the individual ARMv8.1 Adv.SIMD, LOR and PAN architecture
|
||||
extensions has also been added to the Aarch64 port.
|
||||
|
||||
* 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.
|
||||
|
|
|
@ -7383,6 +7383,7 @@ struct aarch64_arch_option_table
|
|||
static const struct aarch64_arch_option_table aarch64_archs[] = {
|
||||
{"all", AARCH64_ANY},
|
||||
{"armv8-a", AARCH64_ARCH_V8},
|
||||
{"armv8.1-a", AARCH64_ARCH_V8_1},
|
||||
{NULL, AARCH64_ARCH_NONE}
|
||||
};
|
||||
|
||||
|
|
|
@ -81,7 +81,8 @@ extensions.
|
|||
This option specifies the target architecture. The assembler will
|
||||
issue an error message if an attempt is made to assemble an
|
||||
instruction which will not execute on the target architecture. The
|
||||
only value for @var{architecture} is @code{armv8-a}.
|
||||
following architecture names are recognized: @code{armv8-a} and
|
||||
@code{armv8.1-a}.
|
||||
|
||||
If both @option{-mcpu} and @option{-march} are specified, the
|
||||
assembler will use the setting for @option{-mcpu}. If neither are
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2015-06-04 Matthew Wahab <matthew.wahab@arm.com>
|
||||
|
||||
* aarch64.h (AARCH64_V8_1): New.
|
||||
|
||||
2015-06-03 Matthew Wahab <matthew.wahab@arm.com>
|
||||
|
||||
* arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): New.
|
||||
|
|
|
@ -47,6 +47,15 @@ typedef uint32_t aarch64_insn;
|
|||
#define AARCH64_ARCH_V8 AARCH64_FEATURE (AARCH64_FEATURE_V8, \
|
||||
AARCH64_FEATURE_FP \
|
||||
| AARCH64_FEATURE_SIMD)
|
||||
#define AARCH64_ARCH_V8_1 AARCH64_FEATURE (AARCH64_FEATURE_V8, \
|
||||
AARCH64_FEATURE_FP \
|
||||
| AARCH64_FEATURE_SIMD \
|
||||
| AARCH64_FEATURE_LSE \
|
||||
| AARCH64_FEATURE_PAN \
|
||||
| AARCH64_FEATURE_LOR \
|
||||
| AARCH64_FEATURE_RDMA)
|
||||
|
||||
|
||||
#define AARCH64_ARCH_NONE AARCH64_FEATURE (0, 0)
|
||||
#define AARCH64_ANY AARCH64_FEATURE (-1, 0) /* Any basic core. */
|
||||
|
||||
|
|
Loading…
Reference in New Issue