summaryrefslogtreecommitdiff
path: root/gcc/doc/rtl.texi
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@redhat.com>2001-06-19 18:30:28 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2001-06-19 18:30:28 +0000
commit78373aded05877d7222c488f672a5f94f1ee6745 (patch)
tree914425c35e8c989123df89cfc6ac690545d04f4a /gcc/doc/rtl.texi
parentfd9305ef933ed71ba669af6379c0fe12cc4c22a2 (diff)
downloadgcc-78373aded05877d7222c488f672a5f94f1ee6745.tar.gz
rtl.texi (Machine Modes): Correct description of floating-point modes on machines with non-8-bit bytes.
* doc/rtl.texi (Machine Modes): Correct description of floating-point modes on machines with non-8-bit bytes. From-SVN: r43465
Diffstat (limited to 'gcc/doc/rtl.texi')
-rw-r--r--gcc/doc/rtl.texi24
1 files changed, 14 insertions, 10 deletions
diff --git a/gcc/doc/rtl.texi b/gcc/doc/rtl.texi
index e243582fe3f..b487b42fb33 100644
--- a/gcc/doc/rtl.texi
+++ b/gcc/doc/rtl.texi
@@ -734,25 +734,29 @@ this is the right mode to use for certain pointers.
@findex SFmode
@item SFmode
-``Single Floating'' mode represents a single-precision (four byte) floating
-point number.
+``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.
@findex DFmode
@item DFmode
-``Double Floating'' mode represents a double-precision (eight byte) floating
-point number.
+``Double Floating'' mode represents an eight byte floating point number.
+In the common case, of a processor with IEEE arithmetic and 8-bit bytes,
+this is a double-precision IEEE floating point number.
@findex XFmode
@item XFmode
-``Extended Floating'' mode represents a triple-precision (twelve byte)
-floating point number. This mode is used for IEEE extended floating
-point. On some systems not all bits within these bytes will actually
-be used.
+``Extended Floating'' mode represents a twelve byte floating point
+number. This mode is used for IEEE extended floating point. On some
+systems not all bits within these bytes will actually be used.
@findex TFmode
@item TFmode
-``Tetra Floating'' mode represents a quadruple-precision (sixteen byte)
-floating point number.
+``Tetra Floating'' mode represents a sixteen byte floating point number.
+This gets used for both the 96-bit extended IEEE floating-point types
+padded to 128 bits, and true 128-bit extended IEEE floating-point types.
@findex CCmode
@item CCmode