md.texi (Machine Constraints): Add IA-64 constraints.
authorSteve Christiansen <smc@us.ibm.com>
Fri, 26 Apr 2002 00:24:41 +0000 (00:24 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Fri, 26 Apr 2002 00:24:41 +0000 (17:24 -0700)
2002-04-25  Steve Christiansen  <smc@us.ibm.com>
* doc/md.texi (Machine Constraints): Add IA-64 constraints.

From-SVN: r52774

gcc/ChangeLog
gcc/doc/md.texi

index 61aa87d776d6f90dd655ab109687a3680a7a34b0..6678795f7b70502fb906540fb08c2b2173719470 100644 (file)
@@ -1,3 +1,7 @@
+2002-04-25  Steve Christiansen  <smc@us.ibm.com>
+
+       * doc/md.texi (Machine Constraints): Add IA-64 constraints.
+
 2002-04-25  Eric Botcazou  <ebotcazou@multimania.com>
 
        * c-decl.c (grokdeclarator): Remove outdated ??? note
index c5bfd627fa5f2abb30027bc8939c47dcccb30137..a07163e1127b4ace8a94f37b3ee876259d9ec258 100644 (file)
@@ -1679,6 +1679,69 @@ Floating point 0
 Floating point 1
 @end table
 
+@item Intel IA-64---@file{ia64.h}
+@table @code
+@item a
+General register @code{r0} to @code{r3} for @code{addl} instruction
+
+@item b
+Branch register
+
+@item c
+Predicate register (@samp{c} as in ``conditional'')
+
+@item d
+Application register residing in M-unit
+
+@item e
+Application register residing in I-unit
+
+@item f
+Floating-point register
+
+@item m
+Memory operand.
+Remember that @samp{m} allows postincrement and postdecrement which
+require printing with @samp{%Pn} on IA-64.
+Use @samp{S} to disallow postincrement and postdecrement.
+
+@item G
+Floating-point constant 0.0 or 1.0
+
+@item I
+14-bit signed integer constant
+
+@item J
+22-bit signed integer constant
+
+@item K
+8-bit signed integer constant for logical instructions
+
+@item L
+8-bit adjusted signed integer constant for compare pseudo-ops
+
+@item M
+6-bit unsigned integer constant for shift counts
+
+@item N
+9-bit signed integer constant for load and store postincrements
+
+@item O
+The constant zero
+
+@item P
+0 or -1 for @code{dep} instruction
+
+@item Q
+Non-volatile memory for floating-point loads and stores
+
+@item R
+Integer constant in the range 1 to 4 for @code{shladd} instruction
+
+@item S
+Memory operand except postincrement and postdecrement
+@end table
+
 @item MIPS---@file{mips.h}
 @table @code
 @item d