diff options
author | Sudakshina Das <sudi.das@arm.com> | 2019-01-09 14:08:01 +0000 |
---|---|---|
committer | Sudakshina Das <sudi@gcc.gnu.org> | 2019-01-09 14:08:01 +0000 |
commit | 9b4247de4f578102b00513f59596dc8e15d34c15 (patch) | |
tree | 9c63af8e522587ef6d7deb9d01cc1f7b1a49cc46 /gcc/fortran/class.c | |
parent | 59beeb623e5cba29105b046ff4196b7d051b69ec (diff) | |
download | gcc-9b4247de4f578102b00513f59596dc8e15d34c15.zip gcc-9b4247de4f578102b00513f59596dc8e15d34c15.tar.gz gcc-9b4247de4f578102b00513f59596dc8e15d34c15.tar.bz2 |
[AArch64, 2/6] Add new arch command line feaures from ARMv8.5-A
This patch is part of a series that enables ARMv8.5-A in GCC and
adds Branch Target Identification Mechanism.
This patch add all the command line feature that are added by ARMv8.5.
Optional extensions to armv8.5-a:
+rng : Random number Generation Instructions.
+memtag : Memory Tagging Extension.
ARMv8.5-A features that are optional to older arch:
+sb : Speculation barrier instruction.
+ssbs: Speculative Store Bypass Safe instruction.
+predres: Execution and Data Prediction Restriction instructions.
All of the above only effect the assembler and have already gone in the
trunk of binutils.
*** gcc/ChangeLog ***
2018-01-09 Sudakshina Das <sudi.das@arm.com>
* config/aarch64/aarch64-option-extensions.def: Define
AARCH64_OPT_EXTENSION for memtag, rng, sb, ssbs and predres.
* gcc/config/aarch64/aarch64.h (AARCH64_FL_RNG): New.
(AARCH64_FL_MEMTAG, ARCH64_FL_SB, AARCH64_FL_SSBS): New.
(AARCH64_FL_PREDRES): New.
(AARCH64_FL_FOR_ARCH8_5): Add AARCH64_FL_SB, AARCH64_FL_SSBS and
AARCH64_FL_PREDRES by default.
* gcc/doc/invoke.texi: Document rng, memtag, sb, ssbs and predres.
From-SVN: r267766
Diffstat (limited to 'gcc/fortran/class.c')
0 files changed, 0 insertions, 0 deletions