md.texi (RS6000 constraints): Document H, Z, a, t, and W constraints.
authorAndrew Pinski <andrew_pinski@playstation.sony.com>
Fri, 3 Nov 2006 01:27:39 +0000 (01:27 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Fri, 3 Nov 2006 01:27:39 +0000 (17:27 -0800)
2006-11-02  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * doc/md.texi (RS6000 constraints): Document H, Z, a, t, and W
        constraints.

From-SVN: r118448

gcc/ChangeLog
gcc/doc/md.texi

index af1a589c44dc7a02c800f0fcdf2a337e55ecb754..dd6b72236070b8b9bb17c2a329a9b4b4e6b3f2a6 100644 (file)
@@ -1,3 +1,8 @@
+2006-11-02  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+       * doc/md.texi (RS6000 constraints): Document H, Z, a, t, and W
+       constraints.
+
 2006-11-02  Brooks Moses  <brooks.moses@codesourcery.com>
 
        * doc/invoke.texi: Fix mfp-trap-mode typo.
index e5f12c4b0bc0cf36536c46528e13f6a08fec9123..dd0f379a5500de108781da7d6a2bf91d9eb3286a 100644 (file)
@@ -1836,13 +1836,25 @@ Constant whose negation is a signed 16-bit constant
 Floating point constant that can be loaded into a register with one
 instruction per word
 
+@item H
+Integer/Floating point constant that can be loaded into a register using
+three instructions
+
 @item Q
 Memory operand that is an offset from a register (@samp{m} is preferable
 for @code{asm} statements)
 
+@item Z
+Memory operand that is an indexed or indirect from a register (@samp{m} is
+preferable for @code{asm} statements)
+
 @item R
 AIX TOC entry
 
+@item a
+Address operand that is an indexed or indirect from a register (@samp{p} is
+preferable for @code{asm} statements)
+
 @item S
 Constant suitable as a 64-bit mask operand
 
@@ -1851,6 +1863,13 @@ Constant suitable as a 32-bit mask operand
 
 @item U
 System V Release 4 small data area reference
+
+@item t
+AND masks that can be performed by two rldic@{l, r@} instructions
+
+@item W
+Vector constant that does not require memory
+
 @end table
 
 @item MorphoTech family---@file{config/mt/mt.h}