From a6765b81fa0b942dc55d79073ae22186a930a653 Mon Sep 17 00:00:00 2001 From: Joern Rennecke Date: Wed, 3 Dec 1997 23:37:38 +0000 Subject: [PATCH] Added some words on FLOAT_WORDS_BIG_ENDIAN. From-SVN: r16932 --- gcc/rtl.texi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gcc/rtl.texi b/gcc/rtl.texi index 3a4de0c67c1..c8d51d121e1 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 -- 2.30.2