From: Andrew Pinski Date: Fri, 3 Nov 2006 01:27:39 +0000 (+0000) Subject: md.texi (RS6000 constraints): Document H, Z, a, t, and W constraints. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a8a51a978406039dd8cfedf598a1712f7347f1e8;p=gcc.git md.texi (RS6000 constraints): Document H, Z, a, t, and W constraints. 2006-11-02 Andrew Pinski * doc/md.texi (RS6000 constraints): Document H, Z, a, t, and W constraints. From-SVN: r118448 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index af1a589c44d..dd6b7223607 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-11-02 Andrew Pinski + + * doc/md.texi (RS6000 constraints): Document H, Z, a, t, and W + constraints. + 2006-11-02 Brooks Moses * doc/invoke.texi: Fix mfp-trap-mode typo. diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index e5f12c4b0bc..dd0f379a550 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}