aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.texi
diff options
context:
space:
mode:
authorJoern Rennecke <amylaar@gcc.gnu.org>1997-12-03 23:37:38 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>1997-12-03 23:37:38 +0000
commita6765b81fa0b942dc55d79073ae22186a930a653 (patch)
tree85697d69e24ffe6b1992e2b6937bfdb40f7fc754 /gcc/rtl.texi
parent53d4d75f4b177e4053693785a45f2d4493c1ba00 (diff)
downloadgcc-a6765b81fa0b942dc55d79073ae22186a930a653.zip
gcc-a6765b81fa0b942dc55d79073ae22186a930a653.tar.gz
gcc-a6765b81fa0b942dc55d79073ae22186a930a653.tar.bz2
Added some words on FLOAT_WORDS_BIG_ENDIAN.
From-SVN: r16932
Diffstat (limited to 'gcc/rtl.texi')
-rw-r--r--gcc/rtl.texi9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/rtl.texi b/gcc/rtl.texi
index 3a4de0c..c8d51d1 100644
--- a/gcc/rtl.texi
+++ b/gcc/rtl.texi
@@ -1096,6 +1096,15 @@ The compilation parameter @code{WORDS_BIG_ENDIAN}, if set to 1, says
that word number zero is the most significant part; otherwise, it is
the least significant part.
+@cindex @code{FLOAT_WORDS_BIG_ENDIAN}, (lack of) effect on @code{subreg}
+On a few targets, @code{FLOAT_WORDS_BIG_ENDIAN} disagrees with
+@code{WORDS_BIG_ENDIAN}.
+However, most parts of the compiler treat floating point values as if
+they had the same endianness as integer values. This works because
+they handle them solely as a collection of integer values, with no
+particular numerical value. Only real.c and the runtime libraries
+care about @code{FLOAT_WORDS_BIG_ENDIAN}.
+
@cindex combiner pass
@cindex reload pass
@cindex @code{subreg}, special reload handling