Mercurial > hg > CbC > CbC_gcc
diff gcc/machmode.def @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | a06113de4d67 |
children | 04ced10e8804 |
line wrap: on
line diff
--- a/gcc/machmode.def Tue May 25 18:58:51 2010 +0900 +++ b/gcc/machmode.def Tue Mar 22 17:18:12 2011 +0900 @@ -1,7 +1,7 @@ /* This file contains the definitions and documentation for the machine modes used in the GNU compiler. Copyright (C) 1987, 1992, 1994, 1997, 1998, 2000, 2003, 2004, 2005, - 2007 Free Software Foundation, Inc. + 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. @@ -86,15 +86,19 @@ using floating point format FORMAT. All of the bits of its representation are significant. - DECIMAL FLOAT_MODE (MODE, BYTESIZE); - declares MODE to be of class DECIMAL_FLOAT and BYTESIZE bytes - wide. All of the bits of its representation are significant. - FRACTIONAL_FLOAT_MODE (MODE, PRECISION, BYTESIZE, FORMAT); declares MODE to be of class FLOAT, BYTESIZE bytes wide in storage, but with only PRECISION significant bits, using floating point format FORMAT. + DECIMAL_FLOAT_MODE (MODE, BYTESIZE, FORMAT); + declares MODE to be of class DECIMAL_FLOAT and BYTESIZE bytes + wide. All of the bits of its representation are significant. + + FRACTIONAL_DECIMAL_FLOAT_MODE (MODE, BYTESIZE, FORMAT); + declares MODE to be of class DECIMAL_FLOAT and BYTESIZE bytes + wide. All of the bits of its representation are significant. + FRACT_MODE (MODE, BYTESIZE, FBIT); declares MODE to be of class FRACT and BYTESIZE bytes wide with FBIT fractional bits. There may be padding bits. @@ -108,7 +112,7 @@ with IBIT integral bits and FBIT fractional bits. There may be padding bits. - UACCUM_MODE (MODE, BYTESIZE, FBIT); + UACCUM_MODE (MODE, BYTESIZE, IBIT, FBIT); declares MODE to be of class UACCUM and BYTESIZE bytes wide with IBIT integral bits and FBIT fractional bits. There may be padding bits. @@ -191,7 +195,7 @@ that need 1-word, 2-word, 80-bit, or 128-bit float types respectively. These are the IEEE mappings. They can be overridden with - RESET_FLOAT_FORMAT or at runtime (in OVERRIDE_OPTIONS). */ + RESET_FLOAT_FORMAT or at runtime (in TARGET_OPTION_OVERRIDE). */ FLOAT_MODE (SF, 4, ieee_single_format); FLOAT_MODE (DF, 8, ieee_double_format);