Added some words on FLOAT_WORDS_BIG_ENDIAN.
authorJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 3 Dec 1997 23:37:38 +0000 (23:37 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 3 Dec 1997 23:37:38 +0000 (23:37 +0000)
From-SVN: r16932

gcc/rtl.texi

index 3a4de0c67c1633949cf616437c7c98b568fa09e4..c8d51d121e14eae7e23f18aec6c8ab1d265981f8 100644 (file)
@@ -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