mode-classes.def revision 169689
1219508Snwhitehorn/* Machine mode class definitions for GCC. 2219508Snwhitehorn Copyright (C) 2003 3219508Snwhitehorn Free Software Foundation, Inc. 4219610Snwhitehorn 5219508SnwhitehornThis file is part of GCC. 6230106Sglebius 7219508SnwhitehornGCC is free software; you can redistribute it and/or modify it under 8219508Snwhitehornthe terms of the GNU General Public License as published by the Free 9219610SnwhitehornSoftware Foundation; either version 2, or (at your option) any later 10219788Snwhitehornversion. 11219788Snwhitehorn 12219788SnwhitehornGCC is distributed in the hope that it will be useful, but WITHOUT ANY 13219788SnwhitehornWARRANTY; without even the implied warranty of MERCHANTABILITY or 14219788SnwhitehornFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 15219788Snwhitehornfor more details. 16219508Snwhitehorn 17227536SnwhitehornYou should have received a copy of the GNU General Public License 18219508Snwhitehornalong with GCC; see the file COPYING. If not, write to the Free 19219508SnwhitehornSoftware Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 20219508Snwhitehorn02110-1301, USA. */ 21219508Snwhitehorn 22219508Snwhitehorn#define MODE_CLASSES \ 23219508Snwhitehorn DEF_MODE_CLASS (MODE_RANDOM), /* other */ \ 24230106Sglebius DEF_MODE_CLASS (MODE_CC), /* condition code in a register */ \ 25230106Sglebius DEF_MODE_CLASS (MODE_INT), /* integer */ \ 26230106Sglebius DEF_MODE_CLASS (MODE_PARTIAL_INT), /* integer with padding bits */ \ 27230106Sglebius DEF_MODE_CLASS (MODE_FLOAT), /* floating point */ \ 28230106Sglebius DEF_MODE_CLASS (MODE_DECIMAL_FLOAT), /* decimal floating point */ \ 29230106Sglebius DEF_MODE_CLASS (MODE_COMPLEX_INT), /* complex numbers */ \ 30230106Sglebius DEF_MODE_CLASS (MODE_COMPLEX_FLOAT), \ 31230128Sglebius DEF_MODE_CLASS (MODE_VECTOR_INT), /* SIMD vectors */ \ 32230128Sglebius DEF_MODE_CLASS (MODE_VECTOR_FLOAT) 33230128Sglebius