Home | History | Annotate | Download | only in include
      1 /* Generated automatically from machmode.def and config/arm/arm-modes.def
      2    by genmodes.  */
      3 
      4 #ifndef GCC_INSN_MODES_H
      5 #define GCC_INSN_MODES_H
      6 
      7 enum machine_mode
      8 {
      9   VOIDmode,                /* machmode.def:169 */
     10   BLKmode,                 /* machmode.def:173 */
     11   CCmode,                  /* machmode.def:201 */
     12   CC_NOOVmode,             /* config/arm/arm-modes.def:35 */
     13   CC_Zmode,                /* config/arm/arm-modes.def:36 */
     14   CC_SWPmode,              /* config/arm/arm-modes.def:37 */
     15   CCFPmode,                /* config/arm/arm-modes.def:38 */
     16   CCFPEmode,               /* config/arm/arm-modes.def:39 */
     17   CC_DNEmode,              /* config/arm/arm-modes.def:40 */
     18   CC_DEQmode,              /* config/arm/arm-modes.def:41 */
     19   CC_DLEmode,              /* config/arm/arm-modes.def:42 */
     20   CC_DLTmode,              /* config/arm/arm-modes.def:43 */
     21   CC_DGEmode,              /* config/arm/arm-modes.def:44 */
     22   CC_DGTmode,              /* config/arm/arm-modes.def:45 */
     23   CC_DLEUmode,             /* config/arm/arm-modes.def:46 */
     24   CC_DLTUmode,             /* config/arm/arm-modes.def:47 */
     25   CC_DGEUmode,             /* config/arm/arm-modes.def:48 */
     26   CC_DGTUmode,             /* config/arm/arm-modes.def:49 */
     27   CC_Cmode,                /* config/arm/arm-modes.def:50 */
     28   CC_Nmode,                /* config/arm/arm-modes.def:51 */
     29   BImode,                  /* machmode.def:176 */
     30   QImode,                  /* machmode.def:181 */
     31   HImode,                  /* machmode.def:182 */
     32   SImode,                  /* machmode.def:183 */
     33   DImode,                  /* machmode.def:184 */
     34   TImode,                  /* machmode.def:185 */
     35   EImode,                  /* config/arm/arm-modes.def:62 */
     36   OImode,                  /* config/arm/arm-modes.def:63 */
     37   CImode,                  /* config/arm/arm-modes.def:64 */
     38   XImode,                  /* config/arm/arm-modes.def:67 */
     39   QQmode,                  /* machmode.def:204 */
     40   HQmode,                  /* machmode.def:205 */
     41   SQmode,                  /* machmode.def:206 */
     42   DQmode,                  /* machmode.def:207 */
     43   TQmode,                  /* machmode.def:208 */
     44   UQQmode,                 /* machmode.def:210 */
     45   UHQmode,                 /* machmode.def:211 */
     46   USQmode,                 /* machmode.def:212 */
     47   UDQmode,                 /* machmode.def:213 */
     48   UTQmode,                 /* machmode.def:214 */
     49   HAmode,                  /* machmode.def:216 */
     50   SAmode,                  /* machmode.def:217 */
     51   DAmode,                  /* machmode.def:218 */
     52   TAmode,                  /* machmode.def:219 */
     53   UHAmode,                 /* machmode.def:221 */
     54   USAmode,                 /* machmode.def:222 */
     55   UDAmode,                 /* machmode.def:223 */
     56   UTAmode,                 /* machmode.def:224 */
     57   SFmode,                  /* machmode.def:196 */
     58   DFmode,                  /* machmode.def:197 */
     59   XFmode,                  /* config/arm/arm-modes.def:26 */
     60   SDmode,                  /* machmode.def:236 */
     61   DDmode,                  /* machmode.def:237 */
     62   TDmode,                  /* machmode.def:238 */
     63   CQImode,                 /* machmode.def:232 */
     64   CHImode,                 /* machmode.def:232 */
     65   CSImode,                 /* machmode.def:232 */
     66   CDImode,                 /* machmode.def:232 */
     67   CTImode,                 /* machmode.def:232 */
     68   CEImode,                 /* machmode.def:232 */
     69   COImode,                 /* machmode.def:232 */
     70   CCImode,                 /* machmode.def:232 */
     71   CXImode,                 /* machmode.def:232 */
     72   SCmode,                  /* machmode.def:233 */
     73   DCmode,                  /* machmode.def:233 */
     74   XCmode,                  /* machmode.def:233 */
     75   V4QImode,                /* config/arm/arm-modes.def:54 */
     76   V2HImode,                /* config/arm/arm-modes.def:54 */
     77   V8QImode,                /* config/arm/arm-modes.def:55 */
     78   V4HImode,                /* config/arm/arm-modes.def:55 */
     79   V2SImode,                /* config/arm/arm-modes.def:55 */
     80   V16QImode,               /* config/arm/arm-modes.def:56 */
     81   V8HImode,                /* config/arm/arm-modes.def:56 */
     82   V4SImode,                /* config/arm/arm-modes.def:56 */
     83   V2DImode,                /* config/arm/arm-modes.def:56 */
     84   V2SFmode,                /* config/arm/arm-modes.def:57 */
     85   V4SFmode,                /* config/arm/arm-modes.def:58 */
     86   V2DFmode,                /* config/arm/arm-modes.def:58 */
     87   MAX_MACHINE_MODE,
     88 
     89   MIN_MODE_RANDOM = VOIDmode,
     90   MAX_MODE_RANDOM = BLKmode,
     91 
     92   MIN_MODE_CC = CCmode,
     93   MAX_MODE_CC = CC_Nmode,
     94 
     95   MIN_MODE_INT = QImode,
     96   MAX_MODE_INT = XImode,
     97 
     98   MIN_MODE_PARTIAL_INT = VOIDmode,
     99   MAX_MODE_PARTIAL_INT = VOIDmode,
    100 
    101   MIN_MODE_FRACT = QQmode,
    102   MAX_MODE_FRACT = TQmode,
    103 
    104   MIN_MODE_UFRACT = UQQmode,
    105   MAX_MODE_UFRACT = UTQmode,
    106 
    107   MIN_MODE_ACCUM = HAmode,
    108   MAX_MODE_ACCUM = TAmode,
    109 
    110   MIN_MODE_UACCUM = UHAmode,
    111   MAX_MODE_UACCUM = UTAmode,
    112 
    113   MIN_MODE_FLOAT = SFmode,
    114   MAX_MODE_FLOAT = XFmode,
    115 
    116   MIN_MODE_DECIMAL_FLOAT = SDmode,
    117   MAX_MODE_DECIMAL_FLOAT = TDmode,
    118 
    119   MIN_MODE_COMPLEX_INT = CQImode,
    120   MAX_MODE_COMPLEX_INT = CXImode,
    121 
    122   MIN_MODE_COMPLEX_FLOAT = SCmode,
    123   MAX_MODE_COMPLEX_FLOAT = XCmode,
    124 
    125   MIN_MODE_VECTOR_INT = V4QImode,
    126   MAX_MODE_VECTOR_INT = V2DImode,
    127 
    128   MIN_MODE_VECTOR_FRACT = VOIDmode,
    129   MAX_MODE_VECTOR_FRACT = VOIDmode,
    130 
    131   MIN_MODE_VECTOR_UFRACT = VOIDmode,
    132   MAX_MODE_VECTOR_UFRACT = VOIDmode,
    133 
    134   MIN_MODE_VECTOR_ACCUM = VOIDmode,
    135   MAX_MODE_VECTOR_ACCUM = VOIDmode,
    136 
    137   MIN_MODE_VECTOR_UACCUM = VOIDmode,
    138   MAX_MODE_VECTOR_UACCUM = VOIDmode,
    139 
    140   MIN_MODE_VECTOR_FLOAT = V2SFmode,
    141   MAX_MODE_VECTOR_FLOAT = V2DFmode,
    142 
    143   NUM_MACHINE_MODES = MAX_MACHINE_MODE
    144 };
    145 
    146 #define CONST_MODE_SIZE const
    147 #define CONST_MODE_BASE_ALIGN const
    148 #define CONST_MODE_IBIT const
    149 #define CONST_MODE_FBIT const
    150 
    151 #endif /* insn-modes.h */
    152