OSDN Git Service

2009-12-28 Daniel Gutson <dgutson@codesourcery.com>
authordgutson <dgutson>
Tue, 29 Dec 2009 03:27:41 +0000 (03:27 +0000)
committerdgutson <dgutson>
Tue, 29 Dec 2009 03:27:41 +0000 (03:27 +0000)
        * doc/c-arm.texi: Document NEON alignment specifiers.

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

index 5301e06..24c4198 100644 (file)
@@ -1,3 +1,7 @@
+2009-12-28  Daniel Gutson  <dgutson@codesourcery.com>
+
+       * doc/c-arm.texi: Document NEON alignment specifiers.
+
 2009-12-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
             Richard Earnshaw  <richard.earnshaw@arm.com>
 
index 671ccc7..69ed6b6 100644 (file)
@@ -339,6 +339,7 @@ features.  The default is to warn.
 * ARM-Chars::                Special Characters
 * ARM-Regs::                 Register Names
 * ARM-Relocations::         Relocations
+* ARM-Neon-Alignment::      NEON Alignment Specifiers
 @end menu
 
 @node ARM-Instruction-Set
@@ -406,6 +407,21 @@ Either @samp{#} or @samp{$} can be used to indicate immediate operands.
 @cindex register names, ARM
 *TODO* Explain about ARM register naming, and the predefined names.
 
+@node ARM-Neon-Alignment
+@subsection NEON Alignment Specifiers
+
+@cindex alignment for NEON instructions
+Some NEON load/store instructions allow an optional address
+alignment qualifier.
+The ARM documentation specifies that this is indicated by
+@samp{@@ @var{align}}. However GAS already interprets
+the @samp{@@} character as a "line comment" start,
+so @samp{: @var{align}} is used instead.  For example:
+
+@smallexample
+        vld1.8 @{q0@}, [r0, :128]
+@end smallexample
+
 @node ARM Floating Point
 @section Floating Point