1/* This file is automatically generated. DO NOT EDIT! */ 2/* Generated from: NetBSD: mknative-gcc,v 1.114 2021/04/11 07:35:45 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/pa/pa-modes.def 6 by genmodes. */ 7 8#ifndef GCC_INSN_MODES_H 9#define GCC_INSN_MODES_H 10 11enum machine_mode 12{ 13 E_VOIDmode, /* machmode.def:189 */ 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:193 */ 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:231 */ 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_CCFPmode, /* config/pa/pa-modes.def:32 */ 35#define HAVE_CCFPmode 36#ifdef USE_ENUM_MODES 37#define CCFPmode E_CCFPmode 38#else 39#define CCFPmode ((void) 0, E_CCFPmode) 40#endif 41 E_BImode, /* machmode.def:196 */ 42#define HAVE_BImode 43#ifdef USE_ENUM_MODES 44#define BImode E_BImode 45#else 46#define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode)) 47#endif 48 E_QImode, /* machmode.def:204 */ 49#define HAVE_QImode 50#ifdef USE_ENUM_MODES 51#define QImode E_QImode 52#else 53#define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode)) 54#endif 55 E_HImode, /* machmode.def:205 */ 56#define HAVE_HImode 57#ifdef USE_ENUM_MODES 58#define HImode E_HImode 59#else 60#define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode)) 61#endif 62 E_SImode, /* machmode.def:206 */ 63#define HAVE_SImode 64#ifdef USE_ENUM_MODES 65#define SImode E_SImode 66#else 67#define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode)) 68#endif 69 E_DImode, /* machmode.def:207 */ 70#define HAVE_DImode 71#ifdef USE_ENUM_MODES 72#define DImode E_DImode 73#else 74#define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode)) 75#endif 76 E_TImode, /* machmode.def:208 */ 77#define HAVE_TImode 78#ifdef USE_ENUM_MODES 79#define TImode E_TImode 80#else 81#define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode)) 82#endif 83 E_QQmode, /* machmode.def:234 */ 84#define HAVE_QQmode 85#ifdef USE_ENUM_MODES 86#define QQmode E_QQmode 87#else 88#define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode)) 89#endif 90 E_HQmode, /* machmode.def:235 */ 91#define HAVE_HQmode 92#ifdef USE_ENUM_MODES 93#define HQmode E_HQmode 94#else 95#define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode)) 96#endif 97 E_SQmode, /* machmode.def:236 */ 98#define HAVE_SQmode 99#ifdef USE_ENUM_MODES 100#define SQmode E_SQmode 101#else 102#define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode)) 103#endif 104 E_DQmode, /* machmode.def:237 */ 105#define HAVE_DQmode 106#ifdef USE_ENUM_MODES 107#define DQmode E_DQmode 108#else 109#define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode)) 110#endif 111 E_TQmode, /* machmode.def:238 */ 112#define HAVE_TQmode 113#ifdef USE_ENUM_MODES 114#define TQmode E_TQmode 115#else 116#define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode)) 117#endif 118 E_UQQmode, /* machmode.def:240 */ 119#define HAVE_UQQmode 120#ifdef USE_ENUM_MODES 121#define UQQmode E_UQQmode 122#else 123#define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode)) 124#endif 125 E_UHQmode, /* machmode.def:241 */ 126#define HAVE_UHQmode 127#ifdef USE_ENUM_MODES 128#define UHQmode E_UHQmode 129#else 130#define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode)) 131#endif 132 E_USQmode, /* machmode.def:242 */ 133#define HAVE_USQmode 134#ifdef USE_ENUM_MODES 135#define USQmode E_USQmode 136#else 137#define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode)) 138#endif 139 E_UDQmode, /* machmode.def:243 */ 140#define HAVE_UDQmode 141#ifdef USE_ENUM_MODES 142#define UDQmode E_UDQmode 143#else 144#define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode)) 145#endif 146 E_UTQmode, /* machmode.def:244 */ 147#define HAVE_UTQmode 148#ifdef USE_ENUM_MODES 149#define UTQmode E_UTQmode 150#else 151#define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode)) 152#endif 153 E_HAmode, /* machmode.def:246 */ 154#define HAVE_HAmode 155#ifdef USE_ENUM_MODES 156#define HAmode E_HAmode 157#else 158#define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode)) 159#endif 160 E_SAmode, /* machmode.def:247 */ 161#define HAVE_SAmode 162#ifdef USE_ENUM_MODES 163#define SAmode E_SAmode 164#else 165#define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode)) 166#endif 167 E_DAmode, /* machmode.def:248 */ 168#define HAVE_DAmode 169#ifdef USE_ENUM_MODES 170#define DAmode E_DAmode 171#else 172#define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode)) 173#endif 174 E_TAmode, /* machmode.def:249 */ 175#define HAVE_TAmode 176#ifdef USE_ENUM_MODES 177#define TAmode E_TAmode 178#else 179#define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode)) 180#endif 181 E_UHAmode, /* machmode.def:251 */ 182#define HAVE_UHAmode 183#ifdef USE_ENUM_MODES 184#define UHAmode E_UHAmode 185#else 186#define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode)) 187#endif 188 E_USAmode, /* machmode.def:252 */ 189#define HAVE_USAmode 190#ifdef USE_ENUM_MODES 191#define USAmode E_USAmode 192#else 193#define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode)) 194#endif 195 E_UDAmode, /* machmode.def:253 */ 196#define HAVE_UDAmode 197#ifdef USE_ENUM_MODES 198#define UDAmode E_UDAmode 199#else 200#define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode)) 201#endif 202 E_UTAmode, /* machmode.def:254 */ 203#define HAVE_UTAmode 204#ifdef USE_ENUM_MODES 205#define UTAmode E_UTAmode 206#else 207#define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode)) 208#endif 209 E_SFmode, /* machmode.def:226 */ 210#define HAVE_SFmode 211#ifdef USE_ENUM_MODES 212#define SFmode E_SFmode 213#else 214#define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode)) 215#endif 216 E_DFmode, /* machmode.def:227 */ 217#define HAVE_DFmode 218#ifdef USE_ENUM_MODES 219#define DFmode E_DFmode 220#else 221#define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode)) 222#endif 223 E_TFmode, /* config/pa/pa-modes.def:29 */ 224#define HAVE_TFmode 225#ifdef USE_ENUM_MODES 226#define TFmode E_TFmode 227#else 228#define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode)) 229#endif 230 E_SDmode, /* machmode.def:267 */ 231#define HAVE_SDmode 232#ifdef USE_ENUM_MODES 233#define SDmode E_SDmode 234#else 235#define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode)) 236#endif 237 E_DDmode, /* machmode.def:268 */ 238#define HAVE_DDmode 239#ifdef USE_ENUM_MODES 240#define DDmode E_DDmode 241#else 242#define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode)) 243#endif 244 E_TDmode, /* machmode.def:269 */ 245#define HAVE_TDmode 246#ifdef USE_ENUM_MODES 247#define TDmode E_TDmode 248#else 249#define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode)) 250#endif 251 E_CQImode, /* machmode.def:262 */ 252#define HAVE_CQImode 253#ifdef USE_ENUM_MODES 254#define CQImode E_CQImode 255#else 256#define CQImode (complex_mode ((complex_mode::from_int) E_CQImode)) 257#endif 258 E_CHImode, /* machmode.def:262 */ 259#define HAVE_CHImode 260#ifdef USE_ENUM_MODES 261#define CHImode E_CHImode 262#else 263#define CHImode (complex_mode ((complex_mode::from_int) E_CHImode)) 264#endif 265 E_CSImode, /* machmode.def:262 */ 266#define HAVE_CSImode 267#ifdef USE_ENUM_MODES 268#define CSImode E_CSImode 269#else 270#define CSImode (complex_mode ((complex_mode::from_int) E_CSImode)) 271#endif 272 E_CDImode, /* machmode.def:262 */ 273#define HAVE_CDImode 274#ifdef USE_ENUM_MODES 275#define CDImode E_CDImode 276#else 277#define CDImode (complex_mode ((complex_mode::from_int) E_CDImode)) 278#endif 279 E_CTImode, /* machmode.def:262 */ 280#define HAVE_CTImode 281#ifdef USE_ENUM_MODES 282#define CTImode E_CTImode 283#else 284#define CTImode (complex_mode ((complex_mode::from_int) E_CTImode)) 285#endif 286 E_SCmode, /* machmode.def:264 */ 287#define HAVE_SCmode 288#ifdef USE_ENUM_MODES 289#define SCmode E_SCmode 290#else 291#define SCmode (complex_mode ((complex_mode::from_int) E_SCmode)) 292#endif 293 E_DCmode, /* machmode.def:264 */ 294#define HAVE_DCmode 295#ifdef USE_ENUM_MODES 296#define DCmode E_DCmode 297#else 298#define DCmode (complex_mode ((complex_mode::from_int) E_DCmode)) 299#endif 300 E_TCmode, /* machmode.def:264 */ 301#define HAVE_TCmode 302#ifdef USE_ENUM_MODES 303#define TCmode E_TCmode 304#else 305#define TCmode (complex_mode ((complex_mode::from_int) E_TCmode)) 306#endif 307 MAX_MACHINE_MODE, 308 309 MIN_MODE_RANDOM = E_VOIDmode, 310 MAX_MODE_RANDOM = E_BLKmode, 311 312 MIN_MODE_CC = E_CCmode, 313 MAX_MODE_CC = E_CCFPmode, 314 315 MIN_MODE_INT = E_QImode, 316 MAX_MODE_INT = E_TImode, 317 318 MIN_MODE_PARTIAL_INT = E_VOIDmode, 319 MAX_MODE_PARTIAL_INT = E_VOIDmode, 320 321 MIN_MODE_FRACT = E_QQmode, 322 MAX_MODE_FRACT = E_TQmode, 323 324 MIN_MODE_UFRACT = E_UQQmode, 325 MAX_MODE_UFRACT = E_UTQmode, 326 327 MIN_MODE_ACCUM = E_HAmode, 328 MAX_MODE_ACCUM = E_TAmode, 329 330 MIN_MODE_UACCUM = E_UHAmode, 331 MAX_MODE_UACCUM = E_UTAmode, 332 333 MIN_MODE_FLOAT = E_SFmode, 334 MAX_MODE_FLOAT = E_TFmode, 335 336 MIN_MODE_DECIMAL_FLOAT = E_SDmode, 337 MAX_MODE_DECIMAL_FLOAT = E_TDmode, 338 339 MIN_MODE_COMPLEX_INT = E_CQImode, 340 MAX_MODE_COMPLEX_INT = E_CTImode, 341 342 MIN_MODE_COMPLEX_FLOAT = E_SCmode, 343 MAX_MODE_COMPLEX_FLOAT = E_TCmode, 344 345 MIN_MODE_VECTOR_BOOL = E_VOIDmode, 346 MAX_MODE_VECTOR_BOOL = E_VOIDmode, 347 348 MIN_MODE_VECTOR_INT = E_VOIDmode, 349 MAX_MODE_VECTOR_INT = E_VOIDmode, 350 351 MIN_MODE_VECTOR_FRACT = E_VOIDmode, 352 MAX_MODE_VECTOR_FRACT = E_VOIDmode, 353 354 MIN_MODE_VECTOR_UFRACT = E_VOIDmode, 355 MAX_MODE_VECTOR_UFRACT = E_VOIDmode, 356 357 MIN_MODE_VECTOR_ACCUM = E_VOIDmode, 358 MAX_MODE_VECTOR_ACCUM = E_VOIDmode, 359 360 MIN_MODE_VECTOR_UACCUM = E_VOIDmode, 361 MAX_MODE_VECTOR_UACCUM = E_VOIDmode, 362 363 MIN_MODE_VECTOR_FLOAT = E_VOIDmode, 364 MAX_MODE_VECTOR_FLOAT = E_VOIDmode, 365 366 NUM_MACHINE_MODES = MAX_MACHINE_MODE 367}; 368 369#define CONST_MODE_NUNITS const 370#define CONST_MODE_PRECISION const 371#define CONST_MODE_SIZE const 372#define CONST_MODE_UNIT_SIZE const 373#define CONST_MODE_BASE_ALIGN const 374#define CONST_MODE_IBIT const 375#define CONST_MODE_FBIT const 376#define CONST_MODE_MASK const 377 378#define BITS_PER_UNIT (8) 379#define MAX_BITSIZE_MODE_ANY_INT (16*BITS_PER_UNIT) 380#define MAX_BITSIZE_MODE_ANY_MODE (32*BITS_PER_UNIT) 381#define NUM_INT_N_ENTS 1 382#define NUM_POLY_INT_COEFFS 1 383 384#endif /* insn-modes.h */ 385