* real.h: Define REAL_VALUE_TYPE_SIZE as 96 or 160, as
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Apr 2002 00:14:49 +0000 (00:14 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Apr 2002 00:14:49 +0000 (00:14 +0000)
commit71a524bea0b1c2fd5df4a20f6935210b6d11d306
treeb1368d46e39903775acd3d13ff8c740e88165781
parent86988432fce0c7ea15f9e0328296c71a25128825
* real.h: Define REAL_VALUE_TYPE_SIZE as 96 or 160, as
appropriate.  Document need for extended precision even when
MAX_LONG_DOUBLE_TYPE_SIZE is smaller.  Define REAL_WIDTH here,
based on REAL_VALUE_TYPE_SIZE.  Use REAL_WIDTH to size
REAL_VALUE_TYPE.  Define CONST_DOUBLE_FORMAT here.  Use #error
instead of relying on later syntax error when REAL_WIDTH > 5.
* real.c: Define NE based only on whether or not we have a
full 128-bit extended type (not INTEL_EXTENDED_IEEE_FORMAT).
Require sizeof(REAL_VALUE_TYPE) == 2*NE.  Unconditionally
define GET_REAL and PUT_REAL as simple memcpy operations; no
need to byteswap or round.
Use #error instead of #ifdef-ing out the entire file, for
prompt error detection.

* rtl.c, gengenrtl.c: No need to calculate CONST_DOUBLE_FORMAT here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52502 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gengenrtl.c
gcc/real.c
gcc/real.h
gcc/rtl.c