aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pinski <andrew_pinski@playstation.sony.com>2006-11-03 01:27:39 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2006-11-02 17:27:39 -0800
commita8a51a978406039dd8cfedf598a1712f7347f1e8 (patch)
tree6eeea430be5a101cb86745331f12528179fd2242
parent90150441252f0f6e2540126bbaa390706a435f0f (diff)
downloadgcc-a8a51a978406039dd8cfedf598a1712f7347f1e8.zip
gcc-a8a51a978406039dd8cfedf598a1712f7347f1e8.tar.gz
gcc-a8a51a978406039dd8cfedf598a1712f7347f1e8.tar.bz2
md.texi (RS6000 constraints): Document H, Z, a, t, and W constraints.
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
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/doc/md.texi19
2 files changed, 24 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index af1a589..dd6b722 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index e5f12c4..dd0f379 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -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}