Home | History | Annotate | Line # | Download | only in earmv6hfeb
insn-modes.h revision 1.4
      1  1.1  mrg /* This file is automatically generated.  DO NOT EDIT! */
      2  1.4  mrg /* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 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.4  mrg   E_VOIDmode,              /* machmode.def:189 */
     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.4  mrg   E_BLKmode,               /* machmode.def:193 */
     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.4  mrg   E_CCmode,                /* machmode.def:231 */
     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.4  mrg   E_CC_NOOVmode,           /* config/arm/arm-modes.def:43 */
     35  1.1  mrg #define HAVE_CC_NOOVmode
     36  1.4  mrg #ifdef USE_ENUM_MODES
     37  1.4  mrg #define CC_NOOVmode E_CC_NOOVmode
     38  1.4  mrg #else
     39  1.4  mrg #define CC_NOOVmode ((void) 0, E_CC_NOOVmode)
     40  1.4  mrg #endif
     41  1.4  mrg   E_CC_Zmode,              /* config/arm/arm-modes.def:44 */
     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.4  mrg   E_CC_CZmode,             /* config/arm/arm-modes.def:45 */
     49  1.1  mrg #define HAVE_CC_CZmode
     50  1.4  mrg #ifdef USE_ENUM_MODES
     51  1.4  mrg #define CC_CZmode E_CC_CZmode
     52  1.4  mrg #else
     53  1.4  mrg #define CC_CZmode ((void) 0, E_CC_CZmode)
     54  1.4  mrg #endif
     55  1.4  mrg   E_CC_NCVmode,            /* config/arm/arm-modes.def:46 */
     56  1.1  mrg #define HAVE_CC_NCVmode
     57  1.4  mrg #ifdef USE_ENUM_MODES
     58  1.4  mrg #define CC_NCVmode E_CC_NCVmode
     59  1.4  mrg #else
     60  1.4  mrg #define CC_NCVmode ((void) 0, E_CC_NCVmode)
     61  1.4  mrg #endif
     62  1.4  mrg   E_CC_SWPmode,            /* config/arm/arm-modes.def:47 */
     63  1.1  mrg #define HAVE_CC_SWPmode
     64  1.4  mrg #ifdef USE_ENUM_MODES
     65  1.4  mrg #define CC_SWPmode E_CC_SWPmode
     66  1.4  mrg #else
     67  1.4  mrg #define CC_SWPmode ((void) 0, E_CC_SWPmode)
     68  1.4  mrg #endif
     69  1.4  mrg   E_CCFPmode,              /* config/arm/arm-modes.def:48 */
     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.4  mrg   E_CCFPEmode,             /* config/arm/arm-modes.def:49 */
     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.4  mrg   E_CC_DNEmode,            /* config/arm/arm-modes.def:50 */
     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.4  mrg   E_CC_DEQmode,            /* config/arm/arm-modes.def:51 */
     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.4  mrg   E_CC_DLEmode,            /* config/arm/arm-modes.def:52 */
     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.4  mrg   E_CC_DLTmode,            /* config/arm/arm-modes.def:53 */
    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.4  mrg   E_CC_DGEmode,            /* config/arm/arm-modes.def:54 */
    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.4  mrg   E_CC_DGTmode,            /* config/arm/arm-modes.def:55 */
    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.4  mrg   E_CC_DLEUmode,           /* config/arm/arm-modes.def:56 */
    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.4  mrg   E_CC_DLTUmode,           /* config/arm/arm-modes.def:57 */
    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.4  mrg   E_CC_DGEUmode,           /* config/arm/arm-modes.def:58 */
    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.4  mrg   E_CC_DGTUmode,           /* config/arm/arm-modes.def:59 */
    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.4  mrg   E_CC_Cmode,              /* config/arm/arm-modes.def:60 */
    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.4  mrg   E_CC_Nmode,              /* config/arm/arm-modes.def:61 */
    161  1.1  mrg #define HAVE_CC_Nmode
    162  1.4  mrg #ifdef USE_ENUM_MODES
    163  1.4  mrg #define CC_Nmode E_CC_Nmode
    164  1.4  mrg #else
    165  1.4  mrg #define CC_Nmode ((void) 0, E_CC_Nmode)
    166  1.4  mrg #endif
    167  1.4  mrg   E_CC_Vmode,              /* config/arm/arm-modes.def:62 */
    168  1.3  mrg #define HAVE_CC_Vmode
    169  1.4  mrg #ifdef USE_ENUM_MODES
    170  1.4  mrg #define CC_Vmode E_CC_Vmode
    171  1.4  mrg #else
    172  1.4  mrg #define CC_Vmode ((void) 0, E_CC_Vmode)
    173  1.4  mrg #endif
    174  1.4  mrg   E_BImode,                /* machmode.def:196 */
    175  1.1  mrg #define HAVE_BImode
    176  1.4  mrg #ifdef USE_ENUM_MODES
    177  1.4  mrg #define BImode E_BImode
    178  1.4  mrg #else
    179  1.4  mrg #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
    180  1.4  mrg #endif
    181  1.4  mrg   E_QImode,                /* machmode.def:204 */
    182  1.1  mrg #define HAVE_QImode
    183  1.4  mrg #ifdef USE_ENUM_MODES
    184  1.4  mrg #define QImode E_QImode
    185  1.4  mrg #else
    186  1.4  mrg #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
    187  1.4  mrg #endif
    188  1.4  mrg   E_HImode,                /* machmode.def:205 */
    189  1.1  mrg #define HAVE_HImode
    190  1.4  mrg #ifdef USE_ENUM_MODES
    191  1.4  mrg #define HImode E_HImode
    192  1.4  mrg #else
    193  1.4  mrg #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
    194  1.4  mrg #endif
    195  1.4  mrg   E_SImode,                /* machmode.def:206 */
    196  1.1  mrg #define HAVE_SImode
    197  1.4  mrg #ifdef USE_ENUM_MODES
    198  1.4  mrg #define SImode E_SImode
    199  1.4  mrg #else
    200  1.4  mrg #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
    201  1.4  mrg #endif
    202  1.4  mrg   E_DImode,                /* machmode.def:207 */
    203  1.1  mrg #define HAVE_DImode
    204  1.4  mrg #ifdef USE_ENUM_MODES
    205  1.4  mrg #define DImode E_DImode
    206  1.4  mrg #else
    207  1.4  mrg #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
    208  1.4  mrg #endif
    209  1.4  mrg   E_TImode,                /* machmode.def:208 */
    210  1.1  mrg #define HAVE_TImode
    211  1.4  mrg #ifdef USE_ENUM_MODES
    212  1.4  mrg #define TImode E_TImode
    213  1.4  mrg #else
    214  1.4  mrg #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
    215  1.4  mrg #endif
    216  1.4  mrg   E_EImode,                /* config/arm/arm-modes.def:80 */
    217  1.1  mrg #define HAVE_EImode
    218  1.4  mrg #ifdef USE_ENUM_MODES
    219  1.4  mrg #define EImode E_EImode
    220  1.4  mrg #else
    221  1.4  mrg #define EImode (scalar_int_mode ((scalar_int_mode::from_int) E_EImode))
    222  1.4  mrg #endif
    223  1.4  mrg   E_OImode,                /* config/arm/arm-modes.def:81 */
    224  1.1  mrg #define HAVE_OImode
    225  1.4  mrg #ifdef USE_ENUM_MODES
    226  1.4  mrg #define OImode E_OImode
    227  1.4  mrg #else
    228  1.4  mrg #define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode))
    229  1.4  mrg #endif
    230  1.4  mrg   E_CImode,                /* config/arm/arm-modes.def:82 */
    231  1.1  mrg #define HAVE_CImode
    232  1.4  mrg #ifdef USE_ENUM_MODES
    233  1.4  mrg #define CImode E_CImode
    234  1.4  mrg #else
    235  1.4  mrg #define CImode (scalar_int_mode ((scalar_int_mode::from_int) E_CImode))
    236  1.4  mrg #endif
    237  1.4  mrg   E_XImode,                /* config/arm/arm-modes.def:83 */
    238  1.1  mrg #define HAVE_XImode
    239  1.4  mrg #ifdef USE_ENUM_MODES
    240  1.4  mrg #define XImode E_XImode
    241  1.4  mrg #else
    242  1.4  mrg #define XImode (scalar_int_mode ((scalar_int_mode::from_int) E_XImode))
    243  1.4  mrg #endif
    244  1.4  mrg   E_QQmode,                /* machmode.def:234 */
    245  1.1  mrg #define HAVE_QQmode
    246  1.4  mrg #ifdef USE_ENUM_MODES
    247  1.4  mrg #define QQmode E_QQmode
    248  1.4  mrg #else
    249  1.4  mrg #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
    250  1.4  mrg #endif
    251  1.4  mrg   E_HQmode,                /* machmode.def:235 */
    252  1.1  mrg #define HAVE_HQmode
    253  1.4  mrg #ifdef USE_ENUM_MODES
    254  1.4  mrg #define HQmode E_HQmode
    255  1.4  mrg #else
    256  1.4  mrg #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
    257  1.4  mrg #endif
    258  1.4  mrg   E_SQmode,                /* machmode.def:236 */
    259  1.1  mrg #define HAVE_SQmode
    260  1.4  mrg #ifdef USE_ENUM_MODES
    261  1.4  mrg #define SQmode E_SQmode
    262  1.4  mrg #else
    263  1.4  mrg #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
    264  1.4  mrg #endif
    265  1.4  mrg   E_DQmode,                /* machmode.def:237 */
    266  1.1  mrg #define HAVE_DQmode
    267  1.4  mrg #ifdef USE_ENUM_MODES
    268  1.4  mrg #define DQmode E_DQmode
    269  1.4  mrg #else
    270  1.4  mrg #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
    271  1.4  mrg #endif
    272  1.4  mrg   E_TQmode,                /* machmode.def:238 */
    273  1.1  mrg #define HAVE_TQmode
    274  1.4  mrg #ifdef USE_ENUM_MODES
    275  1.4  mrg #define TQmode E_TQmode
    276  1.4  mrg #else
    277  1.4  mrg #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
    278  1.4  mrg #endif
    279  1.4  mrg   E_UQQmode,               /* machmode.def:240 */
    280  1.1  mrg #define HAVE_UQQmode
    281  1.4  mrg #ifdef USE_ENUM_MODES
    282  1.4  mrg #define UQQmode E_UQQmode
    283  1.4  mrg #else
    284  1.4  mrg #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
    285  1.4  mrg #endif
    286  1.4  mrg   E_UHQmode,               /* machmode.def:241 */
    287  1.1  mrg #define HAVE_UHQmode
    288  1.4  mrg #ifdef USE_ENUM_MODES
    289  1.4  mrg #define UHQmode E_UHQmode
    290  1.4  mrg #else
    291  1.4  mrg #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
    292  1.4  mrg #endif
    293  1.4  mrg   E_USQmode,               /* machmode.def:242 */
    294  1.1  mrg #define HAVE_USQmode
    295  1.4  mrg #ifdef USE_ENUM_MODES
    296  1.4  mrg #define USQmode E_USQmode
    297  1.4  mrg #else
    298  1.4  mrg #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
    299  1.4  mrg #endif
    300  1.4  mrg   E_UDQmode,               /* machmode.def:243 */
    301  1.1  mrg #define HAVE_UDQmode
    302  1.4  mrg #ifdef USE_ENUM_MODES
    303  1.4  mrg #define UDQmode E_UDQmode
    304  1.4  mrg #else
    305  1.4  mrg #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
    306  1.4  mrg #endif
    307  1.4  mrg   E_UTQmode,               /* machmode.def:244 */
    308  1.1  mrg #define HAVE_UTQmode
    309  1.4  mrg #ifdef USE_ENUM_MODES
    310  1.4  mrg #define UTQmode E_UTQmode
    311  1.4  mrg #else
    312  1.4  mrg #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
    313  1.4  mrg #endif
    314  1.4  mrg   E_HAmode,                /* machmode.def:246 */
    315  1.1  mrg #define HAVE_HAmode
    316  1.4  mrg #ifdef USE_ENUM_MODES
    317  1.4  mrg #define HAmode E_HAmode
    318  1.4  mrg #else
    319  1.4  mrg #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
    320  1.4  mrg #endif
    321  1.4  mrg   E_SAmode,                /* machmode.def:247 */
    322  1.1  mrg #define HAVE_SAmode
    323  1.4  mrg #ifdef USE_ENUM_MODES
    324  1.4  mrg #define SAmode E_SAmode
    325  1.4  mrg #else
    326  1.4  mrg #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
    327  1.4  mrg #endif
    328  1.4  mrg   E_DAmode,                /* machmode.def:248 */
    329  1.1  mrg #define HAVE_DAmode
    330  1.4  mrg #ifdef USE_ENUM_MODES
    331  1.4  mrg #define DAmode E_DAmode
    332  1.4  mrg #else
    333  1.4  mrg #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
    334  1.4  mrg #endif
    335  1.4  mrg   E_TAmode,                /* machmode.def:249 */
    336  1.1  mrg #define HAVE_TAmode
    337  1.4  mrg #ifdef USE_ENUM_MODES
    338  1.4  mrg #define TAmode E_TAmode
    339  1.4  mrg #else
    340  1.4  mrg #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
    341  1.4  mrg #endif
    342  1.4  mrg   E_UHAmode,               /* machmode.def:251 */
    343  1.1  mrg #define HAVE_UHAmode
    344  1.4  mrg #ifdef USE_ENUM_MODES
    345  1.4  mrg #define UHAmode E_UHAmode
    346  1.4  mrg #else
    347  1.4  mrg #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
    348  1.4  mrg #endif
    349  1.4  mrg   E_USAmode,               /* machmode.def:252 */
    350  1.1  mrg #define HAVE_USAmode
    351  1.4  mrg #ifdef USE_ENUM_MODES
    352  1.4  mrg #define USAmode E_USAmode
    353  1.4  mrg #else
    354  1.4  mrg #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
    355  1.4  mrg #endif
    356  1.4  mrg   E_UDAmode,               /* machmode.def:253 */
    357  1.1  mrg #define HAVE_UDAmode
    358  1.4  mrg #ifdef USE_ENUM_MODES
    359  1.4  mrg #define UDAmode E_UDAmode
    360  1.4  mrg #else
    361  1.4  mrg #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
    362  1.4  mrg #endif
    363  1.4  mrg   E_UTAmode,               /* machmode.def:254 */
    364  1.1  mrg #define HAVE_UTAmode
    365  1.4  mrg #ifdef USE_ENUM_MODES
    366  1.4  mrg #define UTAmode E_UTAmode
    367  1.4  mrg #else
    368  1.4  mrg #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
    369  1.4  mrg #endif
    370  1.4  mrg   E_HFmode,                /* config/arm/arm-modes.def:26 */
    371  1.1  mrg #define HAVE_HFmode
    372  1.4  mrg #ifdef USE_ENUM_MODES
    373  1.4  mrg #define HFmode E_HFmode
    374  1.4  mrg #else
    375  1.4  mrg #define HFmode (scalar_float_mode ((scalar_float_mode::from_int) E_HFmode))
    376  1.4  mrg #endif
    377  1.4  mrg   E_SFmode,                /* machmode.def:226 */
    378  1.1  mrg #define HAVE_SFmode
    379  1.4  mrg #ifdef USE_ENUM_MODES
    380  1.4  mrg #define SFmode E_SFmode
    381  1.4  mrg #else
    382  1.4  mrg #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
    383  1.4  mrg #endif
    384  1.4  mrg   E_DFmode,                /* machmode.def:227 */
    385  1.1  mrg #define HAVE_DFmode
    386  1.4  mrg #ifdef USE_ENUM_MODES
    387  1.4  mrg #define DFmode E_DFmode
    388  1.4  mrg #else
    389  1.4  mrg #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
    390  1.4  mrg #endif
    391  1.4  mrg   E_SDmode,                /* machmode.def:267 */
    392  1.1  mrg #define HAVE_SDmode
    393  1.4  mrg #ifdef USE_ENUM_MODES
    394  1.4  mrg #define SDmode E_SDmode
    395  1.4  mrg #else
    396  1.4  mrg #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
    397  1.4  mrg #endif
    398  1.4  mrg   E_DDmode,                /* machmode.def:268 */
    399  1.1  mrg #define HAVE_DDmode
    400  1.4  mrg #ifdef USE_ENUM_MODES
    401  1.4  mrg #define DDmode E_DDmode
    402  1.4  mrg #else
    403  1.4  mrg #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
    404  1.4  mrg #endif
    405  1.4  mrg   E_TDmode,                /* machmode.def:269 */
    406  1.1  mrg #define HAVE_TDmode
    407  1.4  mrg #ifdef USE_ENUM_MODES
    408  1.4  mrg #define TDmode E_TDmode
    409  1.4  mrg #else
    410  1.4  mrg #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
    411  1.4  mrg #endif
    412  1.4  mrg   E_CQImode,               /* machmode.def:262 */
    413  1.1  mrg #define HAVE_CQImode
    414  1.4  mrg #ifdef USE_ENUM_MODES
    415  1.4  mrg #define CQImode E_CQImode
    416  1.4  mrg #else
    417  1.4  mrg #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
    418  1.4  mrg #endif
    419  1.4  mrg   E_CHImode,               /* machmode.def:262 */
    420  1.1  mrg #define HAVE_CHImode
    421  1.4  mrg #ifdef USE_ENUM_MODES
    422  1.4  mrg #define CHImode E_CHImode
    423  1.4  mrg #else
    424  1.4  mrg #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
    425  1.4  mrg #endif
    426  1.4  mrg   E_CSImode,               /* machmode.def:262 */
    427  1.1  mrg #define HAVE_CSImode
    428  1.4  mrg #ifdef USE_ENUM_MODES
    429  1.4  mrg #define CSImode E_CSImode
    430  1.4  mrg #else
    431  1.4  mrg #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
    432  1.4  mrg #endif
    433  1.4  mrg   E_CDImode,               /* machmode.def:262 */
    434  1.1  mrg #define HAVE_CDImode
    435  1.4  mrg #ifdef USE_ENUM_MODES
    436  1.4  mrg #define CDImode E_CDImode
    437  1.4  mrg #else
    438  1.4  mrg #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
    439  1.4  mrg #endif
    440  1.4  mrg   E_CTImode,               /* machmode.def:262 */
    441  1.1  mrg #define HAVE_CTImode
    442  1.4  mrg #ifdef USE_ENUM_MODES
    443  1.4  mrg #define CTImode E_CTImode
    444  1.4  mrg #else
    445  1.4  mrg #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
    446  1.4  mrg #endif
    447  1.4  mrg   E_CEImode,               /* machmode.def:262 */
    448  1.1  mrg #define HAVE_CEImode
    449  1.4  mrg #ifdef USE_ENUM_MODES
    450  1.4  mrg #define CEImode E_CEImode
    451  1.4  mrg #else
    452  1.4  mrg #define CEImode (complex_mode ((complex_mode::from_int) E_CEImode))
    453  1.4  mrg #endif
    454  1.4  mrg   E_COImode,               /* machmode.def:262 */
    455  1.1  mrg #define HAVE_COImode
    456  1.4  mrg #ifdef USE_ENUM_MODES
    457  1.4  mrg #define COImode E_COImode
    458  1.4  mrg #else
    459  1.4  mrg #define COImode (complex_mode ((complex_mode::from_int) E_COImode))
    460  1.4  mrg #endif
    461  1.4  mrg   E_CCImode,               /* machmode.def:262 */
    462  1.1  mrg #define HAVE_CCImode
    463  1.4  mrg #ifdef USE_ENUM_MODES
    464  1.4  mrg #define CCImode E_CCImode
    465  1.4  mrg #else
    466  1.4  mrg #define CCImode (complex_mode ((complex_mode::from_int) E_CCImode))
    467  1.4  mrg #endif
    468  1.4  mrg   E_CXImode,               /* machmode.def:262 */
    469  1.1  mrg #define HAVE_CXImode
    470  1.4  mrg #ifdef USE_ENUM_MODES
    471  1.4  mrg #define CXImode E_CXImode
    472  1.4  mrg #else
    473  1.4  mrg #define CXImode (complex_mode ((complex_mode::from_int) E_CXImode))
    474  1.4  mrg #endif
    475  1.4  mrg   E_HCmode,                /* machmode.def:264 */
    476  1.1  mrg #define HAVE_HCmode
    477  1.4  mrg #ifdef USE_ENUM_MODES
    478  1.4  mrg #define HCmode E_HCmode
    479  1.4  mrg #else
    480  1.4  mrg #define HCmode (complex_mode ((complex_mode::from_int) E_HCmode))
    481  1.4  mrg #endif
    482  1.4  mrg   E_SCmode,                /* machmode.def:264 */
    483  1.1  mrg #define HAVE_SCmode
    484  1.4  mrg #ifdef USE_ENUM_MODES
    485  1.4  mrg #define SCmode E_SCmode
    486  1.4  mrg #else
    487  1.4  mrg #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
    488  1.4  mrg #endif
    489  1.4  mrg   E_DCmode,                /* machmode.def:264 */
    490  1.1  mrg #define HAVE_DCmode
    491  1.4  mrg #ifdef USE_ENUM_MODES
    492  1.4  mrg #define DCmode E_DCmode
    493  1.4  mrg #else
    494  1.4  mrg #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
    495  1.4  mrg #endif
    496  1.4  mrg   E_V4QImode,              /* config/arm/arm-modes.def:65 */
    497  1.1  mrg #define HAVE_V4QImode
    498  1.4  mrg #ifdef USE_ENUM_MODES
    499  1.4  mrg #define V4QImode E_V4QImode
    500  1.4  mrg #else
    501  1.4  mrg #define V4QImode ((void) 0, E_V4QImode)
    502  1.4  mrg #endif
    503  1.4  mrg   E_V2HImode,              /* config/arm/arm-modes.def:65 */
    504  1.1  mrg #define HAVE_V2HImode
    505  1.4  mrg #ifdef USE_ENUM_MODES
    506  1.4  mrg #define V2HImode E_V2HImode
    507  1.4  mrg #else
    508  1.4  mrg #define V2HImode ((void) 0, E_V2HImode)
    509  1.4  mrg #endif
    510  1.4  mrg   E_V8QImode,              /* config/arm/arm-modes.def:66 */
    511  1.1  mrg #define HAVE_V8QImode
    512  1.4  mrg #ifdef USE_ENUM_MODES
    513  1.4  mrg #define V8QImode E_V8QImode
    514  1.4  mrg #else
    515  1.4  mrg #define V8QImode ((void) 0, E_V8QImode)
    516  1.4  mrg #endif
    517  1.4  mrg   E_V4HImode,              /* config/arm/arm-modes.def:66 */
    518  1.1  mrg #define HAVE_V4HImode
    519  1.4  mrg #ifdef USE_ENUM_MODES
    520  1.4  mrg #define V4HImode E_V4HImode
    521  1.4  mrg #else
    522  1.4  mrg #define V4HImode ((void) 0, E_V4HImode)
    523  1.4  mrg #endif
    524  1.4  mrg   E_V2SImode,              /* config/arm/arm-modes.def:66 */
    525  1.1  mrg #define HAVE_V2SImode
    526  1.4  mrg #ifdef USE_ENUM_MODES
    527  1.4  mrg #define V2SImode E_V2SImode
    528  1.4  mrg #else
    529  1.4  mrg #define V2SImode ((void) 0, E_V2SImode)
    530  1.4  mrg #endif
    531  1.4  mrg   E_V16QImode,             /* config/arm/arm-modes.def:67 */
    532  1.1  mrg #define HAVE_V16QImode
    533  1.4  mrg #ifdef USE_ENUM_MODES
    534  1.4  mrg #define V16QImode E_V16QImode
    535  1.4  mrg #else
    536  1.4  mrg #define V16QImode ((void) 0, E_V16QImode)
    537  1.4  mrg #endif
    538  1.4  mrg   E_V8HImode,              /* config/arm/arm-modes.def:67 */
    539  1.1  mrg #define HAVE_V8HImode
    540  1.4  mrg #ifdef USE_ENUM_MODES
    541  1.4  mrg #define V8HImode E_V8HImode
    542  1.4  mrg #else
    543  1.4  mrg #define V8HImode ((void) 0, E_V8HImode)
    544  1.4  mrg #endif
    545  1.4  mrg   E_V4SImode,              /* config/arm/arm-modes.def:67 */
    546  1.1  mrg #define HAVE_V4SImode
    547  1.4  mrg #ifdef USE_ENUM_MODES
    548  1.4  mrg #define V4SImode E_V4SImode
    549  1.4  mrg #else
    550  1.4  mrg #define V4SImode ((void) 0, E_V4SImode)
    551  1.4  mrg #endif
    552  1.4  mrg   E_V2DImode,              /* config/arm/arm-modes.def:67 */
    553  1.1  mrg #define HAVE_V2DImode
    554  1.4  mrg #ifdef USE_ENUM_MODES
    555  1.4  mrg #define V2DImode E_V2DImode
    556  1.4  mrg #else
    557  1.4  mrg #define V2DImode ((void) 0, E_V2DImode)
    558  1.4  mrg #endif
    559  1.4  mrg   E_V4QQmode,              /* config/arm/arm-modes.def:73 */
    560  1.1  mrg #define HAVE_V4QQmode
    561  1.4  mrg #ifdef USE_ENUM_MODES
    562  1.4  mrg #define V4QQmode E_V4QQmode
    563  1.4  mrg #else
    564  1.4  mrg #define V4QQmode ((void) 0, E_V4QQmode)
    565  1.4  mrg #endif
    566  1.4  mrg   E_V2HQmode,              /* config/arm/arm-modes.def:73 */
    567  1.1  mrg #define HAVE_V2HQmode
    568  1.4  mrg #ifdef USE_ENUM_MODES
    569  1.4  mrg #define V2HQmode E_V2HQmode
    570  1.4  mrg #else
    571  1.4  mrg #define V2HQmode ((void) 0, E_V2HQmode)
    572  1.4  mrg #endif
    573  1.4  mrg   E_V4UQQmode,             /* config/arm/arm-modes.def:74 */
    574  1.1  mrg #define HAVE_V4UQQmode
    575  1.4  mrg #ifdef USE_ENUM_MODES
    576  1.4  mrg #define V4UQQmode E_V4UQQmode
    577  1.4  mrg #else
    578  1.4  mrg #define V4UQQmode ((void) 0, E_V4UQQmode)
    579  1.4  mrg #endif
    580  1.4  mrg   E_V2UHQmode,             /* config/arm/arm-modes.def:74 */
    581  1.1  mrg #define HAVE_V2UHQmode
    582  1.4  mrg #ifdef USE_ENUM_MODES
    583  1.4  mrg #define V2UHQmode E_V2UHQmode
    584  1.4  mrg #else
    585  1.4  mrg #define V2UHQmode ((void) 0, E_V2UHQmode)
    586  1.4  mrg #endif
    587  1.4  mrg   E_V2HAmode,              /* config/arm/arm-modes.def:75 */
    588  1.1  mrg #define HAVE_V2HAmode
    589  1.4  mrg #ifdef USE_ENUM_MODES
    590  1.4  mrg #define V2HAmode E_V2HAmode
    591  1.4  mrg #else
    592  1.4  mrg #define V2HAmode ((void) 0, E_V2HAmode)
    593  1.4  mrg #endif
    594  1.4  mrg   E_V2UHAmode,             /* config/arm/arm-modes.def:76 */
    595  1.1  mrg #define HAVE_V2UHAmode
    596  1.4  mrg #ifdef USE_ENUM_MODES
    597  1.4  mrg #define V2UHAmode E_V2UHAmode
    598  1.4  mrg #else
    599  1.4  mrg #define V2UHAmode ((void) 0, E_V2UHAmode)
    600  1.4  mrg #endif
    601  1.4  mrg   E_V2HFmode,              /* config/arm/arm-modes.def:70 */
    602  1.4  mrg #define HAVE_V2HFmode
    603  1.4  mrg #ifdef USE_ENUM_MODES
    604  1.4  mrg #define V2HFmode E_V2HFmode
    605  1.4  mrg #else
    606  1.4  mrg #define V2HFmode ((void) 0, E_V2HFmode)
    607  1.4  mrg #endif
    608  1.4  mrg   E_V4HFmode,              /* config/arm/arm-modes.def:68 */
    609  1.1  mrg #define HAVE_V4HFmode
    610  1.4  mrg #ifdef USE_ENUM_MODES
    611  1.4  mrg #define V4HFmode E_V4HFmode
    612  1.4  mrg #else
    613  1.4  mrg #define V4HFmode ((void) 0, E_V4HFmode)
    614  1.4  mrg #endif
    615  1.4  mrg   E_V2SFmode,              /* config/arm/arm-modes.def:68 */
    616  1.1  mrg #define HAVE_V2SFmode
    617  1.4  mrg #ifdef USE_ENUM_MODES
    618  1.4  mrg #define V2SFmode E_V2SFmode
    619  1.4  mrg #else
    620  1.4  mrg #define V2SFmode ((void) 0, E_V2SFmode)
    621  1.4  mrg #endif
    622  1.4  mrg   E_V8HFmode,              /* config/arm/arm-modes.def:69 */
    623  1.1  mrg #define HAVE_V8HFmode
    624  1.4  mrg #ifdef USE_ENUM_MODES
    625  1.4  mrg #define V8HFmode E_V8HFmode
    626  1.4  mrg #else
    627  1.4  mrg #define V8HFmode ((void) 0, E_V8HFmode)
    628  1.4  mrg #endif
    629  1.4  mrg   E_V4SFmode,              /* config/arm/arm-modes.def:69 */
    630  1.1  mrg #define HAVE_V4SFmode
    631  1.4  mrg #ifdef USE_ENUM_MODES
    632  1.4  mrg #define V4SFmode E_V4SFmode
    633  1.4  mrg #else
    634  1.4  mrg #define V4SFmode ((void) 0, E_V4SFmode)
    635  1.4  mrg #endif
    636  1.4  mrg   E_V2DFmode,              /* config/arm/arm-modes.def:69 */
    637  1.1  mrg #define HAVE_V2DFmode
    638  1.4  mrg #ifdef USE_ENUM_MODES
    639  1.4  mrg #define V2DFmode E_V2DFmode
    640  1.4  mrg #else
    641  1.4  mrg #define V2DFmode ((void) 0, E_V2DFmode)
    642  1.4  mrg #endif
    643  1.1  mrg   MAX_MACHINE_MODE,
    644  1.1  mrg 
    645  1.4  mrg   MIN_MODE_RANDOM = E_VOIDmode,
    646  1.4  mrg   MAX_MODE_RANDOM = E_BLKmode,
    647  1.1  mrg 
    648  1.4  mrg   MIN_MODE_CC = E_CCmode,
    649  1.4  mrg   MAX_MODE_CC = E_CC_Vmode,
    650  1.1  mrg 
    651  1.4  mrg   MIN_MODE_INT = E_QImode,
    652  1.4  mrg   MAX_MODE_INT = E_XImode,
    653  1.1  mrg 
    654  1.4  mrg   MIN_MODE_PARTIAL_INT = E_VOIDmode,
    655  1.4  mrg   MAX_MODE_PARTIAL_INT = E_VOIDmode,
    656  1.1  mrg 
    657  1.4  mrg   MIN_MODE_POINTER_BOUNDS = E_VOIDmode,
    658  1.4  mrg   MAX_MODE_POINTER_BOUNDS = E_VOIDmode,
    659  1.1  mrg 
    660  1.4  mrg   MIN_MODE_FRACT = E_QQmode,
    661  1.4  mrg   MAX_MODE_FRACT = E_TQmode,
    662  1.1  mrg 
    663  1.4  mrg   MIN_MODE_UFRACT = E_UQQmode,
    664  1.4  mrg   MAX_MODE_UFRACT = E_UTQmode,
    665  1.1  mrg 
    666  1.4  mrg   MIN_MODE_ACCUM = E_HAmode,
    667  1.4  mrg   MAX_MODE_ACCUM = E_TAmode,
    668  1.1  mrg 
    669  1.4  mrg   MIN_MODE_UACCUM = E_UHAmode,
    670  1.4  mrg   MAX_MODE_UACCUM = E_UTAmode,
    671  1.1  mrg 
    672  1.4  mrg   MIN_MODE_FLOAT = E_HFmode,
    673  1.4  mrg   MAX_MODE_FLOAT = E_DFmode,
    674  1.1  mrg 
    675  1.4  mrg   MIN_MODE_DECIMAL_FLOAT = E_SDmode,
    676  1.4  mrg   MAX_MODE_DECIMAL_FLOAT = E_TDmode,
    677  1.1  mrg 
    678  1.4  mrg   MIN_MODE_COMPLEX_INT = E_CQImode,
    679  1.4  mrg   MAX_MODE_COMPLEX_INT = E_CXImode,
    680  1.1  mrg 
    681  1.4  mrg   MIN_MODE_COMPLEX_FLOAT = E_HCmode,
    682  1.4  mrg   MAX_MODE_COMPLEX_FLOAT = E_DCmode,
    683  1.1  mrg 
    684  1.4  mrg   MIN_MODE_VECTOR_BOOL = E_VOIDmode,
    685  1.4  mrg   MAX_MODE_VECTOR_BOOL = E_VOIDmode,
    686  1.1  mrg 
    687  1.4  mrg   MIN_MODE_VECTOR_INT = E_V4QImode,
    688  1.4  mrg   MAX_MODE_VECTOR_INT = E_V2DImode,
    689  1.1  mrg 
    690  1.4  mrg   MIN_MODE_VECTOR_FRACT = E_V4QQmode,
    691  1.4  mrg   MAX_MODE_VECTOR_FRACT = E_V2HQmode,
    692  1.1  mrg 
    693  1.4  mrg   MIN_MODE_VECTOR_UFRACT = E_V4UQQmode,
    694  1.4  mrg   MAX_MODE_VECTOR_UFRACT = E_V2UHQmode,
    695  1.1  mrg 
    696  1.4  mrg   MIN_MODE_VECTOR_ACCUM = E_V2HAmode,
    697  1.4  mrg   MAX_MODE_VECTOR_ACCUM = E_V2HAmode,
    698  1.1  mrg 
    699  1.4  mrg   MIN_MODE_VECTOR_UACCUM = E_V2UHAmode,
    700  1.4  mrg   MAX_MODE_VECTOR_UACCUM = E_V2UHAmode,
    701  1.4  mrg 
    702  1.4  mrg   MIN_MODE_VECTOR_FLOAT = E_V2HFmode,
    703  1.4  mrg   MAX_MODE_VECTOR_FLOAT = E_V2DFmode,
    704  1.1  mrg 
    705  1.1  mrg   NUM_MACHINE_MODES = MAX_MACHINE_MODE
    706  1.1  mrg };
    707  1.1  mrg 
    708  1.4  mrg #define CONST_MODE_NUNITS const
    709  1.4  mrg #define CONST_MODE_PRECISION const
    710  1.1  mrg #define CONST_MODE_SIZE const
    711  1.3  mrg #define CONST_MODE_UNIT_SIZE const
    712  1.1  mrg #define CONST_MODE_BASE_ALIGN const
    713  1.1  mrg #define CONST_MODE_IBIT const
    714  1.1  mrg #define CONST_MODE_FBIT const
    715  1.1  mrg 
    716  1.1  mrg #define BITS_PER_UNIT (8)
    717  1.1  mrg #define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT)
    718  1.1  mrg #define MAX_BITSIZE_MODE_ANY_MODE (128*BITS_PER_UNIT)
    719  1.1  mrg #define NUM_INT_N_ENTS 1
    720  1.4  mrg #define NUM_POLY_INT_COEFFS 1
    721  1.1  mrg 
    722  1.1  mrg #endif /* insn-modes.h */
    723