diff options
author | Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> | 2020-12-03 09:24:59 +0000 |
---|---|---|
committer | Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> | 2020-12-03 09:27:28 +0000 |
commit | 48ff86adfd96a0f5132273719932b48a14941881 (patch) | |
tree | 58ed974c389110f2f3224d85db893aabbd845c67 /gcc/doc | |
parent | 381d1d0120e4dfab3a714f44354e868a80dbaa25 (diff) | |
download | gcc-48ff86adfd96a0f5132273719932b48a14941881.zip gcc-48ff86adfd96a0f5132273719932b48a14941881.tar.gz gcc-48ff86adfd96a0f5132273719932b48a14941881.tar.bz2 |
aarch64: Add +flagm to -march
New +flagm (Condition flag manipulation) feature option for -march command line
option.
Please note that FLAGM stays a Armv8.4-A feature but now can be
assigned to other architectures or CPUs.
gcc/ChangeLog:
* config/aarch64/aarch64-option-extensions.def
(AARCH64_OPT_EXTENSION): New +flagm option in -march for AArch64.
* config/aarch64/aarch64.h (AARCH64_FL_FLAGM): Add new flagm extension bit
mask.
(AARCH64_FL_FOR_ARCH8_4): Add flagm to Armv8.4-A.
* doc/invoke.texi: Update docs with +flagm.
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 0844408..35cd3dc 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -18164,6 +18164,9 @@ Enable brain half-precision floating-point instructions. This also enables Advanced SIMD and floating-point instructions. This option is enabled by default for @option{-march=armv8.6-a}. Use of this option with architectures prior to Armv8.2-A is not supported. +@item flagm +Enable the Flag Manipulation instructions Extension. This option is enabled by +default for @option{-march=armv8.4-a}. @end table |