* doc/c-xtensa.texi (Xtensa Syntax): Clarify handling of opcodes that
authorBob Wilson <bob.wilson@acm.org>
Fri, 25 Jan 2008 01:08:34 +0000 (01:08 +0000)
committerBob Wilson <bob.wilson@acm.org>
Fri, 25 Jan 2008 01:08:34 +0000 (01:08 +0000)
can only be encoded in FLIX instructions but are not specified as such.
(Xtensa Automatic Alignment): Remove obsolete comment about debugging
labels.

gas/ChangeLog
gas/doc/c-xtensa.texi

index 3b3a9224dff70366f9f80c72551cc9ddd9d3c9e4..f5334eaf991329d88a103ccd15d8b38a0d2350ce 100644 (file)
@@ -1,3 +1,10 @@
+2008-01-24  Bob Wilson  <bob.wilson@acm.org>
+       
+       * doc/c-xtensa.texi (Xtensa Syntax): Clarify handling of opcodes that
+       can only be encoded in FLIX instructions but are not specified as such.
+       (Xtensa Automatic Alignment): Remove obsolete comment about debugging
+       labels.
+       
 2008-01-24  H.J. Lu  <hongjiu.lu@intel.com>
 
        * NEWS: Mention new command line options for x86 targets.
index bc1f48eb88b025dd36fb4c83f4c40e801b730922..e07eefe3b1a4f9c3a14e0c2fe3b80abdbf94eae1 100644 (file)
@@ -144,10 +144,10 @@ specified on a single line by separating the opcodes with semicolons:
 @{ [@var{format};] @var{opcode0} [@var{operands}]; @var{opcode1} [@var{operands}]; @var{opcode2} [@var{operands}]; @dots{} @}
 @end smallexample
 
-The assembler can automatically bundle opcodes into FLIX instructions.
-It encodes the opcodes in order, one at a time,
-choosing the smallest format where each opcode can be encoded and
-filling unused instruction slots with no-ops.
+If an opcode can only be encoded in a FLIX instruction but is not
+specified as part of a FLIX bundle, the assembler will choose the
+smallest format where the opcode can be encoded and
+will fill unused instruction slots with no-ops.
 
 @menu
 * Xtensa Opcodes::              Opcode Naming Conventions.
@@ -255,9 +255,7 @@ instruction fetch widths.)  An
 instruction immediately following a call is treated as a branch target
 in this context, because it will be the target of a return from the
 call.  This alignment has the potential to reduce branch penalties at
-some expense in code size.  The assembler will not attempt to align
-labels with the prefixes @code{.Ln} and @code{.LM}, since these labels
-are used for debugging information and are not typically branch targets.
+some expense in code size.
 This optimization is enabled by default.  You can disable it with the
 @samp{--no-target-@-align} command-line option (@pxref{Xtensa Options,
 ,Command Line Options}).