extend.texi (Blackfin Built-in Functions): New section.
authorBernd Schmidt <bernd.schmidt@analog.com>
Tue, 12 Jul 2005 10:38:45 +0000 (10:38 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Tue, 12 Jul 2005 10:38:45 +0000 (10:38 +0000)
* doc/extend.texi (Blackfin Built-in Functions): New section.
* doc/invoke.texi (mcsync-anomaly, mno-csync-anomaly): Fix the
@opindex.

From-SVN: r101919

gcc/ChangeLog
gcc/doc/extend.texi
gcc/doc/invoke.texi

index 0ab6fdebde26fbae7af1b7de9a6461f79a6951c6..07f53773f820f88eef9b233884d0cd89671d3d9e 100644 (file)
@@ -1,3 +1,9 @@
+2005-07-12  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+       * doc/extend.texi (Blackfin Built-in Functions): New section.
+       * doc/invoke.texi (mcsync-anomaly, mno-csync-anomaly): Fix the
+       @opindex.
+
 2005-07-12  Adrian Straetling  <straetling@de.ibm.com>
 
        * builtins.c: (expand_builtin_memcmp, expand_builtin_strncmp):
index b019d3882194680943afbb1408f425b04d364ebc..cc6ea2de0535913af0eb7c13bd14b37e9fc0bb43 100644 (file)
@@ -5766,6 +5766,7 @@ instructions, but allow the compiler to schedule those calls.
 @menu
 * Alpha Built-in Functions::
 * ARM Built-in Functions::
+* Blackfin Built-in Functions::
 * FR-V Built-in Functions::
 * X86 Built-in Functions::
 * MIPS Paired-Single Support::
@@ -6002,6 +6003,20 @@ long long __builtin_arm_wxor (long long, long long)
 long long __builtin_arm_wzero ()
 @end smallexample
 
+@node Blackfin Built-in Functions
+@subsection Blackfin Built-in Functions
+
+Currently, there are two Blackfin-specific built-in functions.  These are
+used for generating @code{CSYNC} and @code{SSYNC} machine insns without
+using inline assembly; by using these built-in functions the compiler can
+automatically add workarounds for hardware errata involving these
+instructions.  These functions are named as follows:
+
+@smallexample
+void __builtin_bfin_csync (void)
+void __builtin_bfin_ssync (void)
+@end smallexample
+
 @node FR-V Built-in Functions
 @subsection FR-V Built-in Functions
 
index 8fa98600472dbd98e7642c695bd441c28dd7ad65..0f509d0ce7b43213c5141ffbca2668e7363fbaf4 100644 (file)
@@ -7415,13 +7415,13 @@ by default.
 Don't generate extra code to prevent speculative loads from occurring.
 
 @item -mcsync-anomaly
-@opindex mspecld-anomaly
+@opindex mcsync-anomaly
 When enabled, the compiler will ensure that the generated code does not
 contain CSYNC or SSYNC instructions too soon after conditional branches.
 This option is enabled by default.
 
 @item -mno-csync-anomaly
-@opindex mno-specld-anomaly
+@opindex mno-csync-anomaly
 Don't generate extra code to prevent CSYNC or SSYNC instructions from
 occurring too soon after a conditional branch.