MIPS/GCC/doc: Fix `d' constraint description
authorMaciej W. Rozycki <macro@imgtec.com>
Tue, 27 Sep 2016 15:08:51 +0000 (15:08 +0000)
committerMaciej W. Rozycki <macro@gcc.gnu.org>
Tue, 27 Sep 2016 15:08:51 +0000 (15:08 +0000)
Revert a part of the `d' constraint documentation update made with
commit 111868 ("Use define_constraint for MIPS"),
<https://gcc.gnu.org/ml/gcc-patches/2006-03/msg00460.html>,
<https://gcc.gnu.org/ml/gcc-patches/2006-03/msg00541.html>, which
inadvertently made the registers covered to be referred to as "address"
rather than "general-purpose" registers, and then further clarify the
set of registers allowed with MIPS16 code.

* config/mips/constraints.md (d): Fix documentation.
* doc/md.texi (Machine Constraints): Update accordingly.

From-SVN: r240546

gcc/ChangeLog
gcc/config/mips/constraints.md
gcc/doc/md.texi

index 670e9413d8cc12d572ed751a4e7554c0e6d2f4a4..fb011a17a62b9b362a05abc947694fcb466db918 100644 (file)
@@ -1,3 +1,8 @@
+2016-09-27  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * config/mips/constraints.md (d): Fix documentation.
+       * doc/md.texi (Machine Constraints): Update accordingly.
+
 2016-09-27  Richard Biener  <rguenther@suse.de>
 
        * dwarf2out.c (dwarf2out_init): Move text_section_line_info,
index 56b363e699b7312d6c6cecd54f0a28ff2621aa2d..4b5619f5fa2ffba07676f7a7cb7ad038bda51ff3 100644 (file)
@@ -20,8 +20,8 @@
 ;; Register constraints
 
 (define_register_constraint "d" "TARGET_MIPS16 ? M16_REGS : GR_REGS"
-  "An address register.  This is equivalent to @code{r} unless
-   generating MIPS16 code.")
+  "A general-purpose register.  This is equivalent to @code{r} unless
+   generating MIPS16 code, in which case the MIPS16 register set is used.")
 
 (define_register_constraint "t" "T_REG"
   "@internal")
index c1015f09a82408e4d2a1c4a96653336a1c845fdb..201f0a5f0d82da2219494e307a2d0527a1bcbb92 100644 (file)
@@ -2582,8 +2582,8 @@ A status register (@code{rmsr}, @code{$fcc1} to @code{$fcc7}).
 @item MIPS---@file{config/mips/constraints.md}
 @table @code
 @item d
-An address register.  This is equivalent to @code{r} unless
-generating MIPS16 code.
+A general-purpose register.  This is equivalent to @code{r} unless
+generating MIPS16 code, in which case the MIPS16 register set is used.
 
 @item f
 A floating-point register (if available).