Home | History | Annotate | Download | only in include
      1 /* Generated automatically from machmode.def and config/i386/i386-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:172 */
     10   BLKmode,                 /* machmode.def:176 */
     11   CCmode,                  /* machmode.def:204 */
     12   CCGCmode,                /* config/i386/i386-modes.def:61 */
     13   CCGOCmode,               /* config/i386/i386-modes.def:62 */
     14   CCNOmode,                /* config/i386/i386-modes.def:63 */
     15   CCAmode,                 /* config/i386/i386-modes.def:64 */
     16   CCCmode,                 /* config/i386/i386-modes.def:65 */
     17   CCOmode,                 /* config/i386/i386-modes.def:66 */
     18   CCSmode,                 /* config/i386/i386-modes.def:67 */
     19   CCZmode,                 /* config/i386/i386-modes.def:68 */
     20   CCFPmode,                /* config/i386/i386-modes.def:69 */
     21   CCFPUmode,               /* config/i386/i386-modes.def:70 */
     22   BImode,                  /* machmode.def:179 */
     23   QImode,                  /* machmode.def:184 */
     24   HImode,                  /* machmode.def:185 */
     25   SImode,                  /* machmode.def:186 */
     26   DImode,                  /* machmode.def:187 */
     27   TImode,                  /* machmode.def:188 */
     28   OImode,                  /* config/i386/i386-modes.def:88 */
     29   QQmode,                  /* machmode.def:207 */
     30   HQmode,                  /* machmode.def:208 */
     31   SQmode,                  /* machmode.def:209 */
     32   DQmode,                  /* machmode.def:210 */
     33   TQmode,                  /* machmode.def:211 */
     34   UQQmode,                 /* machmode.def:213 */
     35   UHQmode,                 /* machmode.def:214 */
     36   USQmode,                 /* machmode.def:215 */
     37   UDQmode,                 /* machmode.def:216 */
     38   UTQmode,                 /* machmode.def:217 */
     39   HAmode,                  /* machmode.def:219 */
     40   SAmode,                  /* machmode.def:220 */
     41   DAmode,                  /* machmode.def:221 */
     42   TAmode,                  /* machmode.def:222 */
     43   UHAmode,                 /* machmode.def:224 */
     44   USAmode,                 /* machmode.def:225 */
     45   UDAmode,                 /* machmode.def:226 */
     46   UTAmode,                 /* machmode.def:227 */
     47   SFmode,                  /* machmode.def:199 */
     48   DFmode,                  /* machmode.def:200 */
     49   XFmode,                  /* config/i386/i386-modes.def:24 */
     50   TFmode,                  /* config/i386/i386-modes.def:25 */
     51   SDmode,                  /* machmode.def:239 */
     52   DDmode,                  /* machmode.def:240 */
     53   TDmode,                  /* machmode.def:241 */
     54   CQImode,                 /* machmode.def:235 */
     55   CHImode,                 /* machmode.def:235 */
     56   CSImode,                 /* machmode.def:235 */
     57   CDImode,                 /* machmode.def:235 */
     58   CTImode,                 /* machmode.def:235 */
     59   COImode,                 /* machmode.def:235 */
     60   SCmode,                  /* machmode.def:236 */
     61   DCmode,                  /* machmode.def:236 */
     62   XCmode,                  /* machmode.def:236 */
     63   TCmode,                  /* machmode.def:236 */
     64   V2QImode,                /* config/i386/i386-modes.def:86 */
     65   V4QImode,                /* config/i386/i386-modes.def:74 */
     66   V2HImode,                /* config/i386/i386-modes.def:74 */
     67   V1SImode,                /* config/i386/i386-modes.def:85 */
     68   V8QImode,                /* config/i386/i386-modes.def:75 */
     69   V4HImode,                /* config/i386/i386-modes.def:75 */
     70   V2SImode,                /* config/i386/i386-modes.def:75 */
     71   V1DImode,                /* config/i386/i386-modes.def:84 */
     72   V16QImode,               /* config/i386/i386-modes.def:76 */
     73   V8HImode,                /* config/i386/i386-modes.def:76 */
     74   V4SImode,                /* config/i386/i386-modes.def:76 */
     75   V2DImode,                /* config/i386/i386-modes.def:76 */
     76   V1TImode,                /* config/i386/i386-modes.def:83 */
     77   V32QImode,               /* config/i386/i386-modes.def:77 */
     78   V16HImode,               /* config/i386/i386-modes.def:77 */
     79   V8SImode,                /* config/i386/i386-modes.def:77 */
     80   V4DImode,                /* config/i386/i386-modes.def:77 */
     81   V2TImode,                /* config/i386/i386-modes.def:77 */
     82   V64QImode,               /* config/i386/i386-modes.def:78 */
     83   V32HImode,               /* config/i386/i386-modes.def:78 */
     84   V16SImode,               /* config/i386/i386-modes.def:78 */
     85   V8DImode,                /* config/i386/i386-modes.def:78 */
     86   V4TImode,                /* config/i386/i386-modes.def:78 */
     87   V2SFmode,                /* config/i386/i386-modes.def:79 */
     88   V4SFmode,                /* config/i386/i386-modes.def:80 */
     89   V2DFmode,                /* config/i386/i386-modes.def:80 */
     90   V8SFmode,                /* config/i386/i386-modes.def:81 */
     91   V4DFmode,                /* config/i386/i386-modes.def:81 */
     92   V2TFmode,                /* config/i386/i386-modes.def:81 */
     93   V16SFmode,               /* config/i386/i386-modes.def:82 */
     94   V8DFmode,                /* config/i386/i386-modes.def:82 */
     95   V4TFmode,                /* config/i386/i386-modes.def:82 */
     96   MAX_MACHINE_MODE,
     97 
     98   MIN_MODE_RANDOM = VOIDmode,
     99   MAX_MODE_RANDOM = BLKmode,
    100 
    101   MIN_MODE_CC = CCmode,
    102   MAX_MODE_CC = CCFPUmode,
    103 
    104   MIN_MODE_INT = QImode,
    105   MAX_MODE_INT = OImode,
    106 
    107   MIN_MODE_PARTIAL_INT = VOIDmode,
    108   MAX_MODE_PARTIAL_INT = VOIDmode,
    109 
    110   MIN_MODE_FRACT = QQmode,
    111   MAX_MODE_FRACT = TQmode,
    112 
    113   MIN_MODE_UFRACT = UQQmode,
    114   MAX_MODE_UFRACT = UTQmode,
    115 
    116   MIN_MODE_ACCUM = HAmode,
    117   MAX_MODE_ACCUM = TAmode,
    118 
    119   MIN_MODE_UACCUM = UHAmode,
    120   MAX_MODE_UACCUM = UTAmode,
    121 
    122   MIN_MODE_FLOAT = SFmode,
    123   MAX_MODE_FLOAT = TFmode,
    124 
    125   MIN_MODE_DECIMAL_FLOAT = SDmode,
    126   MAX_MODE_DECIMAL_FLOAT = TDmode,
    127 
    128   MIN_MODE_COMPLEX_INT = CQImode,
    129   MAX_MODE_COMPLEX_INT = COImode,
    130 
    131   MIN_MODE_COMPLEX_FLOAT = SCmode,
    132   MAX_MODE_COMPLEX_FLOAT = TCmode,
    133 
    134   MIN_MODE_VECTOR_INT = V2QImode,
    135   MAX_MODE_VECTOR_INT = V4TImode,
    136 
    137   MIN_MODE_VECTOR_FRACT = VOIDmode,
    138   MAX_MODE_VECTOR_FRACT = VOIDmode,
    139 
    140   MIN_MODE_VECTOR_UFRACT = VOIDmode,
    141   MAX_MODE_VECTOR_UFRACT = VOIDmode,
    142 
    143   MIN_MODE_VECTOR_ACCUM = VOIDmode,
    144   MAX_MODE_VECTOR_ACCUM = VOIDmode,
    145 
    146   MIN_MODE_VECTOR_UACCUM = VOIDmode,
    147   MAX_MODE_VECTOR_UACCUM = VOIDmode,
    148 
    149   MIN_MODE_VECTOR_FLOAT = V2SFmode,
    150   MAX_MODE_VECTOR_FLOAT = V4TFmode,
    151 
    152   NUM_MACHINE_MODES = MAX_MACHINE_MODE
    153 };
    154 
    155 #define CONST_MODE_SIZE
    156 #define CONST_MODE_BASE_ALIGN
    157 #define CONST_MODE_IBIT const
    158 #define CONST_MODE_FBIT const
    159 
    160 #endif /* insn-modes.h */
    161