gas: documentation for the SPARC %dN and %qN fp registers notation
authorJose E. Marchesi <jose.marchesi@oracle.com>
Thu, 10 Dec 2015 16:01:35 +0000 (11:01 -0500)
committerJose E. Marchesi <jose.marchesi@oracle.com>
Thu, 10 Dec 2015 16:03:17 +0000 (11:03 -0500)
gas/ChangeLog:

2015-12-10  Jose E. Marchesi  <jose.marchesi@oracle.com>

* doc/c-sparc.texi (Sparc-Regs): Document the %dN and %qN notation
for floating-point registers.

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

index 153c693890eda3d33c37454ad8ccef8160baafc2..8b95bdd5e33a751fcfb2c31cffa2c0acefef92a1 100644 (file)
@@ -1,3 +1,8 @@
+2015-12-10  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * doc/c-sparc.texi (Sparc-Regs): Document the %dN and %qN notation
+       for floating-point registers.
+
 2015-12-10  Matthew Wahab  <matthew.wahab@arm.com>
 
        * doc/c-aarch64.texi (AArch64 Extensions): Update entry for crc.
index f482e3a6b6fb510ebb34d76682c60f7532d388af..165790c273a0832d62872649aabd3e9c6637656b 100644 (file)
@@ -253,6 +253,14 @@ can only be accessed as double or quad, and thus only even
 or quad numbered accesses are allowed.  For example, @samp{%f34}
 is a legal floating point register, but @samp{%f35} is not.
 
+Floating point registers accessed as double can also be referred using
+the @samp{%d@var{n}} notation, where @var{n} is even.  Similarly,
+floating point registers accessed as quad can be referred using the
+@samp{%q@var{n}} notation, where @var{n} is a multiple of 4.  For
+example, @samp{%f4} can be denoted as both @samp{%d4} and @samp{%q4}.
+On the other hand, @samp{%f2} can be denoted as @samp{%d2} but not as
+@samp{%q2}.
+
 Certain V9 instructions allow access to ancillary state registers.
 Most simply they can be referred to as @samp{%asr@var{n}} where
 @var{n} can be from 16 to 31.  However, there are some aliases