Home | History | Annotate | Line # | Download | only in earmv6hfeb
      1  1.1  mrg /* This file is automatically generated.  DO NOT EDIT! */
      2  1.7  mrg /* Generated from: NetBSD: mknative-gcc,v 1.117 2023/07/31 01:48:37 mrg Exp  */
      3  1.3  mrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
      4  1.1  mrg 
      5  1.1  mrg /* Generated automatically from machmode.def and config/arm/arm-modes.def
      6  1.1  mrg    by genmodes.  */
      7  1.1  mrg 
      8  1.1  mrg #ifndef GCC_INSN_MODES_H
      9  1.1  mrg #define GCC_INSN_MODES_H
     10  1.1  mrg 
     11  1.1  mrg enum machine_mode
     12  1.1  mrg {
     13  1.7  mrg   E_VOIDmode,              /* machmode.def:193 */
     14  1.1  mrg #define HAVE_VOIDmode
     15  1.4  mrg #ifdef USE_ENUM_MODES
     16  1.4  mrg #define VOIDmode E_VOIDmode
     17  1.4  mrg #else
     18  1.4  mrg #define VOIDmode ((void) 0, E_VOIDmode)
     19  1.4  mrg #endif
     20  1.7  mrg   E_BLKmode,               /* machmode.def:197 */
     21  1.1  mrg #define HAVE_BLKmode
     22  1.4  mrg #ifdef USE_ENUM_MODES
     23  1.4  mrg #define BLKmode E_BLKmode
     24  1.4  mrg #else
     25  1.4  mrg #define BLKmode ((void) 0, E_BLKmode)
     26  1.4  mrg #endif
     27  1.7  mrg   E_CCmode,                /* machmode.def:235 */
     28  1.1  mrg #define HAVE_CCmode
     29  1.4  mrg #ifdef USE_ENUM_MODES
     30  1.4  mrg #define CCmode E_CCmode
     31  1.4  mrg #else
     32  1.4  mrg #define CCmode ((void) 0, E_CCmode)
     33  1.4  mrg #endif
     34  1.6  mrg   E_CC_NZmode,             /* config/arm/arm-modes.def:50 */
     35  1.6  mrg #define HAVE_CC_NZmode
     36  1.4  mrg #ifdef USE_ENUM_MODES
     37  1.6  mrg #define CC_NZmode E_CC_NZmode
     38  1.4  mrg #else
     39  1.6  mrg #define CC_NZmode ((void) 0, E_CC_NZmode)
     40  1.4  mrg #endif
     41  1.6  mrg   E_CC_Zmode,              /* config/arm/arm-modes.def:51 */
     42  1.1  mrg #define HAVE_CC_Zmode
     43  1.4  mrg #ifdef USE_ENUM_MODES
     44  1.4  mrg #define CC_Zmode E_CC_Zmode
     45  1.4  mrg #else
     46  1.4  mrg #define CC_Zmode ((void) 0, E_CC_Zmode)
     47  1.4  mrg #endif
     48  1.6  mrg   E_CC_NVmode,             /* config/arm/arm-modes.def:52 */
     49  1.6  mrg #define HAVE_CC_NVmode
     50  1.4  mrg #ifdef USE_ENUM_MODES
     51  1.6  mrg #define CC_NVmode E_CC_NVmode
     52  1.4  mrg #else
     53  1.6  mrg #define CC_NVmode ((void) 0, E_CC_NVmode)
     54  1.4  mrg #endif
     55  1.6  mrg   E_CC_SWPmode,            /* config/arm/arm-modes.def:53 */
     56  1.6  mrg #define HAVE_CC_SWPmode
     57  1.4  mrg #ifdef USE_ENUM_MODES
     58  1.6  mrg #define CC_SWPmode E_CC_SWPmode
     59  1.4  mrg #else
     60  1.6  mrg #define CC_SWPmode ((void) 0, E_CC_SWPmode)
     61  1.4  mrg #endif
     62  1.6  mrg   E_CC_RSBmode,            /* config/arm/arm-modes.def:54 */
     63  1.6  mrg #define HAVE_CC_RSBmode
     64  1.4  mrg #ifdef USE_ENUM_MODES
     65  1.6  mrg #define CC_RSBmode E_CC_RSBmode
     66  1.4  mrg #else
     67  1.6  mrg #define CC_RSBmode ((void) 0, E_CC_RSBmode)
     68  1.4  mrg #endif
     69  1.6  mrg   E_CCFPmode,              /* config/arm/arm-modes.def:55 */
     70  1.1  mrg #define HAVE_CCFPmode
     71  1.4  mrg #ifdef USE_ENUM_MODES
     72  1.4  mrg #define CCFPmode E_CCFPmode
     73  1.4  mrg #else
     74  1.4  mrg #define CCFPmode ((void) 0, E_CCFPmode)
     75  1.4  mrg #endif
     76  1.6  mrg   E_CCFPEmode,             /* config/arm/arm-modes.def:56 */
     77  1.1  mrg #define HAVE_CCFPEmode
     78  1.4  mrg #ifdef USE_ENUM_MODES
     79  1.4  mrg #define CCFPEmode E_CCFPEmode
     80  1.4  mrg #else
     81  1.4  mrg #define CCFPEmode ((void) 0, E_CCFPEmode)
     82  1.4  mrg #endif
     83  1.6  mrg   E_CC_DNEmode,            /* config/arm/arm-modes.def:57 */
     84  1.1  mrg #define HAVE_CC_DNEmode
     85  1.4  mrg #ifdef USE_ENUM_MODES
     86  1.4  mrg #define CC_DNEmode E_CC_DNEmode
     87  1.4  mrg #else
     88  1.4  mrg #define CC_DNEmode ((void) 0, E_CC_DNEmode)
     89  1.4  mrg #endif
     90  1.6  mrg   E_CC_DEQmode,            /* config/arm/arm-modes.def:58 */
     91  1.1  mrg #define HAVE_CC_DEQmode
     92  1.4  mrg #ifdef USE_ENUM_MODES
     93  1.4  mrg #define CC_DEQmode E_CC_DEQmode
     94  1.4  mrg #else
     95  1.4  mrg #define CC_DEQmode ((void) 0, E_CC_DEQmode)
     96  1.4  mrg #endif
     97  1.6  mrg   E_CC_DLEmode,            /* config/arm/arm-modes.def:59 */
     98  1.1  mrg #define HAVE_CC_DLEmode
     99  1.4  mrg #ifdef USE_ENUM_MODES
    100  1.4  mrg #define CC_DLEmode E_CC_DLEmode
    101  1.4  mrg #else
    102  1.4  mrg #define CC_DLEmode ((void) 0, E_CC_DLEmode)
    103  1.4  mrg #endif
    104  1.6  mrg   E_CC_DLTmode,            /* config/arm/arm-modes.def:60 */
    105  1.1  mrg #define HAVE_CC_DLTmode
    106  1.4  mrg #ifdef USE_ENUM_MODES
    107  1.4  mrg #define CC_DLTmode E_CC_DLTmode
    108  1.4  mrg #else
    109  1.4  mrg #define CC_DLTmode ((void) 0, E_CC_DLTmode)
    110  1.4  mrg #endif
    111  1.6  mrg   E_CC_DGEmode,            /* config/arm/arm-modes.def:61 */
    112  1.1  mrg #define HAVE_CC_DGEmode
    113  1.4  mrg #ifdef USE_ENUM_MODES
    114  1.4  mrg #define CC_DGEmode E_CC_DGEmode
    115  1.4  mrg #else
    116  1.4  mrg #define CC_DGEmode ((void) 0, E_CC_DGEmode)
    117  1.4  mrg #endif
    118  1.6  mrg   E_CC_DGTmode,            /* config/arm/arm-modes.def:62 */
    119  1.1  mrg #define HAVE_CC_DGTmode
    120  1.4  mrg #ifdef USE_ENUM_MODES
    121  1.4  mrg #define CC_DGTmode E_CC_DGTmode
    122  1.4  mrg #else
    123  1.4  mrg #define CC_DGTmode ((void) 0, E_CC_DGTmode)
    124  1.4  mrg #endif
    125  1.6  mrg   E_CC_DLEUmode,           /* config/arm/arm-modes.def:63 */
    126  1.1  mrg #define HAVE_CC_DLEUmode
    127  1.4  mrg #ifdef USE_ENUM_MODES
    128  1.4  mrg #define CC_DLEUmode E_CC_DLEUmode
    129  1.4  mrg #else
    130  1.4  mrg #define CC_DLEUmode ((void) 0, E_CC_DLEUmode)
    131  1.4  mrg #endif
    132  1.6  mrg   E_CC_DLTUmode,           /* config/arm/arm-modes.def:64 */
    133  1.1  mrg #define HAVE_CC_DLTUmode
    134  1.4  mrg #ifdef USE_ENUM_MODES
    135  1.4  mrg #define CC_DLTUmode E_CC_DLTUmode
    136  1.4  mrg #else
    137  1.4  mrg #define CC_DLTUmode ((void) 0, E_CC_DLTUmode)
    138  1.4  mrg #endif
    139  1.6  mrg   E_CC_DGEUmode,           /* config/arm/arm-modes.def:65 */
    140  1.1  mrg #define HAVE_CC_DGEUmode
    141  1.4  mrg #ifdef USE_ENUM_MODES
    142  1.4  mrg #define CC_DGEUmode E_CC_DGEUmode
    143  1.4  mrg #else
    144  1.4  mrg #define CC_DGEUmode ((void) 0, E_CC_DGEUmode)
    145  1.4  mrg #endif
    146  1.6  mrg   E_CC_DGTUmode,           /* config/arm/arm-modes.def:66 */
    147  1.1  mrg #define HAVE_CC_DGTUmode
    148  1.4  mrg #ifdef USE_ENUM_MODES
    149  1.4  mrg #define CC_DGTUmode E_CC_DGTUmode
    150  1.4  mrg #else
    151  1.4  mrg #define CC_DGTUmode ((void) 0, E_CC_DGTUmode)
    152  1.4  mrg #endif
    153  1.6  mrg   E_CC_Cmode,              /* config/arm/arm-modes.def:67 */
    154  1.1  mrg #define HAVE_CC_Cmode
    155  1.4  mrg #ifdef USE_ENUM_MODES
    156  1.4  mrg #define CC_Cmode E_CC_Cmode
    157  1.4  mrg #else
    158  1.4  mrg #define CC_Cmode ((void) 0, E_CC_Cmode)
    159  1.4  mrg #endif
    160  1.6  mrg   E_CC_Bmode,              /* config/arm/arm-modes.def:68 */
    161  1.6  mrg #define HAVE_CC_Bmode
    162  1.6  mrg #ifdef USE_ENUM_MODES
    163  1.6  mrg #define CC_Bmode E_CC_Bmode
    164  1.6  mrg #else
    165  1.6  mrg #define CC_Bmode ((void) 0, E_CC_Bmode)
    166  1.6  mrg #endif
    167  1.6  mrg   E_CC_Nmode,              /* config/arm/arm-modes.def:69 */
    168  1.1  mrg #define HAVE_CC_Nmode
    169  1.4  mrg #ifdef USE_ENUM_MODES
    170  1.4  mrg #define CC_Nmode E_CC_Nmode
    171  1.4  mrg #else
    172  1.4  mrg #define CC_Nmode ((void) 0, E_CC_Nmode)
    173  1.4  mrg #endif
    174  1.6  mrg   E_CC_Vmode,              /* config/arm/arm-modes.def:70 */
    175  1.3  mrg #define HAVE_CC_Vmode
    176  1.4  mrg #ifdef USE_ENUM_MODES
    177  1.4  mrg #define CC_Vmode E_CC_Vmode
    178  1.4  mrg #else
    179  1.4  mrg #define CC_Vmode ((void) 0, E_CC_Vmode)
    180  1.4  mrg #endif
    181  1.6  mrg   E_CC_ADCmode,            /* config/arm/arm-modes.def:71 */
    182  1.6  mrg #define HAVE_CC_ADCmode
    183  1.6  mrg #ifdef USE_ENUM_MODES
    184  1.6  mrg #define CC_ADCmode E_CC_ADCmode
    185  1.6  mrg #else
    186  1.6  mrg #define CC_ADCmode ((void) 0, E_CC_ADCmode)
    187  1.6  mrg #endif
    188  1.7  mrg   E_BImode,                /* machmode.def:200 */
    189  1.1  mrg #define HAVE_BImode
    190  1.4  mrg #ifdef USE_ENUM_MODES
    191  1.4  mrg #define BImode E_BImode
    192  1.4  mrg #else
    193  1.4  mrg #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
    194  1.4  mrg #endif
    195  1.7  mrg   E_B2Imode,               /* config/arm/arm-modes.def:88 */
    196  1.7  mrg #define HAVE_B2Imode
    197  1.7  mrg #ifdef USE_ENUM_MODES
    198  1.7  mrg #define B2Imode E_B2Imode
    199  1.7  mrg #else
    200  1.7  mrg #define B2Imode (scalar_int_mode ((scalar_int_mode::from_int) E_B2Imode))
    201  1.7  mrg #endif
    202  1.7  mrg   E_B4Imode,               /* config/arm/arm-modes.def:89 */
    203  1.7  mrg #define HAVE_B4Imode
    204  1.7  mrg #ifdef USE_ENUM_MODES
    205  1.7  mrg #define B4Imode E_B4Imode
    206  1.7  mrg #else
    207  1.7  mrg #define B4Imode (scalar_int_mode ((scalar_int_mode::from_int) E_B4Imode))
    208  1.7  mrg #endif
    209  1.7  mrg   E_QImode,                /* machmode.def:208 */
    210  1.1  mrg #define HAVE_QImode
    211  1.4  mrg #ifdef USE_ENUM_MODES
    212  1.4  mrg #define QImode E_QImode
    213  1.4  mrg #else
    214  1.4  mrg #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
    215  1.4  mrg #endif
    216  1.7  mrg   E_HImode,                /* machmode.def:209 */
    217  1.1  mrg #define HAVE_HImode
    218  1.4  mrg #ifdef USE_ENUM_MODES
    219  1.4  mrg #define HImode E_HImode
    220  1.4  mrg #else
    221  1.4  mrg #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
    222  1.4  mrg #endif
    223  1.7  mrg   E_SImode,                /* machmode.def:210 */
    224  1.1  mrg #define HAVE_SImode
    225  1.4  mrg #ifdef USE_ENUM_MODES
    226  1.4  mrg #define SImode E_SImode
    227  1.4  mrg #else
    228  1.4  mrg #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
    229  1.4  mrg #endif
    230  1.7  mrg   E_DImode,                /* machmode.def:211 */
    231  1.1  mrg #define HAVE_DImode
    232  1.4  mrg #ifdef USE_ENUM_MODES
    233  1.4  mrg #define DImode E_DImode
    234  1.4  mrg #else
    235  1.4  mrg #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
    236  1.4  mrg #endif
    237  1.7  mrg   E_TImode,                /* machmode.def:212 */
    238  1.1  mrg #define HAVE_TImode
    239  1.4  mrg #ifdef USE_ENUM_MODES
    240  1.4  mrg #define TImode E_TImode
    241  1.4  mrg #else
    242  1.4  mrg #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
    243  1.4  mrg #endif
    244  1.7  mrg   E_EImode,                /* config/arm/arm-modes.def:103 */
    245  1.1  mrg #define HAVE_EImode
    246  1.4  mrg #ifdef USE_ENUM_MODES
    247  1.4  mrg #define EImode E_EImode
    248  1.4  mrg #else
    249  1.4  mrg #define EImode (scalar_int_mode ((scalar_int_mode::from_int) E_EImode))
    250  1.4  mrg #endif
    251  1.7  mrg   E_OImode,                /* config/arm/arm-modes.def:104 */
    252  1.1  mrg #define HAVE_OImode
    253  1.4  mrg #ifdef USE_ENUM_MODES
    254  1.4  mrg #define OImode E_OImode
    255  1.4  mrg #else
    256  1.4  mrg #define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode))
    257  1.4  mrg #endif
    258  1.7  mrg   E_CImode,                /* config/arm/arm-modes.def:105 */
    259  1.1  mrg #define HAVE_CImode
    260  1.4  mrg #ifdef USE_ENUM_MODES
    261  1.4  mrg #define CImode E_CImode
    262  1.4  mrg #else
    263  1.4  mrg #define CImode (scalar_int_mode ((scalar_int_mode::from_int) E_CImode))
    264  1.4  mrg #endif
    265  1.7  mrg   E_XImode,                /* config/arm/arm-modes.def:106 */
    266  1.1  mrg #define HAVE_XImode
    267  1.4  mrg #ifdef USE_ENUM_MODES
    268  1.4  mrg #define XImode E_XImode
    269  1.4  mrg #else
    270  1.4  mrg #define XImode (scalar_int_mode ((scalar_int_mode::from_int) E_XImode))
    271  1.4  mrg #endif
    272  1.7  mrg   E_QQmode,                /* machmode.def:238 */
    273  1.1  mrg #define HAVE_QQmode
    274  1.4  mrg #ifdef USE_ENUM_MODES
    275  1.4  mrg #define QQmode E_QQmode
    276  1.4  mrg #else
    277  1.4  mrg #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
    278  1.4  mrg #endif
    279  1.7  mrg   E_HQmode,                /* machmode.def:239 */
    280  1.1  mrg #define HAVE_HQmode
    281  1.4  mrg #ifdef USE_ENUM_MODES
    282  1.4  mrg #define HQmode E_HQmode
    283  1.4  mrg #else
    284  1.4  mrg #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
    285  1.4  mrg #endif
    286  1.7  mrg   E_SQmode,                /* machmode.def:240 */
    287  1.1  mrg #define HAVE_SQmode
    288  1.4  mrg #ifdef USE_ENUM_MODES
    289  1.4  mrg #define SQmode E_SQmode
    290  1.4  mrg #else
    291  1.4  mrg #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
    292  1.4  mrg #endif
    293  1.7  mrg   E_DQmode,                /* machmode.def:241 */
    294  1.1  mrg #define HAVE_DQmode
    295  1.4  mrg #ifdef USE_ENUM_MODES
    296  1.4  mrg #define DQmode E_DQmode
    297  1.4  mrg #else
    298  1.4  mrg #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
    299  1.4  mrg #endif
    300  1.7  mrg   E_TQmode,                /* machmode.def:242 */
    301  1.1  mrg #define HAVE_TQmode
    302  1.4  mrg #ifdef USE_ENUM_MODES
    303  1.4  mrg #define TQmode E_TQmode
    304  1.4  mrg #else
    305  1.4  mrg #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
    306  1.4  mrg #endif
    307  1.7  mrg   E_UQQmode,               /* machmode.def:244 */
    308  1.1  mrg #define HAVE_UQQmode
    309  1.4  mrg #ifdef USE_ENUM_MODES
    310  1.4  mrg #define UQQmode E_UQQmode
    311  1.4  mrg #else
    312  1.4  mrg #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
    313  1.4  mrg #endif
    314  1.7  mrg   E_UHQmode,               /* machmode.def:245 */
    315  1.1  mrg #define HAVE_UHQmode
    316  1.4  mrg #ifdef USE_ENUM_MODES
    317  1.4  mrg #define UHQmode E_UHQmode
    318  1.4  mrg #else
    319  1.4  mrg #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
    320  1.4  mrg #endif
    321  1.7  mrg   E_USQmode,               /* machmode.def:246 */
    322  1.1  mrg #define HAVE_USQmode
    323  1.4  mrg #ifdef USE_ENUM_MODES
    324  1.4  mrg #define USQmode E_USQmode
    325  1.4  mrg #else
    326  1.4  mrg #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
    327  1.4  mrg #endif
    328  1.7  mrg   E_UDQmode,               /* machmode.def:247 */
    329  1.1  mrg #define HAVE_UDQmode
    330  1.4  mrg #ifdef USE_ENUM_MODES
    331  1.4  mrg #define UDQmode E_UDQmode
    332  1.4  mrg #else
    333  1.4  mrg #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
    334  1.4  mrg #endif
    335  1.7  mrg   E_UTQmode,               /* machmode.def:248 */
    336  1.1  mrg #define HAVE_UTQmode
    337  1.4  mrg #ifdef USE_ENUM_MODES
    338  1.4  mrg #define UTQmode E_UTQmode
    339  1.4  mrg #else
    340  1.4  mrg #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
    341  1.4  mrg #endif
    342  1.7  mrg   E_HAmode,                /* machmode.def:250 */
    343  1.1  mrg #define HAVE_HAmode
    344  1.4  mrg #ifdef USE_ENUM_MODES
    345  1.4  mrg #define HAmode E_HAmode
    346  1.4  mrg #else
    347  1.4  mrg #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
    348  1.4  mrg #endif
    349  1.7  mrg   E_SAmode,                /* machmode.def:251 */
    350  1.1  mrg #define HAVE_SAmode
    351  1.4  mrg #ifdef USE_ENUM_MODES
    352  1.4  mrg #define SAmode E_SAmode
    353  1.4  mrg #else
    354  1.4  mrg #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
    355  1.4  mrg #endif
    356  1.7  mrg   E_DAmode,                /* machmode.def:252 */
    357  1.1  mrg #define HAVE_DAmode
    358  1.4  mrg #ifdef USE_ENUM_MODES
    359  1.4  mrg #define DAmode E_DAmode
    360  1.4  mrg #else
    361  1.4  mrg #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
    362  1.4  mrg #endif
    363  1.7  mrg   E_TAmode,                /* machmode.def:253 */
    364  1.1  mrg #define HAVE_TAmode
    365  1.4  mrg #ifdef USE_ENUM_MODES
    366  1.4  mrg #define TAmode E_TAmode
    367  1.4  mrg #else
    368  1.4  mrg #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
    369  1.4  mrg #endif
    370  1.7  mrg   E_UHAmode,               /* machmode.def:255 */
    371  1.1  mrg #define HAVE_UHAmode
    372  1.4  mrg #ifdef USE_ENUM_MODES
    373  1.4  mrg #define UHAmode E_UHAmode
    374  1.4  mrg #else
    375  1.4  mrg #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
    376  1.4  mrg #endif
    377  1.7  mrg   E_USAmode,               /* machmode.def:256 */
    378  1.1  mrg #define HAVE_USAmode
    379  1.4  mrg #ifdef USE_ENUM_MODES
    380  1.4  mrg #define USAmode E_USAmode
    381  1.4  mrg #else
    382  1.4  mrg #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
    383  1.4  mrg #endif
    384  1.7  mrg   E_UDAmode,               /* machmode.def:257 */
    385  1.1  mrg #define HAVE_UDAmode
    386  1.4  mrg #ifdef USE_ENUM_MODES
    387  1.4  mrg #define UDAmode E_UDAmode
    388  1.4  mrg #else
    389  1.4  mrg #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
    390  1.4  mrg #endif
    391  1.7  mrg   E_UTAmode,               /* machmode.def:258 */
    392  1.1  mrg #define HAVE_UTAmode
    393  1.4  mrg #ifdef USE_ENUM_MODES
    394  1.4  mrg #define UTAmode E_UTAmode
    395  1.4  mrg #else
    396  1.4  mrg #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
    397  1.4  mrg #endif
    398  1.4  mrg   E_HFmode,                /* config/arm/arm-modes.def:26 */
    399  1.1  mrg #define HAVE_HFmode
    400  1.4  mrg #ifdef USE_ENUM_MODES
    401  1.4  mrg #define HFmode E_HFmode
    402  1.4  mrg #else
    403  1.4  mrg #define HFmode (scalar_float_mode ((scalar_float_mode::from_int) E_HFmode))
    404  1.4  mrg #endif
    405  1.6  mrg   E_BFmode,                /* config/arm/arm-modes.def:81 */
    406  1.6  mrg #define HAVE_BFmode
    407  1.6  mrg #ifdef USE_ENUM_MODES
    408  1.6  mrg #define BFmode E_BFmode
    409  1.6  mrg #else
    410  1.6  mrg #define BFmode (scalar_float_mode ((scalar_float_mode::from_int) E_BFmode))
    411  1.6  mrg #endif
    412  1.7  mrg   E_SFmode,                /* machmode.def:230 */
    413  1.1  mrg #define HAVE_SFmode
    414  1.4  mrg #ifdef USE_ENUM_MODES
    415  1.4  mrg #define SFmode E_SFmode
    416  1.4  mrg #else
    417  1.4  mrg #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
    418  1.4  mrg #endif
    419  1.7  mrg   E_DFmode,                /* machmode.def:231 */
    420  1.1  mrg #define HAVE_DFmode
    421  1.4  mrg #ifdef USE_ENUM_MODES
    422  1.4  mrg #define DFmode E_DFmode
    423  1.4  mrg #else
    424  1.4  mrg #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
    425  1.4  mrg #endif
    426  1.7  mrg   E_SDmode,                /* machmode.def:271 */
    427  1.1  mrg #define HAVE_SDmode
    428  1.4  mrg #ifdef USE_ENUM_MODES
    429  1.4  mrg #define SDmode E_SDmode
    430  1.4  mrg #else
    431  1.4  mrg #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
    432  1.4  mrg #endif
    433  1.7  mrg   E_DDmode,                /* machmode.def:272 */
    434  1.1  mrg #define HAVE_DDmode
    435  1.4  mrg #ifdef USE_ENUM_MODES
    436  1.4  mrg #define DDmode E_DDmode
    437  1.4  mrg #else
    438  1.4  mrg #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
    439  1.4  mrg #endif
    440  1.7  mrg   E_TDmode,                /* machmode.def:273 */
    441  1.1  mrg #define HAVE_TDmode
    442  1.4  mrg #ifdef USE_ENUM_MODES
    443  1.4  mrg #define TDmode E_TDmode
    444  1.4  mrg #else
    445  1.4  mrg #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
    446  1.4  mrg #endif
    447  1.7  mrg   E_CQImode,               /* machmode.def:266 */
    448  1.1  mrg #define HAVE_CQImode
    449  1.4  mrg #ifdef USE_ENUM_MODES
    450  1.4  mrg #define CQImode E_CQImode
    451  1.4  mrg #else
    452  1.4  mrg #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
    453  1.4  mrg #endif
    454  1.7  mrg   E_CHImode,               /* machmode.def:266 */
    455  1.1  mrg #define HAVE_CHImode
    456  1.4  mrg #ifdef USE_ENUM_MODES
    457  1.4  mrg #define CHImode E_CHImode
    458  1.4  mrg #else
    459  1.4  mrg #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
    460  1.4  mrg #endif
    461  1.7  mrg   E_CSImode,               /* machmode.def:266 */
    462  1.1  mrg #define HAVE_CSImode
    463  1.4  mrg #ifdef USE_ENUM_MODES
    464  1.4  mrg #define CSImode E_CSImode
    465  1.4  mrg #else
    466  1.4  mrg #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
    467  1.4  mrg #endif
    468  1.7  mrg   E_CDImode,               /* machmode.def:266 */
    469  1.1  mrg #define HAVE_CDImode
    470  1.4  mrg #ifdef USE_ENUM_MODES
    471  1.4  mrg #define CDImode E_CDImode
    472  1.4  mrg #else
    473  1.4  mrg #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
    474  1.4  mrg #endif
    475  1.7  mrg   E_CTImode,               /* machmode.def:266 */
    476  1.1  mrg #define HAVE_CTImode
    477  1.4  mrg #ifdef USE_ENUM_MODES
    478  1.4  mrg #define CTImode E_CTImode
    479  1.4  mrg #else
    480  1.4  mrg #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
    481  1.4  mrg #endif
    482  1.7  mrg   E_CEImode,               /* machmode.def:266 */
    483  1.1  mrg #define HAVE_CEImode
    484  1.4  mrg #ifdef USE_ENUM_MODES
    485  1.4  mrg #define CEImode E_CEImode
    486  1.4  mrg #else
    487  1.4  mrg #define CEImode (complex_mode ((complex_mode::from_int) E_CEImode))
    488  1.4  mrg #endif
    489  1.7  mrg   E_COImode,               /* machmode.def:266 */
    490  1.1  mrg #define HAVE_COImode
    491  1.4  mrg #ifdef USE_ENUM_MODES
    492  1.4  mrg #define COImode E_COImode
    493  1.4  mrg #else
    494  1.4  mrg #define COImode (complex_mode ((complex_mode::from_int) E_COImode))
    495  1.4  mrg #endif
    496  1.7  mrg   E_CCImode,               /* machmode.def:266 */
    497  1.1  mrg #define HAVE_CCImode
    498  1.4  mrg #ifdef USE_ENUM_MODES
    499  1.4  mrg #define CCImode E_CCImode
    500  1.4  mrg #else
    501  1.4  mrg #define CCImode (complex_mode ((complex_mode::from_int) E_CCImode))
    502  1.4  mrg #endif
    503  1.7  mrg   E_CXImode,               /* machmode.def:266 */
    504  1.1  mrg #define HAVE_CXImode
    505  1.4  mrg #ifdef USE_ENUM_MODES
    506  1.4  mrg #define CXImode E_CXImode
    507  1.4  mrg #else
    508  1.4  mrg #define CXImode (complex_mode ((complex_mode::from_int) E_CXImode))
    509  1.4  mrg #endif
    510  1.7  mrg   E_BCmode,                /* machmode.def:268 */
    511  1.6  mrg #define HAVE_BCmode
    512  1.6  mrg #ifdef USE_ENUM_MODES
    513  1.6  mrg #define BCmode E_BCmode
    514  1.6  mrg #else
    515  1.6  mrg #define BCmode (complex_mode ((complex_mode::from_int) E_BCmode))
    516  1.6  mrg #endif
    517  1.7  mrg   E_HCmode,                /* machmode.def:268 */
    518  1.1  mrg #define HAVE_HCmode
    519  1.4  mrg #ifdef USE_ENUM_MODES
    520  1.4  mrg #define HCmode E_HCmode
    521  1.4  mrg #else
    522  1.4  mrg #define HCmode (complex_mode ((complex_mode::from_int) E_HCmode))
    523  1.4  mrg #endif
    524  1.7  mrg   E_SCmode,                /* machmode.def:268 */
    525  1.1  mrg #define HAVE_SCmode
    526  1.4  mrg #ifdef USE_ENUM_MODES
    527  1.4  mrg #define SCmode E_SCmode
    528  1.4  mrg #else
    529  1.4  mrg #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
    530  1.4  mrg #endif
    531  1.7  mrg   E_DCmode,                /* machmode.def:268 */
    532  1.1  mrg #define HAVE_DCmode
    533  1.4  mrg #ifdef USE_ENUM_MODES
    534  1.4  mrg #define DCmode E_DCmode
    535  1.4  mrg #else
    536  1.4  mrg #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
    537  1.4  mrg #endif
    538  1.7  mrg   E_V16BImode,             /* config/arm/arm-modes.def:91 */
    539  1.7  mrg #define HAVE_V16BImode
    540  1.7  mrg #ifdef USE_ENUM_MODES
    541  1.7  mrg #define V16BImode E_V16BImode
    542  1.7  mrg #else
    543  1.7  mrg #define V16BImode ((void) 0, E_V16BImode)
    544  1.7  mrg #endif
    545  1.7  mrg   E_V8BImode,              /* config/arm/arm-modes.def:92 */
    546  1.7  mrg #define HAVE_V8BImode
    547  1.7  mrg #ifdef USE_ENUM_MODES
    548  1.7  mrg #define V8BImode E_V8BImode
    549  1.7  mrg #else
    550  1.7  mrg #define V8BImode ((void) 0, E_V8BImode)
    551  1.7  mrg #endif
    552  1.7  mrg   E_V4BImode,              /* config/arm/arm-modes.def:93 */
    553  1.7  mrg #define HAVE_V4BImode
    554  1.7  mrg #ifdef USE_ENUM_MODES
    555  1.7  mrg #define V4BImode E_V4BImode
    556  1.7  mrg #else
    557  1.7  mrg #define V4BImode ((void) 0, E_V4BImode)
    558  1.7  mrg #endif
    559  1.6  mrg   E_V4QImode,              /* config/arm/arm-modes.def:74 */
    560  1.1  mrg #define HAVE_V4QImode
    561  1.4  mrg #ifdef USE_ENUM_MODES
    562  1.4  mrg #define V4QImode E_V4QImode
    563  1.4  mrg #else
    564  1.4  mrg #define V4QImode ((void) 0, E_V4QImode)
    565  1.4  mrg #endif
    566  1.6  mrg   E_V2HImode,              /* config/arm/arm-modes.def:74 */
    567  1.1  mrg #define HAVE_V2HImode
    568  1.4  mrg #ifdef USE_ENUM_MODES
    569  1.4  mrg #define V2HImode E_V2HImode
    570  1.4  mrg #else
    571  1.4  mrg #define V2HImode ((void) 0, E_V2HImode)
    572  1.4  mrg #endif
    573  1.6  mrg   E_V8QImode,              /* config/arm/arm-modes.def:75 */
    574  1.1  mrg #define HAVE_V8QImode
    575  1.4  mrg #ifdef USE_ENUM_MODES
    576  1.4  mrg #define V8QImode E_V8QImode
    577  1.4  mrg #else
    578  1.4  mrg #define V8QImode ((void) 0, E_V8QImode)
    579  1.4  mrg #endif
    580  1.6  mrg   E_V4HImode,              /* config/arm/arm-modes.def:75 */
    581  1.1  mrg #define HAVE_V4HImode
    582  1.4  mrg #ifdef USE_ENUM_MODES
    583  1.4  mrg #define V4HImode E_V4HImode
    584  1.4  mrg #else
    585  1.4  mrg #define V4HImode ((void) 0, E_V4HImode)
    586  1.4  mrg #endif
    587  1.6  mrg   E_V2SImode,              /* config/arm/arm-modes.def:75 */
    588  1.1  mrg #define HAVE_V2SImode
    589  1.4  mrg #ifdef USE_ENUM_MODES
    590  1.4  mrg #define V2SImode E_V2SImode
    591  1.4  mrg #else
    592  1.4  mrg #define V2SImode ((void) 0, E_V2SImode)
    593  1.4  mrg #endif
    594  1.6  mrg   E_V16QImode,             /* config/arm/arm-modes.def:76 */
    595  1.1  mrg #define HAVE_V16QImode
    596  1.4  mrg #ifdef USE_ENUM_MODES
    597  1.4  mrg #define V16QImode E_V16QImode
    598  1.4  mrg #else
    599  1.4  mrg #define V16QImode ((void) 0, E_V16QImode)
    600  1.4  mrg #endif
    601  1.6  mrg   E_V8HImode,              /* config/arm/arm-modes.def:76 */
    602  1.1  mrg #define HAVE_V8HImode
    603  1.4  mrg #ifdef USE_ENUM_MODES
    604  1.4  mrg #define V8HImode E_V8HImode
    605  1.4  mrg #else
    606  1.4  mrg #define V8HImode ((void) 0, E_V8HImode)
    607  1.4  mrg #endif
    608  1.6  mrg   E_V4SImode,              /* config/arm/arm-modes.def:76 */
    609  1.1  mrg #define HAVE_V4SImode
    610  1.4  mrg #ifdef USE_ENUM_MODES
    611  1.4  mrg #define V4SImode E_V4SImode
    612  1.4  mrg #else
    613  1.4  mrg #define V4SImode ((void) 0, E_V4SImode)
    614  1.4  mrg #endif
    615  1.6  mrg   E_V2DImode,              /* config/arm/arm-modes.def:76 */
    616  1.1  mrg #define HAVE_V2DImode
    617  1.4  mrg #ifdef USE_ENUM_MODES
    618  1.4  mrg #define V2DImode E_V2DImode
    619  1.4  mrg #else
    620  1.4  mrg #define V2DImode ((void) 0, E_V2DImode)
    621  1.4  mrg #endif
    622  1.7  mrg   E_V4QQmode,              /* config/arm/arm-modes.def:96 */
    623  1.1  mrg #define HAVE_V4QQmode
    624  1.4  mrg #ifdef USE_ENUM_MODES
    625  1.4  mrg #define V4QQmode E_V4QQmode
    626  1.4  mrg #else
    627  1.4  mrg #define V4QQmode ((void) 0, E_V4QQmode)
    628  1.4  mrg #endif
    629  1.7  mrg   E_V2HQmode,              /* config/arm/arm-modes.def:96 */
    630  1.1  mrg #define HAVE_V2HQmode
    631  1.4  mrg #ifdef USE_ENUM_MODES
    632  1.4  mrg #define V2HQmode E_V2HQmode
    633  1.4  mrg #else
    634  1.4  mrg #define V2HQmode ((void) 0, E_V2HQmode)
    635  1.4  mrg #endif
    636  1.7  mrg   E_V4UQQmode,             /* config/arm/arm-modes.def:97 */
    637  1.1  mrg #define HAVE_V4UQQmode
    638  1.4  mrg #ifdef USE_ENUM_MODES
    639  1.4  mrg #define V4UQQmode E_V4UQQmode
    640  1.4  mrg #else
    641  1.4  mrg #define V4UQQmode ((void) 0, E_V4UQQmode)
    642  1.4  mrg #endif
    643  1.7  mrg   E_V2UHQmode,             /* config/arm/arm-modes.def:97 */
    644  1.1  mrg #define HAVE_V2UHQmode
    645  1.4  mrg #ifdef USE_ENUM_MODES
    646  1.4  mrg #define V2UHQmode E_V2UHQmode
    647  1.4  mrg #else
    648  1.4  mrg #define V2UHQmode ((void) 0, E_V2UHQmode)
    649  1.4  mrg #endif
    650  1.7  mrg   E_V2HAmode,              /* config/arm/arm-modes.def:98 */
    651  1.1  mrg #define HAVE_V2HAmode
    652  1.4  mrg #ifdef USE_ENUM_MODES
    653  1.4  mrg #define V2HAmode E_V2HAmode
    654  1.4  mrg #else
    655  1.4  mrg #define V2HAmode ((void) 0, E_V2HAmode)
    656  1.4  mrg #endif
    657  1.7  mrg   E_V2UHAmode,             /* config/arm/arm-modes.def:99 */
    658  1.1  mrg #define HAVE_V2UHAmode
    659  1.4  mrg #ifdef USE_ENUM_MODES
    660  1.4  mrg #define V2UHAmode E_V2UHAmode
    661  1.4  mrg #else
    662  1.4  mrg #define V2UHAmode ((void) 0, E_V2UHAmode)
    663  1.4  mrg #endif
    664  1.6  mrg   E_V2HFmode,              /* config/arm/arm-modes.def:79 */
    665  1.4  mrg #define HAVE_V2HFmode
    666  1.4  mrg #ifdef USE_ENUM_MODES
    667  1.4  mrg #define V2HFmode E_V2HFmode
    668  1.4  mrg #else
    669  1.4  mrg #define V2HFmode ((void) 0, E_V2HFmode)
    670  1.4  mrg #endif
    671  1.6  mrg   E_V2BFmode,              /* config/arm/arm-modes.def:83 */
    672  1.6  mrg #define HAVE_V2BFmode
    673  1.6  mrg #ifdef USE_ENUM_MODES
    674  1.6  mrg #define V2BFmode E_V2BFmode
    675  1.6  mrg #else
    676  1.6  mrg #define V2BFmode ((void) 0, E_V2BFmode)
    677  1.6  mrg #endif
    678  1.6  mrg   E_V4HFmode,              /* config/arm/arm-modes.def:77 */
    679  1.1  mrg #define HAVE_V4HFmode
    680  1.4  mrg #ifdef USE_ENUM_MODES
    681  1.4  mrg #define V4HFmode E_V4HFmode
    682  1.4  mrg #else
    683  1.4  mrg #define V4HFmode ((void) 0, E_V4HFmode)
    684  1.4  mrg #endif
    685  1.6  mrg   E_V4BFmode,              /* config/arm/arm-modes.def:84 */
    686  1.6  mrg #define HAVE_V4BFmode
    687  1.6  mrg #ifdef USE_ENUM_MODES
    688  1.6  mrg #define V4BFmode E_V4BFmode
    689  1.6  mrg #else
    690  1.6  mrg #define V4BFmode ((void) 0, E_V4BFmode)
    691  1.6  mrg #endif
    692  1.6  mrg   E_V2SFmode,              /* config/arm/arm-modes.def:77 */
    693  1.1  mrg #define HAVE_V2SFmode
    694  1.4  mrg #ifdef USE_ENUM_MODES
    695  1.4  mrg #define V2SFmode E_V2SFmode
    696  1.4  mrg #else
    697  1.4  mrg #define V2SFmode ((void) 0, E_V2SFmode)
    698  1.4  mrg #endif
    699  1.6  mrg   E_V8HFmode,              /* config/arm/arm-modes.def:78 */
    700  1.1  mrg #define HAVE_V8HFmode
    701  1.4  mrg #ifdef USE_ENUM_MODES
    702  1.4  mrg #define V8HFmode E_V8HFmode
    703  1.4  mrg #else
    704  1.4  mrg #define V8HFmode ((void) 0, E_V8HFmode)
    705  1.4  mrg #endif
    706  1.6  mrg   E_V8BFmode,              /* config/arm/arm-modes.def:85 */
    707  1.6  mrg #define HAVE_V8BFmode
    708  1.6  mrg #ifdef USE_ENUM_MODES
    709  1.6  mrg #define V8BFmode E_V8BFmode
    710  1.6  mrg #else
    711  1.6  mrg #define V8BFmode ((void) 0, E_V8BFmode)
    712  1.6  mrg #endif
    713  1.6  mrg   E_V4SFmode,              /* config/arm/arm-modes.def:78 */
    714  1.1  mrg #define HAVE_V4SFmode
    715  1.4  mrg #ifdef USE_ENUM_MODES
    716  1.4  mrg #define V4SFmode E_V4SFmode
    717  1.4  mrg #else
    718  1.4  mrg #define V4SFmode ((void) 0, E_V4SFmode)
    719  1.4  mrg #endif
    720  1.6  mrg   E_V2DFmode,              /* config/arm/arm-modes.def:78 */
    721  1.1  mrg #define HAVE_V2DFmode
    722  1.4  mrg #ifdef USE_ENUM_MODES
    723  1.4  mrg #define V2DFmode E_V2DFmode
    724  1.4  mrg #else
    725  1.4  mrg #define V2DFmode ((void) 0, E_V2DFmode)
    726  1.4  mrg #endif
    727  1.1  mrg   MAX_MACHINE_MODE,
    728  1.1  mrg 
    729  1.4  mrg   MIN_MODE_RANDOM = E_VOIDmode,
    730  1.4  mrg   MAX_MODE_RANDOM = E_BLKmode,
    731  1.1  mrg 
    732  1.4  mrg   MIN_MODE_CC = E_CCmode,
    733  1.6  mrg   MAX_MODE_CC = E_CC_ADCmode,
    734  1.1  mrg 
    735  1.7  mrg   MIN_MODE_BOOL = E_BImode,
    736  1.7  mrg   MAX_MODE_BOOL = E_B4Imode,
    737  1.7  mrg 
    738  1.4  mrg   MIN_MODE_INT = E_QImode,
    739  1.4  mrg   MAX_MODE_INT = E_XImode,
    740  1.1  mrg 
    741  1.4  mrg   MIN_MODE_PARTIAL_INT = E_VOIDmode,
    742  1.4  mrg   MAX_MODE_PARTIAL_INT = E_VOIDmode,
    743  1.1  mrg 
    744  1.4  mrg   MIN_MODE_FRACT = E_QQmode,
    745  1.4  mrg   MAX_MODE_FRACT = E_TQmode,
    746  1.1  mrg 
    747  1.4  mrg   MIN_MODE_UFRACT = E_UQQmode,
    748  1.4  mrg   MAX_MODE_UFRACT = E_UTQmode,
    749  1.1  mrg 
    750  1.4  mrg   MIN_MODE_ACCUM = E_HAmode,
    751  1.4  mrg   MAX_MODE_ACCUM = E_TAmode,
    752  1.1  mrg 
    753  1.4  mrg   MIN_MODE_UACCUM = E_UHAmode,
    754  1.4  mrg   MAX_MODE_UACCUM = E_UTAmode,
    755  1.1  mrg 
    756  1.4  mrg   MIN_MODE_FLOAT = E_HFmode,
    757  1.4  mrg   MAX_MODE_FLOAT = E_DFmode,
    758  1.1  mrg 
    759  1.4  mrg   MIN_MODE_DECIMAL_FLOAT = E_SDmode,
    760  1.4  mrg   MAX_MODE_DECIMAL_FLOAT = E_TDmode,
    761  1.1  mrg 
    762  1.4  mrg   MIN_MODE_COMPLEX_INT = E_CQImode,
    763  1.4  mrg   MAX_MODE_COMPLEX_INT = E_CXImode,
    764  1.1  mrg 
    765  1.6  mrg   MIN_MODE_COMPLEX_FLOAT = E_BCmode,
    766  1.4  mrg   MAX_MODE_COMPLEX_FLOAT = E_DCmode,
    767  1.1  mrg 
    768  1.7  mrg   MIN_MODE_VECTOR_BOOL = E_V16BImode,
    769  1.7  mrg   MAX_MODE_VECTOR_BOOL = E_V4BImode,
    770  1.1  mrg 
    771  1.4  mrg   MIN_MODE_VECTOR_INT = E_V4QImode,
    772  1.4  mrg   MAX_MODE_VECTOR_INT = E_V2DImode,
    773  1.1  mrg 
    774  1.4  mrg   MIN_MODE_VECTOR_FRACT = E_V4QQmode,
    775  1.4  mrg   MAX_MODE_VECTOR_FRACT = E_V2HQmode,
    776  1.1  mrg 
    777  1.4  mrg   MIN_MODE_VECTOR_UFRACT = E_V4UQQmode,
    778  1.4  mrg   MAX_MODE_VECTOR_UFRACT = E_V2UHQmode,
    779  1.1  mrg 
    780  1.4  mrg   MIN_MODE_VECTOR_ACCUM = E_V2HAmode,
    781  1.4  mrg   MAX_MODE_VECTOR_ACCUM = E_V2HAmode,
    782  1.1  mrg 
    783  1.4  mrg   MIN_MODE_VECTOR_UACCUM = E_V2UHAmode,
    784  1.4  mrg   MAX_MODE_VECTOR_UACCUM = E_V2UHAmode,
    785  1.4  mrg 
    786  1.4  mrg   MIN_MODE_VECTOR_FLOAT = E_V2HFmode,
    787  1.4  mrg   MAX_MODE_VECTOR_FLOAT = E_V2DFmode,
    788  1.1  mrg 
    789  1.7  mrg   MIN_MODE_OPAQUE = E_VOIDmode,
    790  1.7  mrg   MAX_MODE_OPAQUE = E_VOIDmode,
    791  1.7  mrg 
    792  1.1  mrg   NUM_MACHINE_MODES = MAX_MACHINE_MODE
    793  1.1  mrg };
    794  1.1  mrg 
    795  1.7  mrg #define NUM_MODE_RANDOM (MAX_MODE_RANDOM - MIN_MODE_RANDOM + 1)
    796  1.7  mrg #define NUM_MODE_CC (MAX_MODE_CC - MIN_MODE_CC + 1)
    797  1.7  mrg #define NUM_MODE_INT (MAX_MODE_INT - MIN_MODE_INT + 1)
    798  1.7  mrg #define NUM_MODE_PARTIAL_INT 0
    799  1.7  mrg #define NUM_MODE_FRACT (MAX_MODE_FRACT - MIN_MODE_FRACT + 1)
    800  1.7  mrg #define NUM_MODE_UFRACT (MAX_MODE_UFRACT - MIN_MODE_UFRACT + 1)
    801  1.7  mrg #define NUM_MODE_ACCUM (MAX_MODE_ACCUM - MIN_MODE_ACCUM + 1)
    802  1.7  mrg #define NUM_MODE_UACCUM (MAX_MODE_UACCUM - MIN_MODE_UACCUM + 1)
    803  1.7  mrg #define NUM_MODE_FLOAT (MAX_MODE_FLOAT - MIN_MODE_FLOAT + 1)
    804  1.7  mrg #define NUM_MODE_DECIMAL_FLOAT (MAX_MODE_DECIMAL_FLOAT - MIN_MODE_DECIMAL_FLOAT + 1)
    805  1.7  mrg #define NUM_MODE_COMPLEX_INT (MAX_MODE_COMPLEX_INT - MIN_MODE_COMPLEX_INT + 1)
    806  1.7  mrg #define NUM_MODE_COMPLEX_FLOAT (MAX_MODE_COMPLEX_FLOAT - MIN_MODE_COMPLEX_FLOAT + 1)
    807  1.7  mrg #define NUM_MODE_VECTOR_BOOL (MAX_MODE_VECTOR_BOOL - MIN_MODE_VECTOR_BOOL + 1)
    808  1.7  mrg #define NUM_MODE_VECTOR_INT (MAX_MODE_VECTOR_INT - MIN_MODE_VECTOR_INT + 1)
    809  1.7  mrg #define NUM_MODE_VECTOR_FRACT (MAX_MODE_VECTOR_FRACT - MIN_MODE_VECTOR_FRACT + 1)
    810  1.7  mrg #define NUM_MODE_VECTOR_UFRACT (MAX_MODE_VECTOR_UFRACT - MIN_MODE_VECTOR_UFRACT + 1)
    811  1.7  mrg #define NUM_MODE_VECTOR_ACCUM (MAX_MODE_VECTOR_ACCUM - MIN_MODE_VECTOR_ACCUM + 1)
    812  1.7  mrg #define NUM_MODE_VECTOR_UACCUM (MAX_MODE_VECTOR_UACCUM - MIN_MODE_VECTOR_UACCUM + 1)
    813  1.7  mrg #define NUM_MODE_VECTOR_FLOAT (MAX_MODE_VECTOR_FLOAT - MIN_MODE_VECTOR_FLOAT + 1)
    814  1.7  mrg #define NUM_MODE_OPAQUE 0
    815  1.7  mrg 
    816  1.4  mrg #define CONST_MODE_NUNITS const
    817  1.4  mrg #define CONST_MODE_PRECISION const
    818  1.1  mrg #define CONST_MODE_SIZE const
    819  1.3  mrg #define CONST_MODE_UNIT_SIZE const
    820  1.1  mrg #define CONST_MODE_BASE_ALIGN const
    821  1.1  mrg #define CONST_MODE_IBIT const
    822  1.1  mrg #define CONST_MODE_FBIT const
    823  1.6  mrg #define CONST_MODE_MASK const
    824  1.1  mrg 
    825  1.1  mrg #define BITS_PER_UNIT (8)
    826  1.1  mrg #define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT)
    827  1.1  mrg #define MAX_BITSIZE_MODE_ANY_MODE (128*BITS_PER_UNIT)
    828  1.1  mrg #define NUM_INT_N_ENTS 1
    829  1.4  mrg #define NUM_POLY_INT_COEFFS 1
    830  1.1  mrg 
    831  1.1  mrg #endif /* insn-modes.h */
    832