insn-modes.h revision 1.1
1/* This file is automatically generated. DO NOT EDIT! */ 2/* Generated from: NetBSD: mknative-gcc.old,v 1.8 2020/08/13 01:52: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/aarch64/aarch64-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/aarch64/aarch64-modes.def:21 */ 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_CCFPEmode, /* config/aarch64/aarch64-modes.def:22 */ 42#define HAVE_CCFPEmode 43#ifdef USE_ENUM_MODES 44#define CCFPEmode E_CCFPEmode 45#else 46#define CCFPEmode ((void) 0, E_CCFPEmode) 47#endif 48 E_CC_SWPmode, /* config/aarch64/aarch64-modes.def:23 */ 49#define HAVE_CC_SWPmode 50#ifdef USE_ENUM_MODES 51#define CC_SWPmode E_CC_SWPmode 52#else 53#define CC_SWPmode ((void) 0, E_CC_SWPmode) 54#endif 55 E_CC_NZmode, /* config/aarch64/aarch64-modes.def:24 */ 56#define HAVE_CC_NZmode 57#ifdef USE_ENUM_MODES 58#define CC_NZmode E_CC_NZmode 59#else 60#define CC_NZmode ((void) 0, E_CC_NZmode) 61#endif 62 E_CC_Zmode, /* config/aarch64/aarch64-modes.def:25 */ 63#define HAVE_CC_Zmode 64#ifdef USE_ENUM_MODES 65#define CC_Zmode E_CC_Zmode 66#else 67#define CC_Zmode ((void) 0, E_CC_Zmode) 68#endif 69 E_CC_Cmode, /* config/aarch64/aarch64-modes.def:26 */ 70#define HAVE_CC_Cmode 71#ifdef USE_ENUM_MODES 72#define CC_Cmode E_CC_Cmode 73#else 74#define CC_Cmode ((void) 0, E_CC_Cmode) 75#endif 76 E_BImode, /* machmode.def:196 */ 77#define HAVE_BImode 78#ifdef USE_ENUM_MODES 79#define BImode E_BImode 80#else 81#define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode)) 82#endif 83 E_QImode, /* machmode.def:204 */ 84#define HAVE_QImode 85#ifdef USE_ENUM_MODES 86#define QImode E_QImode 87#else 88#define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode)) 89#endif 90 E_HImode, /* machmode.def:205 */ 91#define HAVE_HImode 92#ifdef USE_ENUM_MODES 93#define HImode E_HImode 94#else 95#define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode)) 96#endif 97 E_SImode, /* machmode.def:206 */ 98#define HAVE_SImode 99#ifdef USE_ENUM_MODES 100#define SImode E_SImode 101#else 102#define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode)) 103#endif 104 E_DImode, /* machmode.def:207 */ 105#define HAVE_DImode 106#ifdef USE_ENUM_MODES 107#define DImode E_DImode 108#else 109#define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode)) 110#endif 111 E_TImode, /* machmode.def:208 */ 112#define HAVE_TImode 113#ifdef USE_ENUM_MODES 114#define TImode E_TImode 115#else 116#define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode)) 117#endif 118 E_OImode, /* config/aarch64/aarch64-modes.def:57 */ 119#define HAVE_OImode 120#ifdef USE_ENUM_MODES 121#define OImode E_OImode 122#else 123#define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode)) 124#endif 125 E_CImode, /* config/aarch64/aarch64-modes.def:61 */ 126#define HAVE_CImode 127#ifdef USE_ENUM_MODES 128#define CImode E_CImode 129#else 130#define CImode (scalar_int_mode ((scalar_int_mode::from_int) E_CImode)) 131#endif 132 E_XImode, /* config/aarch64/aarch64-modes.def:62 */ 133#define HAVE_XImode 134#ifdef USE_ENUM_MODES 135#define XImode E_XImode 136#else 137#define XImode (scalar_int_mode ((scalar_int_mode::from_int) E_XImode)) 138#endif 139 E_QQmode, /* machmode.def:234 */ 140#define HAVE_QQmode 141#ifdef USE_ENUM_MODES 142#define QQmode E_QQmode 143#else 144#define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode)) 145#endif 146 E_HQmode, /* machmode.def:235 */ 147#define HAVE_HQmode 148#ifdef USE_ENUM_MODES 149#define HQmode E_HQmode 150#else 151#define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode)) 152#endif 153 E_SQmode, /* machmode.def:236 */ 154#define HAVE_SQmode 155#ifdef USE_ENUM_MODES 156#define SQmode E_SQmode 157#else 158#define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode)) 159#endif 160 E_DQmode, /* machmode.def:237 */ 161#define HAVE_DQmode 162#ifdef USE_ENUM_MODES 163#define DQmode E_DQmode 164#else 165#define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode)) 166#endif 167 E_TQmode, /* machmode.def:238 */ 168#define HAVE_TQmode 169#ifdef USE_ENUM_MODES 170#define TQmode E_TQmode 171#else 172#define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode)) 173#endif 174 E_UQQmode, /* machmode.def:240 */ 175#define HAVE_UQQmode 176#ifdef USE_ENUM_MODES 177#define UQQmode E_UQQmode 178#else 179#define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode)) 180#endif 181 E_UHQmode, /* machmode.def:241 */ 182#define HAVE_UHQmode 183#ifdef USE_ENUM_MODES 184#define UHQmode E_UHQmode 185#else 186#define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode)) 187#endif 188 E_USQmode, /* machmode.def:242 */ 189#define HAVE_USQmode 190#ifdef USE_ENUM_MODES 191#define USQmode E_USQmode 192#else 193#define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode)) 194#endif 195 E_UDQmode, /* machmode.def:243 */ 196#define HAVE_UDQmode 197#ifdef USE_ENUM_MODES 198#define UDQmode E_UDQmode 199#else 200#define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode)) 201#endif 202 E_UTQmode, /* machmode.def:244 */ 203#define HAVE_UTQmode 204#ifdef USE_ENUM_MODES 205#define UTQmode E_UTQmode 206#else 207#define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode)) 208#endif 209 E_HAmode, /* machmode.def:246 */ 210#define HAVE_HAmode 211#ifdef USE_ENUM_MODES 212#define HAmode E_HAmode 213#else 214#define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode)) 215#endif 216 E_SAmode, /* machmode.def:247 */ 217#define HAVE_SAmode 218#ifdef USE_ENUM_MODES 219#define SAmode E_SAmode 220#else 221#define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode)) 222#endif 223 E_DAmode, /* machmode.def:248 */ 224#define HAVE_DAmode 225#ifdef USE_ENUM_MODES 226#define DAmode E_DAmode 227#else 228#define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode)) 229#endif 230 E_TAmode, /* machmode.def:249 */ 231#define HAVE_TAmode 232#ifdef USE_ENUM_MODES 233#define TAmode E_TAmode 234#else 235#define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode)) 236#endif 237 E_UHAmode, /* machmode.def:251 */ 238#define HAVE_UHAmode 239#ifdef USE_ENUM_MODES 240#define UHAmode E_UHAmode 241#else 242#define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode)) 243#endif 244 E_USAmode, /* machmode.def:252 */ 245#define HAVE_USAmode 246#ifdef USE_ENUM_MODES 247#define USAmode E_USAmode 248#else 249#define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode)) 250#endif 251 E_UDAmode, /* machmode.def:253 */ 252#define HAVE_UDAmode 253#ifdef USE_ENUM_MODES 254#define UDAmode E_UDAmode 255#else 256#define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode)) 257#endif 258 E_UTAmode, /* machmode.def:254 */ 259#define HAVE_UTAmode 260#ifdef USE_ENUM_MODES 261#define UTAmode E_UTAmode 262#else 263#define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode)) 264#endif 265 E_HFmode, /* config/aarch64/aarch64-modes.def:29 */ 266#define HAVE_HFmode 267#ifdef USE_ENUM_MODES 268#define HFmode E_HFmode 269#else 270#define HFmode (scalar_float_mode ((scalar_float_mode::from_int) E_HFmode)) 271#endif 272 E_SFmode, /* machmode.def:226 */ 273#define HAVE_SFmode 274#ifdef USE_ENUM_MODES 275#define SFmode E_SFmode 276#else 277#define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode)) 278#endif 279 E_DFmode, /* machmode.def:227 */ 280#define HAVE_DFmode 281#ifdef USE_ENUM_MODES 282#define DFmode E_DFmode 283#else 284#define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode)) 285#endif 286 E_TFmode, /* config/aarch64/aarch64-modes.def:96 */ 287#define HAVE_TFmode 288#ifdef USE_ENUM_MODES 289#define TFmode E_TFmode 290#else 291#define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode)) 292#endif 293 E_SDmode, /* machmode.def:267 */ 294#define HAVE_SDmode 295#ifdef USE_ENUM_MODES 296#define SDmode E_SDmode 297#else 298#define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode)) 299#endif 300 E_DDmode, /* machmode.def:268 */ 301#define HAVE_DDmode 302#ifdef USE_ENUM_MODES 303#define DDmode E_DDmode 304#else 305#define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode)) 306#endif 307 E_TDmode, /* machmode.def:269 */ 308#define HAVE_TDmode 309#ifdef USE_ENUM_MODES 310#define TDmode E_TDmode 311#else 312#define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode)) 313#endif 314 E_CQImode, /* machmode.def:262 */ 315#define HAVE_CQImode 316#ifdef USE_ENUM_MODES 317#define CQImode E_CQImode 318#else 319#define CQImode (complex_mode ((complex_mode::from_int) E_CQImode)) 320#endif 321 E_CHImode, /* machmode.def:262 */ 322#define HAVE_CHImode 323#ifdef USE_ENUM_MODES 324#define CHImode E_CHImode 325#else 326#define CHImode (complex_mode ((complex_mode::from_int) E_CHImode)) 327#endif 328 E_CSImode, /* machmode.def:262 */ 329#define HAVE_CSImode 330#ifdef USE_ENUM_MODES 331#define CSImode E_CSImode 332#else 333#define CSImode (complex_mode ((complex_mode::from_int) E_CSImode)) 334#endif 335 E_CDImode, /* machmode.def:262 */ 336#define HAVE_CDImode 337#ifdef USE_ENUM_MODES 338#define CDImode E_CDImode 339#else 340#define CDImode (complex_mode ((complex_mode::from_int) E_CDImode)) 341#endif 342 E_CTImode, /* machmode.def:262 */ 343#define HAVE_CTImode 344#ifdef USE_ENUM_MODES 345#define CTImode E_CTImode 346#else 347#define CTImode (complex_mode ((complex_mode::from_int) E_CTImode)) 348#endif 349 E_COImode, /* machmode.def:262 */ 350#define HAVE_COImode 351#ifdef USE_ENUM_MODES 352#define COImode E_COImode 353#else 354#define COImode (complex_mode ((complex_mode::from_int) E_COImode)) 355#endif 356 E_CCImode, /* machmode.def:262 */ 357#define HAVE_CCImode 358#ifdef USE_ENUM_MODES 359#define CCImode E_CCImode 360#else 361#define CCImode (complex_mode ((complex_mode::from_int) E_CCImode)) 362#endif 363 E_CXImode, /* machmode.def:262 */ 364#define HAVE_CXImode 365#ifdef USE_ENUM_MODES 366#define CXImode E_CXImode 367#else 368#define CXImode (complex_mode ((complex_mode::from_int) E_CXImode)) 369#endif 370 E_HCmode, /* machmode.def:264 */ 371#define HAVE_HCmode 372#ifdef USE_ENUM_MODES 373#define HCmode E_HCmode 374#else 375#define HCmode (complex_mode ((complex_mode::from_int) E_HCmode)) 376#endif 377 E_SCmode, /* machmode.def:264 */ 378#define HAVE_SCmode 379#ifdef USE_ENUM_MODES 380#define SCmode E_SCmode 381#else 382#define SCmode (complex_mode ((complex_mode::from_int) E_SCmode)) 383#endif 384 E_DCmode, /* machmode.def:264 */ 385#define HAVE_DCmode 386#ifdef USE_ENUM_MODES 387#define DCmode E_DCmode 388#else 389#define DCmode (complex_mode ((complex_mode::from_int) E_DCmode)) 390#endif 391 E_TCmode, /* machmode.def:264 */ 392#define HAVE_TCmode 393#ifdef USE_ENUM_MODES 394#define TCmode E_TCmode 395#else 396#define TCmode (complex_mode ((complex_mode::from_int) E_TCmode)) 397#endif 398 E_VNx16BImode, /* config/aarch64/aarch64-modes.def:34 */ 399#define HAVE_VNx16BImode 400#ifdef USE_ENUM_MODES 401#define VNx16BImode E_VNx16BImode 402#else 403#define VNx16BImode ((void) 0, E_VNx16BImode) 404#endif 405 E_VNx8BImode, /* config/aarch64/aarch64-modes.def:35 */ 406#define HAVE_VNx8BImode 407#ifdef USE_ENUM_MODES 408#define VNx8BImode E_VNx8BImode 409#else 410#define VNx8BImode ((void) 0, E_VNx8BImode) 411#endif 412 E_VNx4BImode, /* config/aarch64/aarch64-modes.def:36 */ 413#define HAVE_VNx4BImode 414#ifdef USE_ENUM_MODES 415#define VNx4BImode E_VNx4BImode 416#else 417#define VNx4BImode ((void) 0, E_VNx4BImode) 418#endif 419 E_VNx2BImode, /* config/aarch64/aarch64-modes.def:37 */ 420#define HAVE_VNx2BImode 421#ifdef USE_ENUM_MODES 422#define VNx2BImode E_VNx2BImode 423#else 424#define VNx2BImode ((void) 0, E_VNx2BImode) 425#endif 426 E_V8QImode, /* config/aarch64/aarch64-modes.def:49 */ 427#define HAVE_V8QImode 428#ifdef USE_ENUM_MODES 429#define V8QImode E_V8QImode 430#else 431#define V8QImode ((void) 0, E_V8QImode) 432#endif 433 E_V4HImode, /* config/aarch64/aarch64-modes.def:49 */ 434#define HAVE_V4HImode 435#ifdef USE_ENUM_MODES 436#define V4HImode E_V4HImode 437#else 438#define V4HImode ((void) 0, E_V4HImode) 439#endif 440 E_V2SImode, /* config/aarch64/aarch64-modes.def:49 */ 441#define HAVE_V2SImode 442#ifdef USE_ENUM_MODES 443#define V2SImode E_V2SImode 444#else 445#define V2SImode ((void) 0, E_V2SImode) 446#endif 447 E_V16QImode, /* config/aarch64/aarch64-modes.def:50 */ 448#define HAVE_V16QImode 449#ifdef USE_ENUM_MODES 450#define V16QImode E_V16QImode 451#else 452#define V16QImode ((void) 0, E_V16QImode) 453#endif 454 E_VNx16QImode, /* config/aarch64/aarch64-modes.def:90 */ 455#define HAVE_VNx16QImode 456#ifdef USE_ENUM_MODES 457#define VNx16QImode E_VNx16QImode 458#else 459#define VNx16QImode ((void) 0, E_VNx16QImode) 460#endif 461 E_V8HImode, /* config/aarch64/aarch64-modes.def:50 */ 462#define HAVE_V8HImode 463#ifdef USE_ENUM_MODES 464#define V8HImode E_V8HImode 465#else 466#define V8HImode ((void) 0, E_V8HImode) 467#endif 468 E_VNx8HImode, /* config/aarch64/aarch64-modes.def:90 */ 469#define HAVE_VNx8HImode 470#ifdef USE_ENUM_MODES 471#define VNx8HImode E_VNx8HImode 472#else 473#define VNx8HImode ((void) 0, E_VNx8HImode) 474#endif 475 E_V4SImode, /* config/aarch64/aarch64-modes.def:50 */ 476#define HAVE_V4SImode 477#ifdef USE_ENUM_MODES 478#define V4SImode E_V4SImode 479#else 480#define V4SImode ((void) 0, E_V4SImode) 481#endif 482 E_VNx4SImode, /* config/aarch64/aarch64-modes.def:90 */ 483#define HAVE_VNx4SImode 484#ifdef USE_ENUM_MODES 485#define VNx4SImode E_VNx4SImode 486#else 487#define VNx4SImode ((void) 0, E_VNx4SImode) 488#endif 489 E_V2DImode, /* config/aarch64/aarch64-modes.def:50 */ 490#define HAVE_V2DImode 491#ifdef USE_ENUM_MODES 492#define V2DImode E_V2DImode 493#else 494#define V2DImode ((void) 0, E_V2DImode) 495#endif 496 E_VNx2DImode, /* config/aarch64/aarch64-modes.def:90 */ 497#define HAVE_VNx2DImode 498#ifdef USE_ENUM_MODES 499#define VNx2DImode E_VNx2DImode 500#else 501#define VNx2DImode ((void) 0, E_VNx2DImode) 502#endif 503 E_VNx32QImode, /* config/aarch64/aarch64-modes.def:91 */ 504#define HAVE_VNx32QImode 505#ifdef USE_ENUM_MODES 506#define VNx32QImode E_VNx32QImode 507#else 508#define VNx32QImode ((void) 0, E_VNx32QImode) 509#endif 510 E_VNx16HImode, /* config/aarch64/aarch64-modes.def:91 */ 511#define HAVE_VNx16HImode 512#ifdef USE_ENUM_MODES 513#define VNx16HImode E_VNx16HImode 514#else 515#define VNx16HImode ((void) 0, E_VNx16HImode) 516#endif 517 E_VNx8SImode, /* config/aarch64/aarch64-modes.def:91 */ 518#define HAVE_VNx8SImode 519#ifdef USE_ENUM_MODES 520#define VNx8SImode E_VNx8SImode 521#else 522#define VNx8SImode ((void) 0, E_VNx8SImode) 523#endif 524 E_VNx4DImode, /* config/aarch64/aarch64-modes.def:91 */ 525#define HAVE_VNx4DImode 526#ifdef USE_ENUM_MODES 527#define VNx4DImode E_VNx4DImode 528#else 529#define VNx4DImode ((void) 0, E_VNx4DImode) 530#endif 531 E_VNx2TImode, /* config/aarch64/aarch64-modes.def:91 */ 532#define HAVE_VNx2TImode 533#ifdef USE_ENUM_MODES 534#define VNx2TImode E_VNx2TImode 535#else 536#define VNx2TImode ((void) 0, E_VNx2TImode) 537#endif 538 E_VNx48QImode, /* config/aarch64/aarch64-modes.def:92 */ 539#define HAVE_VNx48QImode 540#ifdef USE_ENUM_MODES 541#define VNx48QImode E_VNx48QImode 542#else 543#define VNx48QImode ((void) 0, E_VNx48QImode) 544#endif 545 E_VNx24HImode, /* config/aarch64/aarch64-modes.def:92 */ 546#define HAVE_VNx24HImode 547#ifdef USE_ENUM_MODES 548#define VNx24HImode E_VNx24HImode 549#else 550#define VNx24HImode ((void) 0, E_VNx24HImode) 551#endif 552 E_VNx12SImode, /* config/aarch64/aarch64-modes.def:92 */ 553#define HAVE_VNx12SImode 554#ifdef USE_ENUM_MODES 555#define VNx12SImode E_VNx12SImode 556#else 557#define VNx12SImode ((void) 0, E_VNx12SImode) 558#endif 559 E_VNx6DImode, /* config/aarch64/aarch64-modes.def:92 */ 560#define HAVE_VNx6DImode 561#ifdef USE_ENUM_MODES 562#define VNx6DImode E_VNx6DImode 563#else 564#define VNx6DImode ((void) 0, E_VNx6DImode) 565#endif 566 E_VNx3TImode, /* config/aarch64/aarch64-modes.def:92 */ 567#define HAVE_VNx3TImode 568#ifdef USE_ENUM_MODES 569#define VNx3TImode E_VNx3TImode 570#else 571#define VNx3TImode ((void) 0, E_VNx3TImode) 572#endif 573 E_VNx64QImode, /* config/aarch64/aarch64-modes.def:93 */ 574#define HAVE_VNx64QImode 575#ifdef USE_ENUM_MODES 576#define VNx64QImode E_VNx64QImode 577#else 578#define VNx64QImode ((void) 0, E_VNx64QImode) 579#endif 580 E_VNx32HImode, /* config/aarch64/aarch64-modes.def:93 */ 581#define HAVE_VNx32HImode 582#ifdef USE_ENUM_MODES 583#define VNx32HImode E_VNx32HImode 584#else 585#define VNx32HImode ((void) 0, E_VNx32HImode) 586#endif 587 E_VNx16SImode, /* config/aarch64/aarch64-modes.def:93 */ 588#define HAVE_VNx16SImode 589#ifdef USE_ENUM_MODES 590#define VNx16SImode E_VNx16SImode 591#else 592#define VNx16SImode ((void) 0, E_VNx16SImode) 593#endif 594 E_VNx8DImode, /* config/aarch64/aarch64-modes.def:93 */ 595#define HAVE_VNx8DImode 596#ifdef USE_ENUM_MODES 597#define VNx8DImode E_VNx8DImode 598#else 599#define VNx8DImode ((void) 0, E_VNx8DImode) 600#endif 601 E_VNx4TImode, /* config/aarch64/aarch64-modes.def:93 */ 602#define HAVE_VNx4TImode 603#ifdef USE_ENUM_MODES 604#define VNx4TImode E_VNx4TImode 605#else 606#define VNx4TImode ((void) 0, E_VNx4TImode) 607#endif 608 E_VNx2OImode, /* config/aarch64/aarch64-modes.def:93 */ 609#define HAVE_VNx2OImode 610#ifdef USE_ENUM_MODES 611#define VNx2OImode E_VNx2OImode 612#else 613#define VNx2OImode ((void) 0, E_VNx2OImode) 614#endif 615 E_V2HFmode, /* config/aarch64/aarch64-modes.def:54 */ 616#define HAVE_V2HFmode 617#ifdef USE_ENUM_MODES 618#define V2HFmode E_V2HFmode 619#else 620#define V2HFmode ((void) 0, E_V2HFmode) 621#endif 622 E_V4HFmode, /* config/aarch64/aarch64-modes.def:51 */ 623#define HAVE_V4HFmode 624#ifdef USE_ENUM_MODES 625#define V4HFmode E_V4HFmode 626#else 627#define V4HFmode ((void) 0, E_V4HFmode) 628#endif 629 E_V2SFmode, /* config/aarch64/aarch64-modes.def:51 */ 630#define HAVE_V2SFmode 631#ifdef USE_ENUM_MODES 632#define V2SFmode E_V2SFmode 633#else 634#define V2SFmode ((void) 0, E_V2SFmode) 635#endif 636 E_V1DFmode, /* config/aarch64/aarch64-modes.def:53 */ 637#define HAVE_V1DFmode 638#ifdef USE_ENUM_MODES 639#define V1DFmode E_V1DFmode 640#else 641#define V1DFmode ((void) 0, E_V1DFmode) 642#endif 643 E_V8HFmode, /* config/aarch64/aarch64-modes.def:52 */ 644#define HAVE_V8HFmode 645#ifdef USE_ENUM_MODES 646#define V8HFmode E_V8HFmode 647#else 648#define V8HFmode ((void) 0, E_V8HFmode) 649#endif 650 E_VNx8HFmode, /* config/aarch64/aarch64-modes.def:90 */ 651#define HAVE_VNx8HFmode 652#ifdef USE_ENUM_MODES 653#define VNx8HFmode E_VNx8HFmode 654#else 655#define VNx8HFmode ((void) 0, E_VNx8HFmode) 656#endif 657 E_V4SFmode, /* config/aarch64/aarch64-modes.def:52 */ 658#define HAVE_V4SFmode 659#ifdef USE_ENUM_MODES 660#define V4SFmode E_V4SFmode 661#else 662#define V4SFmode ((void) 0, E_V4SFmode) 663#endif 664 E_VNx4SFmode, /* config/aarch64/aarch64-modes.def:90 */ 665#define HAVE_VNx4SFmode 666#ifdef USE_ENUM_MODES 667#define VNx4SFmode E_VNx4SFmode 668#else 669#define VNx4SFmode ((void) 0, E_VNx4SFmode) 670#endif 671 E_V2DFmode, /* config/aarch64/aarch64-modes.def:52 */ 672#define HAVE_V2DFmode 673#ifdef USE_ENUM_MODES 674#define V2DFmode E_V2DFmode 675#else 676#define V2DFmode ((void) 0, E_V2DFmode) 677#endif 678 E_VNx2DFmode, /* config/aarch64/aarch64-modes.def:90 */ 679#define HAVE_VNx2DFmode 680#ifdef USE_ENUM_MODES 681#define VNx2DFmode E_VNx2DFmode 682#else 683#define VNx2DFmode ((void) 0, E_VNx2DFmode) 684#endif 685 E_VNx16HFmode, /* config/aarch64/aarch64-modes.def:91 */ 686#define HAVE_VNx16HFmode 687#ifdef USE_ENUM_MODES 688#define VNx16HFmode E_VNx16HFmode 689#else 690#define VNx16HFmode ((void) 0, E_VNx16HFmode) 691#endif 692 E_VNx8SFmode, /* config/aarch64/aarch64-modes.def:91 */ 693#define HAVE_VNx8SFmode 694#ifdef USE_ENUM_MODES 695#define VNx8SFmode E_VNx8SFmode 696#else 697#define VNx8SFmode ((void) 0, E_VNx8SFmode) 698#endif 699 E_VNx4DFmode, /* config/aarch64/aarch64-modes.def:91 */ 700#define HAVE_VNx4DFmode 701#ifdef USE_ENUM_MODES 702#define VNx4DFmode E_VNx4DFmode 703#else 704#define VNx4DFmode ((void) 0, E_VNx4DFmode) 705#endif 706 E_VNx24HFmode, /* config/aarch64/aarch64-modes.def:92 */ 707#define HAVE_VNx24HFmode 708#ifdef USE_ENUM_MODES 709#define VNx24HFmode E_VNx24HFmode 710#else 711#define VNx24HFmode ((void) 0, E_VNx24HFmode) 712#endif 713 E_VNx12SFmode, /* config/aarch64/aarch64-modes.def:92 */ 714#define HAVE_VNx12SFmode 715#ifdef USE_ENUM_MODES 716#define VNx12SFmode E_VNx12SFmode 717#else 718#define VNx12SFmode ((void) 0, E_VNx12SFmode) 719#endif 720 E_VNx6DFmode, /* config/aarch64/aarch64-modes.def:92 */ 721#define HAVE_VNx6DFmode 722#ifdef USE_ENUM_MODES 723#define VNx6DFmode E_VNx6DFmode 724#else 725#define VNx6DFmode ((void) 0, E_VNx6DFmode) 726#endif 727 E_VNx32HFmode, /* config/aarch64/aarch64-modes.def:93 */ 728#define HAVE_VNx32HFmode 729#ifdef USE_ENUM_MODES 730#define VNx32HFmode E_VNx32HFmode 731#else 732#define VNx32HFmode ((void) 0, E_VNx32HFmode) 733#endif 734 E_VNx16SFmode, /* config/aarch64/aarch64-modes.def:93 */ 735#define HAVE_VNx16SFmode 736#ifdef USE_ENUM_MODES 737#define VNx16SFmode E_VNx16SFmode 738#else 739#define VNx16SFmode ((void) 0, E_VNx16SFmode) 740#endif 741 E_VNx8DFmode, /* config/aarch64/aarch64-modes.def:93 */ 742#define HAVE_VNx8DFmode 743#ifdef USE_ENUM_MODES 744#define VNx8DFmode E_VNx8DFmode 745#else 746#define VNx8DFmode ((void) 0, E_VNx8DFmode) 747#endif 748 MAX_MACHINE_MODE, 749 750 MIN_MODE_RANDOM = E_VOIDmode, 751 MAX_MODE_RANDOM = E_BLKmode, 752 753 MIN_MODE_CC = E_CCmode, 754 MAX_MODE_CC = E_CC_Cmode, 755 756 MIN_MODE_INT = E_QImode, 757 MAX_MODE_INT = E_XImode, 758 759 MIN_MODE_PARTIAL_INT = E_VOIDmode, 760 MAX_MODE_PARTIAL_INT = E_VOIDmode, 761 762 MIN_MODE_POINTER_BOUNDS = E_VOIDmode, 763 MAX_MODE_POINTER_BOUNDS = E_VOIDmode, 764 765 MIN_MODE_FRACT = E_QQmode, 766 MAX_MODE_FRACT = E_TQmode, 767 768 MIN_MODE_UFRACT = E_UQQmode, 769 MAX_MODE_UFRACT = E_UTQmode, 770 771 MIN_MODE_ACCUM = E_HAmode, 772 MAX_MODE_ACCUM = E_TAmode, 773 774 MIN_MODE_UACCUM = E_UHAmode, 775 MAX_MODE_UACCUM = E_UTAmode, 776 777 MIN_MODE_FLOAT = E_HFmode, 778 MAX_MODE_FLOAT = E_TFmode, 779 780 MIN_MODE_DECIMAL_FLOAT = E_SDmode, 781 MAX_MODE_DECIMAL_FLOAT = E_TDmode, 782 783 MIN_MODE_COMPLEX_INT = E_CQImode, 784 MAX_MODE_COMPLEX_INT = E_CXImode, 785 786 MIN_MODE_COMPLEX_FLOAT = E_HCmode, 787 MAX_MODE_COMPLEX_FLOAT = E_TCmode, 788 789 MIN_MODE_VECTOR_BOOL = E_VNx16BImode, 790 MAX_MODE_VECTOR_BOOL = E_VNx2BImode, 791 792 MIN_MODE_VECTOR_INT = E_V8QImode, 793 MAX_MODE_VECTOR_INT = E_VNx2OImode, 794 795 MIN_MODE_VECTOR_FRACT = E_VOIDmode, 796 MAX_MODE_VECTOR_FRACT = E_VOIDmode, 797 798 MIN_MODE_VECTOR_UFRACT = E_VOIDmode, 799 MAX_MODE_VECTOR_UFRACT = E_VOIDmode, 800 801 MIN_MODE_VECTOR_ACCUM = E_VOIDmode, 802 MAX_MODE_VECTOR_ACCUM = E_VOIDmode, 803 804 MIN_MODE_VECTOR_UACCUM = E_VOIDmode, 805 MAX_MODE_VECTOR_UACCUM = E_VOIDmode, 806 807 MIN_MODE_VECTOR_FLOAT = E_V2HFmode, 808 MAX_MODE_VECTOR_FLOAT = E_VNx8DFmode, 809 810 NUM_MACHINE_MODES = MAX_MACHINE_MODE 811}; 812 813#define CONST_MODE_NUNITS 814#define CONST_MODE_PRECISION 815#define CONST_MODE_SIZE 816#define CONST_MODE_UNIT_SIZE const 817#define CONST_MODE_BASE_ALIGN 818#define CONST_MODE_IBIT const 819#define CONST_MODE_FBIT const 820 821#define BITS_PER_UNIT (8) 822#define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT) 823#define MAX_BITSIZE_MODE_ANY_MODE 8192 824#define NUM_INT_N_ENTS 1 825#define NUM_POLY_INT_COEFFS 2 826 827#endif /* insn-modes.h */ 828