1 /* Machine mode class definitions for GCC.
3 Free Software Foundation
, Inc.
5 This file is part of GCC.
7 GCC is free software
; you can redistribute it and
/or modify it under
8 the terms of the GNU General Public License as published by the Free
9 Software Foundation
; either version
2, or (at your option
) any later
12 GCC is distributed in the hope that it will be useful
, but WITHOUT ANY
13 WARRANTY
; without even the implied warranty of MERCHANTABILITY or
14 FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License
17 You should have received a copy of the GNU General Public License
18 along with GCC
; see the file COPYING. If not
, write to the Free
19 Software Foundation
, 51 Franklin Street
, Fifth Floor
, Boston
, MA
22 #define MODE_CLASSES \
23 DEF_MODE_CLASS (MODE_RANDOM
), /* other
*/ \
24 DEF_MODE_CLASS (MODE_CC
), /* condition code in a register
*/ \
25 DEF_MODE_CLASS (MODE_INT
), /* integer
*/ \
26 DEF_MODE_CLASS (MODE_PARTIAL_INT
), /* integer with padding bits
*/ \
27 DEF_MODE_CLASS (MODE_FLOAT
), /* floating point
*/ \
28 DEF_MODE_CLASS (MODE_COMPLEX_INT
), /* complex numbers
*/ \
29 DEF_MODE_CLASS (MODE_COMPLEX_FLOAT
), \
30 DEF_MODE_CLASS (MODE_VECTOR_INT
), /* SIMD vectors
*/ \
31 DEF_MODE_CLASS (MODE_VECTOR_FLOAT
)