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