diff options
author | Tamar Christina <tamar.christina@arm.com> | 2017-11-27 14:21:18 +0000 |
---|---|---|
committer | Tamar Christina <tnfchris@gcc.gnu.org> | 2017-11-27 14:21:18 +0000 |
commit | d7dccfa38d6853680dbd40117e2cd4fc94ba9206 (patch) | |
tree | 1b539a8790224049e644a1db5b4dabe830378a9e /gcc | |
parent | cb358080c908eedc600855bd689f5bd349f5ac98 (diff) | |
download | gcc-d7dccfa38d6853680dbd40117e2cd4fc94ba9206.zip gcc-d7dccfa38d6853680dbd40117e2cd4fc94ba9206.tar.gz gcc-d7dccfa38d6853680dbd40117e2cd4fc94ba9206.tar.bz2 |
extend.texi: Add -A suffix (ARMv8*-A, ARMv7-A).
2017-11-27 Tamar Christina <tamar.christina@arm.com>
* doc/extend.texi: Add -A suffix (ARMv8*-A, ARMv7-A).
* doc/invoke.texi: Add -A suffix (ARMv8*-A, ARMv7-A).
* doc/sourcebuild.texi: Add -A suffix (ARMv8*-A, ARMv7-A).
From-SVN: r255169
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/doc/extend.texi | 2 | ||||
-rw-r--r-- | gcc/doc/invoke.texi | 16 | ||||
-rw-r--r-- | gcc/doc/sourcebuild.texi | 24 |
4 files changed, 27 insertions, 21 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 98e49cd..66d37d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-11-27 Tamar Christina <tamar.christina@arm.com> + + * doc/extend.texi: Add -A suffix (ARMv8*-A, ARMv7-A). + * doc/invoke.texi: Add -A suffix (ARMv8*-A, ARMv7-A). + * doc/sourcebuild.texi: Add -A suffix (ARMv8*-A, ARMv7-A). + 2017-11-27 Markus Trippelsdorf <markus@trippelsdorf.de> * hash-map.h (gt_cleare_cache): Avoid UB. diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 65fc860..9349f95 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -1045,7 +1045,7 @@ expressions are automatically promoted to @code{float}. The ARM target provides hardware support for conversions between @code{__fp16} and @code{float} values -as an extension to VFP and NEON (Advanced SIMD), and from ARMv8 provides +as an extension to VFP and NEON (Advanced SIMD), and from ARMv8-A provides hardware support for conversions between @code{__fp16} and @code{double} values. GCC generates code using these hardware instructions if you compile with options to select an FPU that provides them; diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index cccf39f..02a0c1e 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -15567,8 +15567,8 @@ entirely disabled by the @samp{+nofp} option that follows it. Most extension names are generically named, but have an effect that is dependent upon the architecture to which it is applied. For example, the @samp{+simd} option can be applied to both @samp{armv7-a} and -@samp{armv8-a} architectures, but will enable the original ARMv7 -Advanced SIMD (Neon) extensions for @samp{armv7-a} and the ARMv8-a +@samp{armv8-a} architectures, but will enable the original ARMv7-A +Advanced SIMD (Neon) extensions for @samp{armv7-a} and the ARMv8-A variant for @samp{armv8-a}. The table below lists the supported extensions for each architecture. @@ -15709,7 +15709,7 @@ Disable the floating-point and Advanced SIMD instructions. @item +crc The Cyclic Redundancy Check (CRC) instructions. @item +simd -The ARMv8 Advanced SIMD and floating-point instructions. +The ARMv8-A Advanced SIMD and floating-point instructions. @item +crypto The cryptographic instructions. @item +nocrypto @@ -15721,7 +15721,7 @@ Disable the floating-point, Advanced SIMD and cryptographic instructions. @item armv8.1-a @table @samp @item +simd -The ARMv8.1 Advanced SIMD and floating-point instructions. +The ARMv8.1-A Advanced SIMD and floating-point instructions. @item +crypto The cryptographic instructions. This also enables the Advanced SIMD and @@ -15741,7 +15741,7 @@ The half-precision floating-point data processing instructions. This also enables the Advanced SIMD and floating-point instructions. @item +simd -The ARMv8.1 Advanced SIMD and floating-point instructions. +The ARMv8.1-A Advanced SIMD and floating-point instructions. @item +crypto The cryptographic instructions. This also enables the Advanced SIMD and @@ -15817,7 +15817,7 @@ The Cyclic Redundancy Check (CRC) instructions. @item +fp.sp The single-precision FPv5 floating-point instructions. @item +simd -The ARMv8 Advanced SIMD and floating-point instructions. +The ARMv8-A Advanced SIMD and floating-point instructions. @item +crypto The cryptographic instructions. @item +nocrypto @@ -16236,9 +16236,9 @@ Divided syntax should be considered deprecated. @item -mrestrict-it @opindex mrestrict-it -Restricts generation of IT blocks to conform to the rules of ARMv8. +Restricts generation of IT blocks to conform to the rules of ARMv8-A. IT blocks can only contain a single 16-bit instruction from a select -set of instructions. This option is on by default for ARMv8 Thumb mode. +set of instructions. This option is on by default for ARMv8-A Thumb mode. @item -mprint-tune-info @opindex mprint-tune-info diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi index d1a3ec0..7daca45 100644 --- a/gcc/doc/sourcebuild.texi +++ b/gcc/doc/sourcebuild.texi @@ -1714,11 +1714,11 @@ Some multilibs may be incompatible with these options. @item arm_v8_1a_neon_ok @anchor{arm_v8_1a_neon_ok} -ARM target supports options to generate ARMv8.1 Adv.SIMD instructions. +ARM target supports options to generate ARMv8.1-A Adv.SIMD instructions. Some multilibs may be incompatible with these options. @item arm_v8_1a_neon_hw -ARM target supports executing ARMv8.1 Adv.SIMD instructions. Some +ARM target supports executing ARMv8.1-A Adv.SIMD instructions. Some multilibs may be incompatible with the options needed. Implies arm_v8_1a_neon_ok. @@ -1727,34 +1727,34 @@ ARM target supports acquire-release instructions. @item arm_v8_2a_fp16_scalar_ok @anchor{arm_v8_2a_fp16_scalar_ok} -ARM target supports options to generate instructions for ARMv8.2 and +ARM target supports options to generate instructions for ARMv8.2-A and scalar instructions from the FP16 extension. Some multilibs may be incompatible with these options. @item arm_v8_2a_fp16_scalar_hw -ARM target supports executing instructions for ARMv8.2 and scalar +ARM target supports executing instructions for ARMv8.2-A and scalar instructions from the FP16 extension. Some multilibs may be incompatible with these options. Implies arm_v8_2a_fp16_neon_ok. @item arm_v8_2a_fp16_neon_ok @anchor{arm_v8_2a_fp16_neon_ok} -ARM target supports options to generate instructions from ARMv8.2 with +ARM target supports options to generate instructions from ARMv8.2-A with the FP16 extension. Some multilibs may be incompatible with these options. Implies arm_v8_2a_fp16_scalar_ok. @item arm_v8_2a_fp16_neon_hw -ARM target supports executing instructions from ARMv8.2 with the FP16 +ARM target supports executing instructions from ARMv8.2-A with the FP16 extension. Some multilibs may be incompatible with these options. Implies arm_v8_2a_fp16_neon_ok and arm_v8_2a_fp16_scalar_hw. @item arm_v8_2a_dotprod_neon_ok @anchor{arm_v8_2a_dotprod_neon_ok} -ARM target supports options to generate instructions from ARMv8.2 with +ARM target supports options to generate instructions from ARMv8.2-A with the Dot Product extension. Some multilibs may be incompatible with these options. @item arm_v8_2a_dotprod_neon_hw -ARM target supports executing instructions from ARMv8.2 with the Dot +ARM target supports executing instructions from ARMv8.2-A with the Dot Product extension. Some multilibs may be incompatible with these options. Implies arm_v8_2a_dotprod_neon_ok. @@ -2352,24 +2352,24 @@ arm vfp3 floating point support; see the @ref{arm_vfp3_ok,,arm_vfp3_ok effective target keyword}. @item arm_v8_1a_neon -Add options for ARMv8.1 with Adv.SIMD support, if this is supported +Add options for ARMv8.1-A with Adv.SIMD support, if this is supported by the target; see the @ref{arm_v8_1a_neon_ok,,arm_v8_1a_neon_ok} effective target keyword. @item arm_v8_2a_fp16_scalar -Add options for ARMv8.2 with scalar FP16 support, if this is +Add options for ARMv8.2-A with scalar FP16 support, if this is supported by the target; see the @ref{arm_v8_2a_fp16_scalar_ok,,arm_v8_2a_fp16_scalar_ok} effective target keyword. @item arm_v8_2a_fp16_neon -Add options for ARMv8.2 with Adv.SIMD FP16 support, if this is +Add options for ARMv8.2-A with Adv.SIMD FP16 support, if this is supported by the target; see the @ref{arm_v8_2a_fp16_neon_ok,,arm_v8_2a_fp16_neon_ok} effective target keyword. @item arm_v8_2a_dotprod_neon -Add options for ARMv8.2 with Adv.SIMD Dot Product support, if this is +Add options for ARMv8.2-A with Adv.SIMD Dot Product support, if this is supported by the target; see the @ref{arm_v8_2a_dotprod_neon_ok} effective target keyword. |