From 99f1a7a78a814f5df32488c36be264a8e30bf3b1 Mon Sep 17 00:00:00 2001 From: Daniel Gutson Date: Mon, 28 Dec 2009 18:27:42 +0000 Subject: [PATCH] 2009-12-28 Daniel Gutson * doc/c-arm.texi: Document NEON alignment specifiers. --- gas/ChangeLog | 4 ++++ gas/doc/c-arm.texi | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index 5301e06..24c4198 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2009-12-28 Daniel Gutson + + * doc/c-arm.texi: Document NEON alignment specifiers. + 2009-12-21 Ramana Radhakrishnan Richard Earnshaw diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index 671ccc7..69ed6b6 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -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 -- 2.7.4