Fix whitespace.
[deliverable/binutils-gdb.git] / gas / doc / c-bfin.texi
index 04d7ee1e415dfd97dee4971adce8e32c883a8ca3..83d07ca5dd5e8e5288ba147f3d8775061d6ae864 100644 (file)
@@ -1,12 +1,15 @@
-@c Copyright 2005, 2006, 2009
+@c Copyright 2005, 2006, 2009, 2010, 2011
 @c Free Software Foundation, Inc.
 @c This is part of the GAS manual.
 @c For copying conditions, see the file as.texinfo.
+@c man end
+
 @ifset GENERIC
 @page
-@node BFIN-Dependent
+@node Blackfin-Dependent
 @chapter Blackfin Dependent Features
 @end ifset
+
 @ifclear GENERIC
 @node Machine Dependencies
 @chapter Blackfin Dependent Features
@@ -24,7 +27,8 @@
 @cindex Blackfin options (none)
 @cindex options for Blackfin (none)
 
-@table @code
+@c man begin OPTIONS
+@table @gcctabopt
 
 @cindex @code{-mcpu=} command line option, Blackfin
 @item -mcpu=@var{processor}@r{[}-@var{sirevision}@r{]}
@@ -34,6 +38,12 @@ is not used in assembler.  It's here such that GCC can easily pass down its
 error message if an attempt is made to assemble an instruction which
 will not execute on the target processor.  The following processor names are
 recognized: 
+@code{bf504},
+@code{bf506},
+@code{bf512},
+@code{bf514},
+@code{bf516},
+@code{bf518},
 @code{bf522},
 @code{bf523},
 @code{bf524},
@@ -59,10 +69,21 @@ recognized:
 @code{bf548m},
 @code{bf549},
 @code{bf549m},
+@code{bf561},
 and
-@code{bf561}.
+@code{bf592}.
 
+@cindex @code{-mfdpic} command line option, Blackfin
+@item -mfdpic
+Assemble for the FDPIC ABI.
+
+@cindex @code{-mno-fdpic} command line option, Blackfin
+@cindex @code{-mnopic} command line option, Blackfin
+@item -mno-fdpic
+@itemx -mnopic
+Disable -mfdpic.
 @end table
+@c man end
 
 @node Blackfin Syntax
 @section Syntax
@@ -79,6 +100,13 @@ not have embedded spaces.  Tokens include numbers, register names,
 keywords, user identifiers, and also some multicharacter special 
 symbols like "+=", "/*" or "||".
 
+Comments are introduced by the @samp{#} character and extend to the
+end of the current line.  If the @samp{#} appears as the first
+character of a line, the whole line is treated as a comment, but in
+this case the line can also be a logical line number directive
+(@pxref{Comments}) or a preprocessor control command
+(@pxref{Preprocessing}).
+
 @item Instruction Delimiting
 A semicolon must terminate every instruction.  Sometimes a complete
 instruction will consist of more than one operation.  There are two 
@@ -97,6 +125,9 @@ set off by a "||" token.
 a0 = r3.h * r2.l || r1 = [p3++] || r4 = [i2++];
 @end smallexample
 
+Multiple instructions can occour on the same line.  Each must be
+terminated by a semicolon character.
+
 @item Register Names
 
 The assembler treats register names and instruction keywords in a case
This page took 0.038525 seconds and 4 git commands to generate.