aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>2020-12-03 09:24:59 +0000
committerPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>2020-12-03 09:27:28 +0000
commit48ff86adfd96a0f5132273719932b48a14941881 (patch)
tree58ed974c389110f2f3224d85db893aabbd845c67 /gcc/doc
parent381d1d0120e4dfab3a714f44354e868a80dbaa25 (diff)
downloadgcc-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.texi3
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