This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] gas: documentation for the SPARC %dN and %qN fp registers notation


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7039122d13ab62045e1cc299fe5b4994aef3ac5f

commit 7039122d13ab62045e1cc299fe5b4994aef3ac5f
Author: Jose E. Marchesi <jose.marchesi@oracle.com>
Date:   Thu Dec 10 11:01:35 2015 -0500

    gas: documentation for the SPARC %dN and %qN fp registers notation
    
    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.

Diff:
---
 gas/ChangeLog        | 5 +++++
 gas/doc/c-sparc.texi | 8 ++++++++
 2 files changed, 13 insertions(+)

diff --git a/gas/ChangeLog b/gas/ChangeLog
index 153c693..8b95bdd 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -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.
diff --git a/gas/doc/c-sparc.texi b/gas/doc/c-sparc.texi
index f482e3a..165790c 100644
--- a/gas/doc/c-sparc.texi
+++ b/gas/doc/c-sparc.texi
@@ -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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]