OSDN Git Service

2012-01-27 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / mode-classes.def
index 08f679e..83017ec 100644 (file)
@@ -1,12 +1,12 @@
 /* Machine mode class definitions for GCC.
-   Copyright (C) 2003
+   Copyright (C) 2003, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
 
 GCC is free software; you can redistribute it and/or modify it under
 the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 2, or (at your option) any later
+Software Foundation; either version 3, or (at your option) any later
 version.
 
 GCC is distributed in the hope that it will be useful, but WITHOUT ANY
@@ -15,17 +15,25 @@ FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 for more details.
 
 You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING.  If not, write to the Free
-Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301, USA.  */
+along with GCC; see the file COPYING3.  If not see
+<http://www.gnu.org/licenses/>.  */
 
 #define MODE_CLASSES                                                      \
   DEF_MODE_CLASS (MODE_RANDOM),                /* other */                        \
   DEF_MODE_CLASS (MODE_CC),            /* condition code in a register */ \
   DEF_MODE_CLASS (MODE_INT),           /* integer */                      \
-  DEF_MODE_CLASS (MODE_PARTIAL_INT),   /* integer with padding bits */    \
+  DEF_MODE_CLASS (MODE_PARTIAL_INT),   /* integer with padding bits */    \
+  DEF_MODE_CLASS (MODE_FRACT),         /* signed fractional number */     \
+  DEF_MODE_CLASS (MODE_UFRACT),                /* unsigned fractional number */   \
+  DEF_MODE_CLASS (MODE_ACCUM),         /* signed accumulator */           \
+  DEF_MODE_CLASS (MODE_UACCUM),                /* unsigned accumulator */         \
   DEF_MODE_CLASS (MODE_FLOAT),         /* floating point */               \
+  DEF_MODE_CLASS (MODE_DECIMAL_FLOAT), /* decimal floating point */       \
   DEF_MODE_CLASS (MODE_COMPLEX_INT),   /* complex numbers */              \
   DEF_MODE_CLASS (MODE_COMPLEX_FLOAT),                                    \
   DEF_MODE_CLASS (MODE_VECTOR_INT),    /* SIMD vectors */                 \
+  DEF_MODE_CLASS (MODE_VECTOR_FRACT),  /* SIMD vectors */                 \
+  DEF_MODE_CLASS (MODE_VECTOR_UFRACT), /* SIMD vectors */                 \
+  DEF_MODE_CLASS (MODE_VECTOR_ACCUM),  /* SIMD vectors */                 \
+  DEF_MODE_CLASS (MODE_VECTOR_UACCUM), /* SIMD vectors */                 \
   DEF_MODE_CLASS (MODE_VECTOR_FLOAT)