]> gcc.gnu.org Git - gcc.git/commitdiff
rtl.texi (REG_POINTER): Document.
authorLars Brinkhoff <lars@nocrew.org>
Tue, 24 Jul 2001 09:13:19 +0000 (09:13 +0000)
committerGerald Pfeifer <gerald@gcc.gnu.org>
Tue, 24 Jul 2001 09:13:19 +0000 (09:13 +0000)
* rtl.texi (REG_POINTER): Document.
(Machine Modes): Document BImode, OImode, PQImode, PHImode,
QFmode, HFmode, TQFmode, QCmode, and HCmode.

From-SVN: r44292

gcc/ChangeLog
gcc/doc/rtl.texi

index 727bcf9f4f3301621bfc91b66225f6e635a89c2e..4c73c8dfc3e82fb4681f35dd23d76fa69e3ef849 100644 (file)
@@ -1,3 +1,9 @@
+2001-07-24  lars brinkhoff  <lars@nocrew.org>
+
+       * rtl.texi (REG_POINTER): Document.
+       (Machine Modes): Document BImode, OImode, PQImode, PHImode,
+       QFmode, HFmode, TQFmode, QCmode, and HCmode.
+
 Tue Jul 24 10:49:40 CEST 2001  Jan Hubicka  <jh@suse.cz>
 
        * flow.c (delete_noop_moves): Do not confuse libcall regions.
index 36269a5eaa80a0cc96bab059efd1109d1c284af7..e10c7b8c005649b61b442c6ec834e272ec436a01 100644 (file)
@@ -430,6 +430,14 @@ The same hard register may be used also for collecting the values of
 functions called by this one, but @code{REG_FUNCTION_VALUE_P} is zero
 in this kind of use.
 
+@cindex @samp{/f} in RTL dump
+@findex REG_POINTER
+@cindex @code{reg} and @samp{/f}
+@cindex @code{frame_related}, in @code{reg}
+@item REG_POINTER (@var{x})
+Nonzero in a @code{reg} if the register holds a pointer.  Stored in the
+@code{frame_related} field and printed as @samp{/f}.
+
 @findex SUBREG_PROMOTED_VAR_P
 @cindex @code{subreg} and @samp{/s}
 @cindex @code{in_struct}, in @code{subreg}
@@ -747,13 +755,28 @@ this is the right mode to use for certain pointers.
 @item OImode
 ``Octa Integer'' (?) mode represents a thirty-two-byte integer.
 
+@findex QFmode
+@item QFmode
+``Quarter-Floating'' mode represents a quarter-precision (single byte)
+floating point number.
+
+@findex HFmode
+@item HFmode
+``Half-Floating'' mode represents a half-precision (two byte) floating
+point number.
+
+@findex TQFmode
+@item TQFmode
+``Three-Quarter-Floating'' (?) mode represents a three-quarter-precision
+(three byte) floating point number.
+
 @findex SFmode
 @item SFmode
 ``Single Floating'' mode represents a four byte floating point number.
 In the common case, of a processor with IEEE arithmetic and 8-bit bytes,
 this is a single-precision IEEE floating point number; it can also be
 used for double-precision (on processors with 16-bit bytes) and
-single-precision Vax types.
+single-precision VAX and IBM types.
 
 @findex DFmode
 @item DFmode
@@ -796,14 +819,17 @@ For example, RTL expressions of code @code{const_int} have mode
 requires.  In debugging dumps of RTL, @code{VOIDmode} is expressed by
 the absence of any mode.
 
+@findex QCmode
+@findex HCmode
 @findex SCmode
 @findex DCmode
 @findex XCmode
 @findex TCmode
-@item SCmode, DCmode, XCmode, TCmode
+@item QCmode, HCmode, SCmode, DCmode, XCmode, TCmode
 These modes stand for a complex number represented as a pair of floating
-point values.  The floating point values are in @code{SFmode},
-@code{DFmode}, @code{XFmode}, and @code{TFmode}, respectively.
+point values.  The floating point values are in @code{QFmode},
+@code{HFmode}, @code{SFmode}, @code{DFmode}, @code{XFmode}, and
+@code{TFmode}, respectively.
 
 @findex CQImode
 @findex CHImode
@@ -841,16 +867,19 @@ mode classes are:
 @table @code
 @findex MODE_INT
 @item MODE_INT
-Integer modes.  By default these are @code{QImode}, @code{HImode},
-@code{SImode}, @code{DImode}, and @code{TImode}.
+Integer modes.  By default these are @code{BImode}, @code{QImode},
+@code{HImode}, @code{SImode}, @code{DImode}, @code{TImode}, and
+@code{OImode}.
 
 @findex MODE_PARTIAL_INT
 @item MODE_PARTIAL_INT
-The ``partial integer'' modes, @code{PSImode} and @code{PDImode}.
+The ``partial integer'' modes, @code{PQImode}, @code{PHImode},
+@code{PSImode} and @code{PDImode}.
 
 @findex MODE_FLOAT
 @item MODE_FLOAT
-floating point modes.  By default these are @code{SFmode}, @code{DFmode},
+Floating point modes.  By default these are @code{QFmode},
+@code{HFmode}, @code{TQFmode}, @code{SFmode}, @code{DFmode},
 @code{XFmode} and @code{TFmode}.
 
 @findex MODE_COMPLEX_INT
@@ -859,8 +888,9 @@ Complex integer modes.  (These are not currently implemented).
 
 @findex MODE_COMPLEX_FLOAT
 @item MODE_COMPLEX_FLOAT
-Complex floating point modes.  By default these are @code{SCmode},
-@code{DCmode}, @code{XCmode}, and @code{TCmode}.
+Complex floating point modes.  By default these are @code{QCmode},
+@code{HCmode}, @code{SCmode}, @code{DCmode}, @code{XCmode}, and
+@code{TCmode}.
 
 @findex MODE_FUNCTION
 @item MODE_FUNCTION
This page took 0.080005 seconds and 5 git commands to generate.