]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[ARM][doc] Improve description of AArch32 CRC32 intrinsics.
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Tue, 10 Jun 2014 09:50:22 +0000 (09:50 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Tue, 10 Jun 2014 09:50:22 +0000 (09:50 +0000)
     * doc/arm-acle-intrinsics.texi: Specify when CRC32 intrinsics are
     available.
     Simplify description of __crc32d and __crc32cd intrinsics.
     * doc/extend.texi (ARM ACLE Intrinsics): Remove comment about CRC32
     availability.

From-SVN: r211402

gcc/ChangeLog
gcc/doc/arm-acle-intrinsics.texi
gcc/doc/extend.texi

index 5d55985ce1485206c3a0c2fbac0172be21f8be47..bf68f349d4712fd964accbeb16ffc1b4ad5c6057 100644 (file)
@@ -1,3 +1,11 @@
+2014-06-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * doc/arm-acle-intrinsics.texi: Specify when CRC32 intrinsics are
+       available.
+       Simplify description of __crc32d and __crc32cd intrinsics.
+       * doc/extend.texi (ARM ACLE Intrinsics): Remove comment about CRC32
+       availability.
+
 2014-06-10  Thomas Schwinge  <thomas@codesourcery.com>
 
        PR lto/61334
index e68f4cd2017d52b60f16c7a07f181afbd6513dc7..8c5523ed57eccb98c6753d422abcccd0c05f9286 100644 (file)
@@ -4,6 +4,10 @@
 
 @subsubsection CRC32 intrinsics
 
+These intrinsics are available when the CRC32 architecture extension is
+specified, e.g. when the @option{-march=armv8-a+crc} switch is used, or when
+the target processor specified with @option{-mcpu} supports it.
+
 @itemize @bullet
 @item uint32_t __crc32b (uint32_t, uint8_t)
 @*@emph{Form of expected instruction(s):} @code{crc32b @var{r0}, @var{r0}, @var{r0}}
@@ -25,8 +29,7 @@
 @itemize @bullet
 @item uint32_t __crc32d (uint32_t, uint64_t)
 @*@emph{Form of expected instruction(s):} Two @code{crc32w @var{r0}, @var{r0}, @var{r0}}
-instructions for AArch32. One @code{crc32w @var{w0}, @var{w0}, @var{x0}} instruction for
-AArch64.
+instructions.
 @end itemize
 
 @itemize @bullet
@@ -50,6 +53,5 @@ AArch64.
 @itemize @bullet
 @item uint32_t __crc32cd (uint32_t, uint64_t)
 @*@emph{Form of expected instruction(s):} Two @code{crc32cw @var{r0}, @var{r0}, @var{r0}}
-instructions for AArch32. One @code{crc32cw @var{w0}, @var{w0}, @var{x0}} instruction for
-AArch64.
+instructions.
 @end itemize
index 42db9858a0a4ecd0e13a4f687545b0aee6117f0a..a79dbbfbade881c97df6aebb10c9184e6ad0661e 100644 (file)
@@ -10516,9 +10516,6 @@ when the @option{-mfpu=neon} switch is used:
 @node ARM ACLE Intrinsics
 @subsection ARM ACLE Intrinsics
 
-These built-in intrinsics for the ARMv8-A CRC32 extension are available when
-the @option{-march=armv8-a+crc} switch is used:
-
 @include arm-acle-intrinsics.texi
 
 @node ARM Floating Point Status and Control Intrinsics