This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

3.0 rtl.texi patch


This patch is unreviewed since April 20.  I have regenerated it
against the branch and tested it with "make info" and "make dvi".

2001-06-12  lars brinkhoff  <lars@nocrew.org>

	* rtl.texi (REG_POINTER): Document.
	(Machine Modes): Document BImode, OImode, PQImode, PHImode,
	QFmode, HFmode, TQFmode, QCmode, and HCmode.

Index: rtl.texi
===================================================================
RCS file: /cvs/gcc/gcc/gcc/doc/rtl.texi,v
retrieving revision 1.1.2.2
diff -c -3 -p -r1.1.2.2 rtl.texi
*** rtl.texi	2001/06/11 20:50:07	1.1.2.2
--- rtl.texi	2001/06/12 06:51:21
*************** The same hard register may be used also 
*** 415,420 ****
--- 415,428 ----
  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}
*************** this is the right mode to use for certai
*** 732,737 ****
--- 740,760 ----
  @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 single-precision (four byte) floating
*************** For example, RTL expressions of code @co
*** 777,790 ****
  requires.  In debugging dumps of RTL, @code{VOIDmode} is expressed by
  the absence of any mode.
  
  @findex SCmode
  @findex DCmode
  @findex XCmode
  @findex TCmode
! @item 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.
  
  @findex CQImode
  @findex CHImode
--- 800,816 ----
  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 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{QFmode},
! @code{HFmode}, @code{SFmode}, @code{DFmode}, @code{XFmode}, and
! @code{TFmode}, respectively.
  
  @findex CQImode
  @findex CHImode
*************** mode classes are:
*** 822,837 ****
  @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}.
  
  @findex MODE_PARTIAL_INT
  @item MODE_PARTIAL_INT
! The ``partial integer'' modes, @code{PSImode} and @code{PDImode}.
  
  @findex MODE_FLOAT
  @item MODE_FLOAT
! floating point modes.  By default these are @code{SFmode}, @code{DFmode},
  @code{XFmode} and @code{TFmode}.
  
  @findex MODE_COMPLEX_INT
--- 848,866 ----
  @table @code
  @findex MODE_INT
  @item MODE_INT
! 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{PQImode}, @code{PHImode},
! @code{PSImode} and @code{PDImode}.
  
  @findex MODE_FLOAT
  @item MODE_FLOAT
! 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
*************** Complex integer modes.  (These are not c
*** 840,847 ****
  
  @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}.
  
  @findex MODE_FUNCTION
  @item MODE_FUNCTION
--- 869,877 ----
  
  @findex MODE_COMPLEX_FLOAT
  @item MODE_COMPLEX_FLOAT
! 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]