136ac495dSmrg /* This file is automatically generated. DO NOT EDIT! */ 2*c0a68be4Smrg /* Generated from: NetBSD: mknative-gcc,v 1.108 2020/09/05 10:58:08 mrg Exp */ 336ac495dSmrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 436ac495dSmrg 536ac495dSmrg /* Generated automatically from machmode.def and config/arm/arm-modes.def 636ac495dSmrg by genmodes. */ 736ac495dSmrg 836ac495dSmrg #ifndef GCC_INSN_MODES_H 936ac495dSmrg #define GCC_INSN_MODES_H 1036ac495dSmrg 1136ac495dSmrg enum machine_mode 1236ac495dSmrg { 13a2dc1f3fSmrg E_VOIDmode, /* machmode.def:189 */ 1436ac495dSmrg #define HAVE_VOIDmode 15a2dc1f3fSmrg #ifdef USE_ENUM_MODES 16a2dc1f3fSmrg #define VOIDmode E_VOIDmode 17a2dc1f3fSmrg #else 18a2dc1f3fSmrg #define VOIDmode ((void) 0, E_VOIDmode) 19a2dc1f3fSmrg #endif 20a2dc1f3fSmrg E_BLKmode, /* machmode.def:193 */ 2136ac495dSmrg #define HAVE_BLKmode 22a2dc1f3fSmrg #ifdef USE_ENUM_MODES 23a2dc1f3fSmrg #define BLKmode E_BLKmode 24a2dc1f3fSmrg #else 25a2dc1f3fSmrg #define BLKmode ((void) 0, E_BLKmode) 26a2dc1f3fSmrg #endif 27a2dc1f3fSmrg E_CCmode, /* machmode.def:231 */ 2836ac495dSmrg #define HAVE_CCmode 29a2dc1f3fSmrg #ifdef USE_ENUM_MODES 30a2dc1f3fSmrg #define CCmode E_CCmode 31a2dc1f3fSmrg #else 32a2dc1f3fSmrg #define CCmode ((void) 0, E_CCmode) 33a2dc1f3fSmrg #endif 34a2dc1f3fSmrg E_CC_NOOVmode, /* config/arm/arm-modes.def:43 */ 3536ac495dSmrg #define HAVE_CC_NOOVmode 36a2dc1f3fSmrg #ifdef USE_ENUM_MODES 37a2dc1f3fSmrg #define CC_NOOVmode E_CC_NOOVmode 38a2dc1f3fSmrg #else 39a2dc1f3fSmrg #define CC_NOOVmode ((void) 0, E_CC_NOOVmode) 40a2dc1f3fSmrg #endif 41a2dc1f3fSmrg E_CC_Zmode, /* config/arm/arm-modes.def:44 */ 4236ac495dSmrg #define HAVE_CC_Zmode 43a2dc1f3fSmrg #ifdef USE_ENUM_MODES 44a2dc1f3fSmrg #define CC_Zmode E_CC_Zmode 45a2dc1f3fSmrg #else 46a2dc1f3fSmrg #define CC_Zmode ((void) 0, E_CC_Zmode) 47a2dc1f3fSmrg #endif 48a2dc1f3fSmrg E_CC_CZmode, /* config/arm/arm-modes.def:45 */ 4936ac495dSmrg #define HAVE_CC_CZmode 50a2dc1f3fSmrg #ifdef USE_ENUM_MODES 51a2dc1f3fSmrg #define CC_CZmode E_CC_CZmode 52a2dc1f3fSmrg #else 53a2dc1f3fSmrg #define CC_CZmode ((void) 0, E_CC_CZmode) 54a2dc1f3fSmrg #endif 55a2dc1f3fSmrg E_CC_NCVmode, /* config/arm/arm-modes.def:46 */ 5636ac495dSmrg #define HAVE_CC_NCVmode 57a2dc1f3fSmrg #ifdef USE_ENUM_MODES 58a2dc1f3fSmrg #define CC_NCVmode E_CC_NCVmode 59a2dc1f3fSmrg #else 60a2dc1f3fSmrg #define CC_NCVmode ((void) 0, E_CC_NCVmode) 61a2dc1f3fSmrg #endif 62a2dc1f3fSmrg E_CC_SWPmode, /* config/arm/arm-modes.def:47 */ 6336ac495dSmrg #define HAVE_CC_SWPmode 64a2dc1f3fSmrg #ifdef USE_ENUM_MODES 65a2dc1f3fSmrg #define CC_SWPmode E_CC_SWPmode 66a2dc1f3fSmrg #else 67a2dc1f3fSmrg #define CC_SWPmode ((void) 0, E_CC_SWPmode) 68a2dc1f3fSmrg #endif 69a2dc1f3fSmrg E_CCFPmode, /* config/arm/arm-modes.def:48 */ 7036ac495dSmrg #define HAVE_CCFPmode 71a2dc1f3fSmrg #ifdef USE_ENUM_MODES 72a2dc1f3fSmrg #define CCFPmode E_CCFPmode 73a2dc1f3fSmrg #else 74a2dc1f3fSmrg #define CCFPmode ((void) 0, E_CCFPmode) 75a2dc1f3fSmrg #endif 76a2dc1f3fSmrg E_CCFPEmode, /* config/arm/arm-modes.def:49 */ 7736ac495dSmrg #define HAVE_CCFPEmode 78a2dc1f3fSmrg #ifdef USE_ENUM_MODES 79a2dc1f3fSmrg #define CCFPEmode E_CCFPEmode 80a2dc1f3fSmrg #else 81a2dc1f3fSmrg #define CCFPEmode ((void) 0, E_CCFPEmode) 82a2dc1f3fSmrg #endif 83a2dc1f3fSmrg E_CC_DNEmode, /* config/arm/arm-modes.def:50 */ 8436ac495dSmrg #define HAVE_CC_DNEmode 85a2dc1f3fSmrg #ifdef USE_ENUM_MODES 86a2dc1f3fSmrg #define CC_DNEmode E_CC_DNEmode 87a2dc1f3fSmrg #else 88a2dc1f3fSmrg #define CC_DNEmode ((void) 0, E_CC_DNEmode) 89a2dc1f3fSmrg #endif 90a2dc1f3fSmrg E_CC_DEQmode, /* config/arm/arm-modes.def:51 */ 9136ac495dSmrg #define HAVE_CC_DEQmode 92a2dc1f3fSmrg #ifdef USE_ENUM_MODES 93a2dc1f3fSmrg #define CC_DEQmode E_CC_DEQmode 94a2dc1f3fSmrg #else 95a2dc1f3fSmrg #define CC_DEQmode ((void) 0, E_CC_DEQmode) 96a2dc1f3fSmrg #endif 97a2dc1f3fSmrg E_CC_DLEmode, /* config/arm/arm-modes.def:52 */ 9836ac495dSmrg #define HAVE_CC_DLEmode 99a2dc1f3fSmrg #ifdef USE_ENUM_MODES 100a2dc1f3fSmrg #define CC_DLEmode E_CC_DLEmode 101a2dc1f3fSmrg #else 102a2dc1f3fSmrg #define CC_DLEmode ((void) 0, E_CC_DLEmode) 103a2dc1f3fSmrg #endif 104a2dc1f3fSmrg E_CC_DLTmode, /* config/arm/arm-modes.def:53 */ 10536ac495dSmrg #define HAVE_CC_DLTmode 106a2dc1f3fSmrg #ifdef USE_ENUM_MODES 107a2dc1f3fSmrg #define CC_DLTmode E_CC_DLTmode 108a2dc1f3fSmrg #else 109a2dc1f3fSmrg #define CC_DLTmode ((void) 0, E_CC_DLTmode) 110a2dc1f3fSmrg #endif 111a2dc1f3fSmrg E_CC_DGEmode, /* config/arm/arm-modes.def:54 */ 11236ac495dSmrg #define HAVE_CC_DGEmode 113a2dc1f3fSmrg #ifdef USE_ENUM_MODES 114a2dc1f3fSmrg #define CC_DGEmode E_CC_DGEmode 115a2dc1f3fSmrg #else 116a2dc1f3fSmrg #define CC_DGEmode ((void) 0, E_CC_DGEmode) 117a2dc1f3fSmrg #endif 118a2dc1f3fSmrg E_CC_DGTmode, /* config/arm/arm-modes.def:55 */ 11936ac495dSmrg #define HAVE_CC_DGTmode 120a2dc1f3fSmrg #ifdef USE_ENUM_MODES 121a2dc1f3fSmrg #define CC_DGTmode E_CC_DGTmode 122a2dc1f3fSmrg #else 123a2dc1f3fSmrg #define CC_DGTmode ((void) 0, E_CC_DGTmode) 124a2dc1f3fSmrg #endif 125a2dc1f3fSmrg E_CC_DLEUmode, /* config/arm/arm-modes.def:56 */ 12636ac495dSmrg #define HAVE_CC_DLEUmode 127a2dc1f3fSmrg #ifdef USE_ENUM_MODES 128a2dc1f3fSmrg #define CC_DLEUmode E_CC_DLEUmode 129a2dc1f3fSmrg #else 130a2dc1f3fSmrg #define CC_DLEUmode ((void) 0, E_CC_DLEUmode) 131a2dc1f3fSmrg #endif 132a2dc1f3fSmrg E_CC_DLTUmode, /* config/arm/arm-modes.def:57 */ 13336ac495dSmrg #define HAVE_CC_DLTUmode 134a2dc1f3fSmrg #ifdef USE_ENUM_MODES 135a2dc1f3fSmrg #define CC_DLTUmode E_CC_DLTUmode 136a2dc1f3fSmrg #else 137a2dc1f3fSmrg #define CC_DLTUmode ((void) 0, E_CC_DLTUmode) 138a2dc1f3fSmrg #endif 139a2dc1f3fSmrg E_CC_DGEUmode, /* config/arm/arm-modes.def:58 */ 14036ac495dSmrg #define HAVE_CC_DGEUmode 141a2dc1f3fSmrg #ifdef USE_ENUM_MODES 142a2dc1f3fSmrg #define CC_DGEUmode E_CC_DGEUmode 143a2dc1f3fSmrg #else 144a2dc1f3fSmrg #define CC_DGEUmode ((void) 0, E_CC_DGEUmode) 145a2dc1f3fSmrg #endif 146a2dc1f3fSmrg E_CC_DGTUmode, /* config/arm/arm-modes.def:59 */ 14736ac495dSmrg #define HAVE_CC_DGTUmode 148a2dc1f3fSmrg #ifdef USE_ENUM_MODES 149a2dc1f3fSmrg #define CC_DGTUmode E_CC_DGTUmode 150a2dc1f3fSmrg #else 151a2dc1f3fSmrg #define CC_DGTUmode ((void) 0, E_CC_DGTUmode) 152a2dc1f3fSmrg #endif 153a2dc1f3fSmrg E_CC_Cmode, /* config/arm/arm-modes.def:60 */ 15436ac495dSmrg #define HAVE_CC_Cmode 155a2dc1f3fSmrg #ifdef USE_ENUM_MODES 156a2dc1f3fSmrg #define CC_Cmode E_CC_Cmode 157a2dc1f3fSmrg #else 158a2dc1f3fSmrg #define CC_Cmode ((void) 0, E_CC_Cmode) 159a2dc1f3fSmrg #endif 160a2dc1f3fSmrg E_CC_Nmode, /* config/arm/arm-modes.def:61 */ 16136ac495dSmrg #define HAVE_CC_Nmode 162a2dc1f3fSmrg #ifdef USE_ENUM_MODES 163a2dc1f3fSmrg #define CC_Nmode E_CC_Nmode 164a2dc1f3fSmrg #else 165a2dc1f3fSmrg #define CC_Nmode ((void) 0, E_CC_Nmode) 166a2dc1f3fSmrg #endif 167a2dc1f3fSmrg E_CC_Vmode, /* config/arm/arm-modes.def:62 */ 16836ac495dSmrg #define HAVE_CC_Vmode 169a2dc1f3fSmrg #ifdef USE_ENUM_MODES 170a2dc1f3fSmrg #define CC_Vmode E_CC_Vmode 171a2dc1f3fSmrg #else 172a2dc1f3fSmrg #define CC_Vmode ((void) 0, E_CC_Vmode) 173a2dc1f3fSmrg #endif 174a2dc1f3fSmrg E_BImode, /* machmode.def:196 */ 17536ac495dSmrg #define HAVE_BImode 176a2dc1f3fSmrg #ifdef USE_ENUM_MODES 177a2dc1f3fSmrg #define BImode E_BImode 178a2dc1f3fSmrg #else 179a2dc1f3fSmrg #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode)) 180a2dc1f3fSmrg #endif 181a2dc1f3fSmrg E_QImode, /* machmode.def:204 */ 18236ac495dSmrg #define HAVE_QImode 183a2dc1f3fSmrg #ifdef USE_ENUM_MODES 184a2dc1f3fSmrg #define QImode E_QImode 185a2dc1f3fSmrg #else 186a2dc1f3fSmrg #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode)) 187a2dc1f3fSmrg #endif 188a2dc1f3fSmrg E_HImode, /* machmode.def:205 */ 18936ac495dSmrg #define HAVE_HImode 190a2dc1f3fSmrg #ifdef USE_ENUM_MODES 191a2dc1f3fSmrg #define HImode E_HImode 192a2dc1f3fSmrg #else 193a2dc1f3fSmrg #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode)) 194a2dc1f3fSmrg #endif 195a2dc1f3fSmrg E_SImode, /* machmode.def:206 */ 19636ac495dSmrg #define HAVE_SImode 197a2dc1f3fSmrg #ifdef USE_ENUM_MODES 198a2dc1f3fSmrg #define SImode E_SImode 199a2dc1f3fSmrg #else 200a2dc1f3fSmrg #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode)) 201a2dc1f3fSmrg #endif 202a2dc1f3fSmrg E_DImode, /* machmode.def:207 */ 20336ac495dSmrg #define HAVE_DImode 204a2dc1f3fSmrg #ifdef USE_ENUM_MODES 205a2dc1f3fSmrg #define DImode E_DImode 206a2dc1f3fSmrg #else 207a2dc1f3fSmrg #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode)) 208a2dc1f3fSmrg #endif 209a2dc1f3fSmrg E_TImode, /* machmode.def:208 */ 21036ac495dSmrg #define HAVE_TImode 211a2dc1f3fSmrg #ifdef USE_ENUM_MODES 212a2dc1f3fSmrg #define TImode E_TImode 213a2dc1f3fSmrg #else 214a2dc1f3fSmrg #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode)) 215a2dc1f3fSmrg #endif 216a2dc1f3fSmrg E_EImode, /* config/arm/arm-modes.def:80 */ 21736ac495dSmrg #define HAVE_EImode 218a2dc1f3fSmrg #ifdef USE_ENUM_MODES 219a2dc1f3fSmrg #define EImode E_EImode 220a2dc1f3fSmrg #else 221a2dc1f3fSmrg #define EImode (scalar_int_mode ((scalar_int_mode::from_int) E_EImode)) 222a2dc1f3fSmrg #endif 223a2dc1f3fSmrg E_OImode, /* config/arm/arm-modes.def:81 */ 22436ac495dSmrg #define HAVE_OImode 225a2dc1f3fSmrg #ifdef USE_ENUM_MODES 226a2dc1f3fSmrg #define OImode E_OImode 227a2dc1f3fSmrg #else 228a2dc1f3fSmrg #define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode)) 229a2dc1f3fSmrg #endif 230a2dc1f3fSmrg E_CImode, /* config/arm/arm-modes.def:82 */ 23136ac495dSmrg #define HAVE_CImode 232a2dc1f3fSmrg #ifdef USE_ENUM_MODES 233a2dc1f3fSmrg #define CImode E_CImode 234a2dc1f3fSmrg #else 235a2dc1f3fSmrg #define CImode (scalar_int_mode ((scalar_int_mode::from_int) E_CImode)) 236a2dc1f3fSmrg #endif 237a2dc1f3fSmrg E_XImode, /* config/arm/arm-modes.def:83 */ 23836ac495dSmrg #define HAVE_XImode 239a2dc1f3fSmrg #ifdef USE_ENUM_MODES 240a2dc1f3fSmrg #define XImode E_XImode 241a2dc1f3fSmrg #else 242a2dc1f3fSmrg #define XImode (scalar_int_mode ((scalar_int_mode::from_int) E_XImode)) 243a2dc1f3fSmrg #endif 244a2dc1f3fSmrg E_QQmode, /* machmode.def:234 */ 24536ac495dSmrg #define HAVE_QQmode 246a2dc1f3fSmrg #ifdef USE_ENUM_MODES 247a2dc1f3fSmrg #define QQmode E_QQmode 248a2dc1f3fSmrg #else 249a2dc1f3fSmrg #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode)) 250a2dc1f3fSmrg #endif 251a2dc1f3fSmrg E_HQmode, /* machmode.def:235 */ 25236ac495dSmrg #define HAVE_HQmode 253a2dc1f3fSmrg #ifdef USE_ENUM_MODES 254a2dc1f3fSmrg #define HQmode E_HQmode 255a2dc1f3fSmrg #else 256a2dc1f3fSmrg #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode)) 257a2dc1f3fSmrg #endif 258a2dc1f3fSmrg E_SQmode, /* machmode.def:236 */ 25936ac495dSmrg #define HAVE_SQmode 260a2dc1f3fSmrg #ifdef USE_ENUM_MODES 261a2dc1f3fSmrg #define SQmode E_SQmode 262a2dc1f3fSmrg #else 263a2dc1f3fSmrg #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode)) 264a2dc1f3fSmrg #endif 265a2dc1f3fSmrg E_DQmode, /* machmode.def:237 */ 26636ac495dSmrg #define HAVE_DQmode 267a2dc1f3fSmrg #ifdef USE_ENUM_MODES 268a2dc1f3fSmrg #define DQmode E_DQmode 269a2dc1f3fSmrg #else 270a2dc1f3fSmrg #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode)) 271a2dc1f3fSmrg #endif 272a2dc1f3fSmrg E_TQmode, /* machmode.def:238 */ 27336ac495dSmrg #define HAVE_TQmode 274a2dc1f3fSmrg #ifdef USE_ENUM_MODES 275a2dc1f3fSmrg #define TQmode E_TQmode 276a2dc1f3fSmrg #else 277a2dc1f3fSmrg #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode)) 278a2dc1f3fSmrg #endif 279a2dc1f3fSmrg E_UQQmode, /* machmode.def:240 */ 28036ac495dSmrg #define HAVE_UQQmode 281a2dc1f3fSmrg #ifdef USE_ENUM_MODES 282a2dc1f3fSmrg #define UQQmode E_UQQmode 283a2dc1f3fSmrg #else 284a2dc1f3fSmrg #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode)) 285a2dc1f3fSmrg #endif 286a2dc1f3fSmrg E_UHQmode, /* machmode.def:241 */ 28736ac495dSmrg #define HAVE_UHQmode 288a2dc1f3fSmrg #ifdef USE_ENUM_MODES 289a2dc1f3fSmrg #define UHQmode E_UHQmode 290a2dc1f3fSmrg #else 291a2dc1f3fSmrg #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode)) 292a2dc1f3fSmrg #endif 293a2dc1f3fSmrg E_USQmode, /* machmode.def:242 */ 29436ac495dSmrg #define HAVE_USQmode 295a2dc1f3fSmrg #ifdef USE_ENUM_MODES 296a2dc1f3fSmrg #define USQmode E_USQmode 297a2dc1f3fSmrg #else 298a2dc1f3fSmrg #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode)) 299a2dc1f3fSmrg #endif 300a2dc1f3fSmrg E_UDQmode, /* machmode.def:243 */ 30136ac495dSmrg #define HAVE_UDQmode 302a2dc1f3fSmrg #ifdef USE_ENUM_MODES 303a2dc1f3fSmrg #define UDQmode E_UDQmode 304a2dc1f3fSmrg #else 305a2dc1f3fSmrg #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode)) 306a2dc1f3fSmrg #endif 307a2dc1f3fSmrg E_UTQmode, /* machmode.def:244 */ 30836ac495dSmrg #define HAVE_UTQmode 309a2dc1f3fSmrg #ifdef USE_ENUM_MODES 310a2dc1f3fSmrg #define UTQmode E_UTQmode 311a2dc1f3fSmrg #else 312a2dc1f3fSmrg #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode)) 313a2dc1f3fSmrg #endif 314a2dc1f3fSmrg E_HAmode, /* machmode.def:246 */ 31536ac495dSmrg #define HAVE_HAmode 316a2dc1f3fSmrg #ifdef USE_ENUM_MODES 317a2dc1f3fSmrg #define HAmode E_HAmode 318a2dc1f3fSmrg #else 319a2dc1f3fSmrg #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode)) 320a2dc1f3fSmrg #endif 321a2dc1f3fSmrg E_SAmode, /* machmode.def:247 */ 32236ac495dSmrg #define HAVE_SAmode 323a2dc1f3fSmrg #ifdef USE_ENUM_MODES 324a2dc1f3fSmrg #define SAmode E_SAmode 325a2dc1f3fSmrg #else 326a2dc1f3fSmrg #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode)) 327a2dc1f3fSmrg #endif 328a2dc1f3fSmrg E_DAmode, /* machmode.def:248 */ 32936ac495dSmrg #define HAVE_DAmode 330a2dc1f3fSmrg #ifdef USE_ENUM_MODES 331a2dc1f3fSmrg #define DAmode E_DAmode 332a2dc1f3fSmrg #else 333a2dc1f3fSmrg #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode)) 334a2dc1f3fSmrg #endif 335a2dc1f3fSmrg E_TAmode, /* machmode.def:249 */ 33636ac495dSmrg #define HAVE_TAmode 337a2dc1f3fSmrg #ifdef USE_ENUM_MODES 338a2dc1f3fSmrg #define TAmode E_TAmode 339a2dc1f3fSmrg #else 340a2dc1f3fSmrg #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode)) 341a2dc1f3fSmrg #endif 342a2dc1f3fSmrg E_UHAmode, /* machmode.def:251 */ 34336ac495dSmrg #define HAVE_UHAmode 344a2dc1f3fSmrg #ifdef USE_ENUM_MODES 345a2dc1f3fSmrg #define UHAmode E_UHAmode 346a2dc1f3fSmrg #else 347a2dc1f3fSmrg #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode)) 348a2dc1f3fSmrg #endif 349a2dc1f3fSmrg E_USAmode, /* machmode.def:252 */ 35036ac495dSmrg #define HAVE_USAmode 351a2dc1f3fSmrg #ifdef USE_ENUM_MODES 352a2dc1f3fSmrg #define USAmode E_USAmode 353a2dc1f3fSmrg #else 354a2dc1f3fSmrg #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode)) 355a2dc1f3fSmrg #endif 356a2dc1f3fSmrg E_UDAmode, /* machmode.def:253 */ 35736ac495dSmrg #define HAVE_UDAmode 358a2dc1f3fSmrg #ifdef USE_ENUM_MODES 359a2dc1f3fSmrg #define UDAmode E_UDAmode 360a2dc1f3fSmrg #else 361a2dc1f3fSmrg #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode)) 362a2dc1f3fSmrg #endif 363a2dc1f3fSmrg E_UTAmode, /* machmode.def:254 */ 36436ac495dSmrg #define HAVE_UTAmode 365a2dc1f3fSmrg #ifdef USE_ENUM_MODES 366a2dc1f3fSmrg #define UTAmode E_UTAmode 367a2dc1f3fSmrg #else 368a2dc1f3fSmrg #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode)) 369a2dc1f3fSmrg #endif 370a2dc1f3fSmrg E_HFmode, /* config/arm/arm-modes.def:26 */ 37136ac495dSmrg #define HAVE_HFmode 372a2dc1f3fSmrg #ifdef USE_ENUM_MODES 373a2dc1f3fSmrg #define HFmode E_HFmode 374a2dc1f3fSmrg #else 375a2dc1f3fSmrg #define HFmode (scalar_float_mode ((scalar_float_mode::from_int) E_HFmode)) 376a2dc1f3fSmrg #endif 377a2dc1f3fSmrg E_SFmode, /* machmode.def:226 */ 37836ac495dSmrg #define HAVE_SFmode 379a2dc1f3fSmrg #ifdef USE_ENUM_MODES 380a2dc1f3fSmrg #define SFmode E_SFmode 381a2dc1f3fSmrg #else 382a2dc1f3fSmrg #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode)) 383a2dc1f3fSmrg #endif 384a2dc1f3fSmrg E_DFmode, /* machmode.def:227 */ 38536ac495dSmrg #define HAVE_DFmode 386a2dc1f3fSmrg #ifdef USE_ENUM_MODES 387a2dc1f3fSmrg #define DFmode E_DFmode 388a2dc1f3fSmrg #else 389a2dc1f3fSmrg #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode)) 390a2dc1f3fSmrg #endif 391a2dc1f3fSmrg E_SDmode, /* machmode.def:267 */ 39236ac495dSmrg #define HAVE_SDmode 393a2dc1f3fSmrg #ifdef USE_ENUM_MODES 394a2dc1f3fSmrg #define SDmode E_SDmode 395a2dc1f3fSmrg #else 396a2dc1f3fSmrg #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode)) 397a2dc1f3fSmrg #endif 398a2dc1f3fSmrg E_DDmode, /* machmode.def:268 */ 39936ac495dSmrg #define HAVE_DDmode 400a2dc1f3fSmrg #ifdef USE_ENUM_MODES 401a2dc1f3fSmrg #define DDmode E_DDmode 402a2dc1f3fSmrg #else 403a2dc1f3fSmrg #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode)) 404a2dc1f3fSmrg #endif 405a2dc1f3fSmrg E_TDmode, /* machmode.def:269 */ 40636ac495dSmrg #define HAVE_TDmode 407a2dc1f3fSmrg #ifdef USE_ENUM_MODES 408a2dc1f3fSmrg #define TDmode E_TDmode 409a2dc1f3fSmrg #else 410a2dc1f3fSmrg #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode)) 411a2dc1f3fSmrg #endif 412a2dc1f3fSmrg E_CQImode, /* machmode.def:262 */ 41336ac495dSmrg #define HAVE_CQImode 414a2dc1f3fSmrg #ifdef USE_ENUM_MODES 415a2dc1f3fSmrg #define CQImode E_CQImode 416a2dc1f3fSmrg #else 417a2dc1f3fSmrg #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode)) 418a2dc1f3fSmrg #endif 419a2dc1f3fSmrg E_CHImode, /* machmode.def:262 */ 42036ac495dSmrg #define HAVE_CHImode 421a2dc1f3fSmrg #ifdef USE_ENUM_MODES 422a2dc1f3fSmrg #define CHImode E_CHImode 423a2dc1f3fSmrg #else 424a2dc1f3fSmrg #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode)) 425a2dc1f3fSmrg #endif 426a2dc1f3fSmrg E_CSImode, /* machmode.def:262 */ 42736ac495dSmrg #define HAVE_CSImode 428a2dc1f3fSmrg #ifdef USE_ENUM_MODES 429a2dc1f3fSmrg #define CSImode E_CSImode 430a2dc1f3fSmrg #else 431a2dc1f3fSmrg #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode)) 432a2dc1f3fSmrg #endif 433a2dc1f3fSmrg E_CDImode, /* machmode.def:262 */ 43436ac495dSmrg #define HAVE_CDImode 435a2dc1f3fSmrg #ifdef USE_ENUM_MODES 436a2dc1f3fSmrg #define CDImode E_CDImode 437a2dc1f3fSmrg #else 438a2dc1f3fSmrg #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode)) 439a2dc1f3fSmrg #endif 440a2dc1f3fSmrg E_CTImode, /* machmode.def:262 */ 44136ac495dSmrg #define HAVE_CTImode 442a2dc1f3fSmrg #ifdef USE_ENUM_MODES 443a2dc1f3fSmrg #define CTImode E_CTImode 444a2dc1f3fSmrg #else 445a2dc1f3fSmrg #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode)) 446a2dc1f3fSmrg #endif 447a2dc1f3fSmrg E_CEImode, /* machmode.def:262 */ 44836ac495dSmrg #define HAVE_CEImode 449a2dc1f3fSmrg #ifdef USE_ENUM_MODES 450a2dc1f3fSmrg #define CEImode E_CEImode 451a2dc1f3fSmrg #else 452a2dc1f3fSmrg #define CEImode (complex_mode ((complex_mode::from_int) E_CEImode)) 453a2dc1f3fSmrg #endif 454a2dc1f3fSmrg E_COImode, /* machmode.def:262 */ 45536ac495dSmrg #define HAVE_COImode 456a2dc1f3fSmrg #ifdef USE_ENUM_MODES 457a2dc1f3fSmrg #define COImode E_COImode 458a2dc1f3fSmrg #else 459a2dc1f3fSmrg #define COImode (complex_mode ((complex_mode::from_int) E_COImode)) 460a2dc1f3fSmrg #endif 461a2dc1f3fSmrg E_CCImode, /* machmode.def:262 */ 46236ac495dSmrg #define HAVE_CCImode 463a2dc1f3fSmrg #ifdef USE_ENUM_MODES 464a2dc1f3fSmrg #define CCImode E_CCImode 465a2dc1f3fSmrg #else 466a2dc1f3fSmrg #define CCImode (complex_mode ((complex_mode::from_int) E_CCImode)) 467a2dc1f3fSmrg #endif 468a2dc1f3fSmrg E_CXImode, /* machmode.def:262 */ 46936ac495dSmrg #define HAVE_CXImode 470a2dc1f3fSmrg #ifdef USE_ENUM_MODES 471a2dc1f3fSmrg #define CXImode E_CXImode 472a2dc1f3fSmrg #else 473a2dc1f3fSmrg #define CXImode (complex_mode ((complex_mode::from_int) E_CXImode)) 474a2dc1f3fSmrg #endif 475a2dc1f3fSmrg E_HCmode, /* machmode.def:264 */ 47636ac495dSmrg #define HAVE_HCmode 477a2dc1f3fSmrg #ifdef USE_ENUM_MODES 478a2dc1f3fSmrg #define HCmode E_HCmode 479a2dc1f3fSmrg #else 480a2dc1f3fSmrg #define HCmode (complex_mode ((complex_mode::from_int) E_HCmode)) 481a2dc1f3fSmrg #endif 482a2dc1f3fSmrg E_SCmode, /* machmode.def:264 */ 48336ac495dSmrg #define HAVE_SCmode 484a2dc1f3fSmrg #ifdef USE_ENUM_MODES 485a2dc1f3fSmrg #define SCmode E_SCmode 486a2dc1f3fSmrg #else 487a2dc1f3fSmrg #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode)) 488a2dc1f3fSmrg #endif 489a2dc1f3fSmrg E_DCmode, /* machmode.def:264 */ 49036ac495dSmrg #define HAVE_DCmode 491a2dc1f3fSmrg #ifdef USE_ENUM_MODES 492a2dc1f3fSmrg #define DCmode E_DCmode 493a2dc1f3fSmrg #else 494a2dc1f3fSmrg #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode)) 495a2dc1f3fSmrg #endif 496a2dc1f3fSmrg E_V4QImode, /* config/arm/arm-modes.def:65 */ 49736ac495dSmrg #define HAVE_V4QImode 498a2dc1f3fSmrg #ifdef USE_ENUM_MODES 499a2dc1f3fSmrg #define V4QImode E_V4QImode 500a2dc1f3fSmrg #else 501a2dc1f3fSmrg #define V4QImode ((void) 0, E_V4QImode) 502a2dc1f3fSmrg #endif 503a2dc1f3fSmrg E_V2HImode, /* config/arm/arm-modes.def:65 */ 50436ac495dSmrg #define HAVE_V2HImode 505a2dc1f3fSmrg #ifdef USE_ENUM_MODES 506a2dc1f3fSmrg #define V2HImode E_V2HImode 507a2dc1f3fSmrg #else 508a2dc1f3fSmrg #define V2HImode ((void) 0, E_V2HImode) 509a2dc1f3fSmrg #endif 510a2dc1f3fSmrg E_V8QImode, /* config/arm/arm-modes.def:66 */ 51136ac495dSmrg #define HAVE_V8QImode 512a2dc1f3fSmrg #ifdef USE_ENUM_MODES 513a2dc1f3fSmrg #define V8QImode E_V8QImode 514a2dc1f3fSmrg #else 515a2dc1f3fSmrg #define V8QImode ((void) 0, E_V8QImode) 516a2dc1f3fSmrg #endif 517a2dc1f3fSmrg E_V4HImode, /* config/arm/arm-modes.def:66 */ 51836ac495dSmrg #define HAVE_V4HImode 519a2dc1f3fSmrg #ifdef USE_ENUM_MODES 520a2dc1f3fSmrg #define V4HImode E_V4HImode 521a2dc1f3fSmrg #else 522a2dc1f3fSmrg #define V4HImode ((void) 0, E_V4HImode) 523a2dc1f3fSmrg #endif 524a2dc1f3fSmrg E_V2SImode, /* config/arm/arm-modes.def:66 */ 52536ac495dSmrg #define HAVE_V2SImode 526a2dc1f3fSmrg #ifdef USE_ENUM_MODES 527a2dc1f3fSmrg #define V2SImode E_V2SImode 528a2dc1f3fSmrg #else 529a2dc1f3fSmrg #define V2SImode ((void) 0, E_V2SImode) 530a2dc1f3fSmrg #endif 531a2dc1f3fSmrg E_V16QImode, /* config/arm/arm-modes.def:67 */ 53236ac495dSmrg #define HAVE_V16QImode 533a2dc1f3fSmrg #ifdef USE_ENUM_MODES 534a2dc1f3fSmrg #define V16QImode E_V16QImode 535a2dc1f3fSmrg #else 536a2dc1f3fSmrg #define V16QImode ((void) 0, E_V16QImode) 537a2dc1f3fSmrg #endif 538a2dc1f3fSmrg E_V8HImode, /* config/arm/arm-modes.def:67 */ 53936ac495dSmrg #define HAVE_V8HImode 540a2dc1f3fSmrg #ifdef USE_ENUM_MODES 541a2dc1f3fSmrg #define V8HImode E_V8HImode 542a2dc1f3fSmrg #else 543a2dc1f3fSmrg #define V8HImode ((void) 0, E_V8HImode) 544a2dc1f3fSmrg #endif 545a2dc1f3fSmrg E_V4SImode, /* config/arm/arm-modes.def:67 */ 54636ac495dSmrg #define HAVE_V4SImode 547a2dc1f3fSmrg #ifdef USE_ENUM_MODES 548a2dc1f3fSmrg #define V4SImode E_V4SImode 549a2dc1f3fSmrg #else 550a2dc1f3fSmrg #define V4SImode ((void) 0, E_V4SImode) 551a2dc1f3fSmrg #endif 552a2dc1f3fSmrg E_V2DImode, /* config/arm/arm-modes.def:67 */ 55336ac495dSmrg #define HAVE_V2DImode 554a2dc1f3fSmrg #ifdef USE_ENUM_MODES 555a2dc1f3fSmrg #define V2DImode E_V2DImode 556a2dc1f3fSmrg #else 557a2dc1f3fSmrg #define V2DImode ((void) 0, E_V2DImode) 558a2dc1f3fSmrg #endif 559a2dc1f3fSmrg E_V4QQmode, /* config/arm/arm-modes.def:73 */ 56036ac495dSmrg #define HAVE_V4QQmode 561a2dc1f3fSmrg #ifdef USE_ENUM_MODES 562a2dc1f3fSmrg #define V4QQmode E_V4QQmode 563a2dc1f3fSmrg #else 564a2dc1f3fSmrg #define V4QQmode ((void) 0, E_V4QQmode) 565a2dc1f3fSmrg #endif 566a2dc1f3fSmrg E_V2HQmode, /* config/arm/arm-modes.def:73 */ 56736ac495dSmrg #define HAVE_V2HQmode 568a2dc1f3fSmrg #ifdef USE_ENUM_MODES 569a2dc1f3fSmrg #define V2HQmode E_V2HQmode 570a2dc1f3fSmrg #else 571a2dc1f3fSmrg #define V2HQmode ((void) 0, E_V2HQmode) 572a2dc1f3fSmrg #endif 573a2dc1f3fSmrg E_V4UQQmode, /* config/arm/arm-modes.def:74 */ 57436ac495dSmrg #define HAVE_V4UQQmode 575a2dc1f3fSmrg #ifdef USE_ENUM_MODES 576a2dc1f3fSmrg #define V4UQQmode E_V4UQQmode 577a2dc1f3fSmrg #else 578a2dc1f3fSmrg #define V4UQQmode ((void) 0, E_V4UQQmode) 579a2dc1f3fSmrg #endif 580a2dc1f3fSmrg E_V2UHQmode, /* config/arm/arm-modes.def:74 */ 58136ac495dSmrg #define HAVE_V2UHQmode 582a2dc1f3fSmrg #ifdef USE_ENUM_MODES 583a2dc1f3fSmrg #define V2UHQmode E_V2UHQmode 584a2dc1f3fSmrg #else 585a2dc1f3fSmrg #define V2UHQmode ((void) 0, E_V2UHQmode) 586a2dc1f3fSmrg #endif 587a2dc1f3fSmrg E_V2HAmode, /* config/arm/arm-modes.def:75 */ 58836ac495dSmrg #define HAVE_V2HAmode 589a2dc1f3fSmrg #ifdef USE_ENUM_MODES 590a2dc1f3fSmrg #define V2HAmode E_V2HAmode 591a2dc1f3fSmrg #else 592a2dc1f3fSmrg #define V2HAmode ((void) 0, E_V2HAmode) 593a2dc1f3fSmrg #endif 594a2dc1f3fSmrg E_V2UHAmode, /* config/arm/arm-modes.def:76 */ 59536ac495dSmrg #define HAVE_V2UHAmode 596a2dc1f3fSmrg #ifdef USE_ENUM_MODES 597a2dc1f3fSmrg #define V2UHAmode E_V2UHAmode 598a2dc1f3fSmrg #else 599a2dc1f3fSmrg #define V2UHAmode ((void) 0, E_V2UHAmode) 600a2dc1f3fSmrg #endif 601a2dc1f3fSmrg E_V2HFmode, /* config/arm/arm-modes.def:70 */ 602a2dc1f3fSmrg #define HAVE_V2HFmode 603a2dc1f3fSmrg #ifdef USE_ENUM_MODES 604a2dc1f3fSmrg #define V2HFmode E_V2HFmode 605a2dc1f3fSmrg #else 606a2dc1f3fSmrg #define V2HFmode ((void) 0, E_V2HFmode) 607a2dc1f3fSmrg #endif 608a2dc1f3fSmrg E_V4HFmode, /* config/arm/arm-modes.def:68 */ 60936ac495dSmrg #define HAVE_V4HFmode 610a2dc1f3fSmrg #ifdef USE_ENUM_MODES 611a2dc1f3fSmrg #define V4HFmode E_V4HFmode 612a2dc1f3fSmrg #else 613a2dc1f3fSmrg #define V4HFmode ((void) 0, E_V4HFmode) 614a2dc1f3fSmrg #endif 615a2dc1f3fSmrg E_V2SFmode, /* config/arm/arm-modes.def:68 */ 61636ac495dSmrg #define HAVE_V2SFmode 617a2dc1f3fSmrg #ifdef USE_ENUM_MODES 618a2dc1f3fSmrg #define V2SFmode E_V2SFmode 619a2dc1f3fSmrg #else 620a2dc1f3fSmrg #define V2SFmode ((void) 0, E_V2SFmode) 621a2dc1f3fSmrg #endif 622a2dc1f3fSmrg E_V8HFmode, /* config/arm/arm-modes.def:69 */ 62336ac495dSmrg #define HAVE_V8HFmode 624a2dc1f3fSmrg #ifdef USE_ENUM_MODES 625a2dc1f3fSmrg #define V8HFmode E_V8HFmode 626a2dc1f3fSmrg #else 627a2dc1f3fSmrg #define V8HFmode ((void) 0, E_V8HFmode) 628a2dc1f3fSmrg #endif 629a2dc1f3fSmrg E_V4SFmode, /* config/arm/arm-modes.def:69 */ 63036ac495dSmrg #define HAVE_V4SFmode 631a2dc1f3fSmrg #ifdef USE_ENUM_MODES 632a2dc1f3fSmrg #define V4SFmode E_V4SFmode 633a2dc1f3fSmrg #else 634a2dc1f3fSmrg #define V4SFmode ((void) 0, E_V4SFmode) 635a2dc1f3fSmrg #endif 636a2dc1f3fSmrg E_V2DFmode, /* config/arm/arm-modes.def:69 */ 63736ac495dSmrg #define HAVE_V2DFmode 638a2dc1f3fSmrg #ifdef USE_ENUM_MODES 639a2dc1f3fSmrg #define V2DFmode E_V2DFmode 640a2dc1f3fSmrg #else 641a2dc1f3fSmrg #define V2DFmode ((void) 0, E_V2DFmode) 642a2dc1f3fSmrg #endif 64336ac495dSmrg MAX_MACHINE_MODE, 64436ac495dSmrg 645a2dc1f3fSmrg MIN_MODE_RANDOM = E_VOIDmode, 646a2dc1f3fSmrg MAX_MODE_RANDOM = E_BLKmode, 64736ac495dSmrg 648a2dc1f3fSmrg MIN_MODE_CC = E_CCmode, 649a2dc1f3fSmrg MAX_MODE_CC = E_CC_Vmode, 65036ac495dSmrg 651a2dc1f3fSmrg MIN_MODE_INT = E_QImode, 652a2dc1f3fSmrg MAX_MODE_INT = E_XImode, 65336ac495dSmrg 654a2dc1f3fSmrg MIN_MODE_PARTIAL_INT = E_VOIDmode, 655a2dc1f3fSmrg MAX_MODE_PARTIAL_INT = E_VOIDmode, 65636ac495dSmrg 657a2dc1f3fSmrg MIN_MODE_FRACT = E_QQmode, 658a2dc1f3fSmrg MAX_MODE_FRACT = E_TQmode, 65936ac495dSmrg 660a2dc1f3fSmrg MIN_MODE_UFRACT = E_UQQmode, 661a2dc1f3fSmrg MAX_MODE_UFRACT = E_UTQmode, 66236ac495dSmrg 663a2dc1f3fSmrg MIN_MODE_ACCUM = E_HAmode, 664a2dc1f3fSmrg MAX_MODE_ACCUM = E_TAmode, 66536ac495dSmrg 666a2dc1f3fSmrg MIN_MODE_UACCUM = E_UHAmode, 667a2dc1f3fSmrg MAX_MODE_UACCUM = E_UTAmode, 66836ac495dSmrg 669a2dc1f3fSmrg MIN_MODE_FLOAT = E_HFmode, 670a2dc1f3fSmrg MAX_MODE_FLOAT = E_DFmode, 67136ac495dSmrg 672a2dc1f3fSmrg MIN_MODE_DECIMAL_FLOAT = E_SDmode, 673a2dc1f3fSmrg MAX_MODE_DECIMAL_FLOAT = E_TDmode, 67436ac495dSmrg 675a2dc1f3fSmrg MIN_MODE_COMPLEX_INT = E_CQImode, 676a2dc1f3fSmrg MAX_MODE_COMPLEX_INT = E_CXImode, 67736ac495dSmrg 678a2dc1f3fSmrg MIN_MODE_COMPLEX_FLOAT = E_HCmode, 679a2dc1f3fSmrg MAX_MODE_COMPLEX_FLOAT = E_DCmode, 68036ac495dSmrg 681a2dc1f3fSmrg MIN_MODE_VECTOR_BOOL = E_VOIDmode, 682a2dc1f3fSmrg MAX_MODE_VECTOR_BOOL = E_VOIDmode, 68336ac495dSmrg 684a2dc1f3fSmrg MIN_MODE_VECTOR_INT = E_V4QImode, 685a2dc1f3fSmrg MAX_MODE_VECTOR_INT = E_V2DImode, 68636ac495dSmrg 687a2dc1f3fSmrg MIN_MODE_VECTOR_FRACT = E_V4QQmode, 688a2dc1f3fSmrg MAX_MODE_VECTOR_FRACT = E_V2HQmode, 68936ac495dSmrg 690a2dc1f3fSmrg MIN_MODE_VECTOR_UFRACT = E_V4UQQmode, 691a2dc1f3fSmrg MAX_MODE_VECTOR_UFRACT = E_V2UHQmode, 69236ac495dSmrg 693a2dc1f3fSmrg MIN_MODE_VECTOR_ACCUM = E_V2HAmode, 694a2dc1f3fSmrg MAX_MODE_VECTOR_ACCUM = E_V2HAmode, 69536ac495dSmrg 696a2dc1f3fSmrg MIN_MODE_VECTOR_UACCUM = E_V2UHAmode, 697a2dc1f3fSmrg MAX_MODE_VECTOR_UACCUM = E_V2UHAmode, 698a2dc1f3fSmrg 699a2dc1f3fSmrg MIN_MODE_VECTOR_FLOAT = E_V2HFmode, 700a2dc1f3fSmrg MAX_MODE_VECTOR_FLOAT = E_V2DFmode, 70136ac495dSmrg 70236ac495dSmrg NUM_MACHINE_MODES = MAX_MACHINE_MODE 70336ac495dSmrg }; 70436ac495dSmrg 705a2dc1f3fSmrg #define CONST_MODE_NUNITS const 706a2dc1f3fSmrg #define CONST_MODE_PRECISION const 70736ac495dSmrg #define CONST_MODE_SIZE const 70836ac495dSmrg #define CONST_MODE_UNIT_SIZE const 70936ac495dSmrg #define CONST_MODE_BASE_ALIGN const 71036ac495dSmrg #define CONST_MODE_IBIT const 71136ac495dSmrg #define CONST_MODE_FBIT const 71236ac495dSmrg 71336ac495dSmrg #define BITS_PER_UNIT (8) 71436ac495dSmrg #define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT) 71536ac495dSmrg #define MAX_BITSIZE_MODE_ANY_MODE (128*BITS_PER_UNIT) 71636ac495dSmrg #define NUM_INT_N_ENTS 1 717a2dc1f3fSmrg #define NUM_POLY_INT_COEFFS 1 71836ac495dSmrg 71936ac495dSmrg #endif /* insn-modes.h */ 720