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