163d1a8abSmrg /* This file is automatically generated. DO NOT EDIT! */ 2*ec02198aSmrg /* Generated from: NetBSD: mknative-gcc,v 1.113 2021/04/11 01:44:14 mrg Exp */ 363d1a8abSmrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 463d1a8abSmrg 563d1a8abSmrg /* Generated automatically from machmode.def and config/mips/mips-modes.def 663d1a8abSmrg by genmodes. */ 763d1a8abSmrg 863d1a8abSmrg #ifndef GCC_INSN_MODES_H 963d1a8abSmrg #define GCC_INSN_MODES_H 1063d1a8abSmrg 1163d1a8abSmrg enum machine_mode 1263d1a8abSmrg { 13c7a68eb7Smrg E_VOIDmode, /* machmode.def:189 */ 1463d1a8abSmrg #define HAVE_VOIDmode 15c7a68eb7Smrg #ifdef USE_ENUM_MODES 16c7a68eb7Smrg #define VOIDmode E_VOIDmode 17c7a68eb7Smrg #else 18c7a68eb7Smrg #define VOIDmode ((void) 0, E_VOIDmode) 19c7a68eb7Smrg #endif 20c7a68eb7Smrg E_BLKmode, /* machmode.def:193 */ 2163d1a8abSmrg #define HAVE_BLKmode 22c7a68eb7Smrg #ifdef USE_ENUM_MODES 23c7a68eb7Smrg #define BLKmode E_BLKmode 24c7a68eb7Smrg #else 25c7a68eb7Smrg #define BLKmode ((void) 0, E_BLKmode) 26c7a68eb7Smrg #endif 27c7a68eb7Smrg E_CCmode, /* machmode.def:231 */ 2863d1a8abSmrg #define HAVE_CCmode 29c7a68eb7Smrg #ifdef USE_ENUM_MODES 30c7a68eb7Smrg #define CCmode E_CCmode 31c7a68eb7Smrg #else 32c7a68eb7Smrg #define CCmode ((void) 0, E_CCmode) 33c7a68eb7Smrg #endif 34c7a68eb7Smrg E_CCV2mode, /* config/mips/mips-modes.def:45 */ 3563d1a8abSmrg #define HAVE_CCV2mode 36c7a68eb7Smrg #ifdef USE_ENUM_MODES 37c7a68eb7Smrg #define CCV2mode E_CCV2mode 38c7a68eb7Smrg #else 39c7a68eb7Smrg #define CCV2mode ((void) 0, E_CCV2mode) 40c7a68eb7Smrg #endif 41c7a68eb7Smrg E_CCV4mode, /* config/mips/mips-modes.def:49 */ 4263d1a8abSmrg #define HAVE_CCV4mode 43c7a68eb7Smrg #ifdef USE_ENUM_MODES 44c7a68eb7Smrg #define CCV4mode E_CCV4mode 45c7a68eb7Smrg #else 46c7a68eb7Smrg #define CCV4mode ((void) 0, E_CCV4mode) 47c7a68eb7Smrg #endif 48c7a68eb7Smrg E_CCDSPmode, /* config/mips/mips-modes.def:54 */ 4963d1a8abSmrg #define HAVE_CCDSPmode 50c7a68eb7Smrg #ifdef USE_ENUM_MODES 51c7a68eb7Smrg #define CCDSPmode E_CCDSPmode 52c7a68eb7Smrg #else 53c7a68eb7Smrg #define CCDSPmode ((void) 0, E_CCDSPmode) 54c7a68eb7Smrg #endif 55c7a68eb7Smrg E_CCFmode, /* config/mips/mips-modes.def:57 */ 5663d1a8abSmrg #define HAVE_CCFmode 57c7a68eb7Smrg #ifdef USE_ENUM_MODES 58c7a68eb7Smrg #define CCFmode E_CCFmode 59c7a68eb7Smrg #else 60c7a68eb7Smrg #define CCFmode ((void) 0, E_CCFmode) 61c7a68eb7Smrg #endif 62c7a68eb7Smrg E_BImode, /* machmode.def:196 */ 6363d1a8abSmrg #define HAVE_BImode 64c7a68eb7Smrg #ifdef USE_ENUM_MODES 65c7a68eb7Smrg #define BImode E_BImode 66c7a68eb7Smrg #else 67c7a68eb7Smrg #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode)) 68c7a68eb7Smrg #endif 69c7a68eb7Smrg E_QImode, /* machmode.def:204 */ 7063d1a8abSmrg #define HAVE_QImode 71c7a68eb7Smrg #ifdef USE_ENUM_MODES 72c7a68eb7Smrg #define QImode E_QImode 73c7a68eb7Smrg #else 74c7a68eb7Smrg #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode)) 75c7a68eb7Smrg #endif 76c7a68eb7Smrg E_HImode, /* machmode.def:205 */ 7763d1a8abSmrg #define HAVE_HImode 78c7a68eb7Smrg #ifdef USE_ENUM_MODES 79c7a68eb7Smrg #define HImode E_HImode 80c7a68eb7Smrg #else 81c7a68eb7Smrg #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode)) 82c7a68eb7Smrg #endif 83c7a68eb7Smrg E_SImode, /* machmode.def:206 */ 8463d1a8abSmrg #define HAVE_SImode 85c7a68eb7Smrg #ifdef USE_ENUM_MODES 86c7a68eb7Smrg #define SImode E_SImode 87c7a68eb7Smrg #else 88c7a68eb7Smrg #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode)) 89c7a68eb7Smrg #endif 90c7a68eb7Smrg E_DImode, /* machmode.def:207 */ 9163d1a8abSmrg #define HAVE_DImode 92c7a68eb7Smrg #ifdef USE_ENUM_MODES 93c7a68eb7Smrg #define DImode E_DImode 94c7a68eb7Smrg #else 95c7a68eb7Smrg #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode)) 96c7a68eb7Smrg #endif 97c7a68eb7Smrg E_TImode, /* machmode.def:208 */ 9863d1a8abSmrg #define HAVE_TImode 99c7a68eb7Smrg #ifdef USE_ENUM_MODES 100c7a68eb7Smrg #define TImode E_TImode 101c7a68eb7Smrg #else 102c7a68eb7Smrg #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode)) 103c7a68eb7Smrg #endif 104c7a68eb7Smrg E_QQmode, /* machmode.def:234 */ 10563d1a8abSmrg #define HAVE_QQmode 106c7a68eb7Smrg #ifdef USE_ENUM_MODES 107c7a68eb7Smrg #define QQmode E_QQmode 108c7a68eb7Smrg #else 109c7a68eb7Smrg #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode)) 110c7a68eb7Smrg #endif 111c7a68eb7Smrg E_HQmode, /* machmode.def:235 */ 11263d1a8abSmrg #define HAVE_HQmode 113c7a68eb7Smrg #ifdef USE_ENUM_MODES 114c7a68eb7Smrg #define HQmode E_HQmode 115c7a68eb7Smrg #else 116c7a68eb7Smrg #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode)) 117c7a68eb7Smrg #endif 118c7a68eb7Smrg E_SQmode, /* machmode.def:236 */ 11963d1a8abSmrg #define HAVE_SQmode 120c7a68eb7Smrg #ifdef USE_ENUM_MODES 121c7a68eb7Smrg #define SQmode E_SQmode 122c7a68eb7Smrg #else 123c7a68eb7Smrg #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode)) 124c7a68eb7Smrg #endif 125c7a68eb7Smrg E_DQmode, /* machmode.def:237 */ 12663d1a8abSmrg #define HAVE_DQmode 127c7a68eb7Smrg #ifdef USE_ENUM_MODES 128c7a68eb7Smrg #define DQmode E_DQmode 129c7a68eb7Smrg #else 130c7a68eb7Smrg #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode)) 131c7a68eb7Smrg #endif 132c7a68eb7Smrg E_TQmode, /* machmode.def:238 */ 13363d1a8abSmrg #define HAVE_TQmode 134c7a68eb7Smrg #ifdef USE_ENUM_MODES 135c7a68eb7Smrg #define TQmode E_TQmode 136c7a68eb7Smrg #else 137c7a68eb7Smrg #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode)) 138c7a68eb7Smrg #endif 139c7a68eb7Smrg E_UQQmode, /* machmode.def:240 */ 14063d1a8abSmrg #define HAVE_UQQmode 141c7a68eb7Smrg #ifdef USE_ENUM_MODES 142c7a68eb7Smrg #define UQQmode E_UQQmode 143c7a68eb7Smrg #else 144c7a68eb7Smrg #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode)) 145c7a68eb7Smrg #endif 146c7a68eb7Smrg E_UHQmode, /* machmode.def:241 */ 14763d1a8abSmrg #define HAVE_UHQmode 148c7a68eb7Smrg #ifdef USE_ENUM_MODES 149c7a68eb7Smrg #define UHQmode E_UHQmode 150c7a68eb7Smrg #else 151c7a68eb7Smrg #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode)) 152c7a68eb7Smrg #endif 153c7a68eb7Smrg E_USQmode, /* machmode.def:242 */ 15463d1a8abSmrg #define HAVE_USQmode 155c7a68eb7Smrg #ifdef USE_ENUM_MODES 156c7a68eb7Smrg #define USQmode E_USQmode 157c7a68eb7Smrg #else 158c7a68eb7Smrg #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode)) 159c7a68eb7Smrg #endif 160c7a68eb7Smrg E_UDQmode, /* machmode.def:243 */ 16163d1a8abSmrg #define HAVE_UDQmode 162c7a68eb7Smrg #ifdef USE_ENUM_MODES 163c7a68eb7Smrg #define UDQmode E_UDQmode 164c7a68eb7Smrg #else 165c7a68eb7Smrg #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode)) 166c7a68eb7Smrg #endif 167c7a68eb7Smrg E_UTQmode, /* machmode.def:244 */ 16863d1a8abSmrg #define HAVE_UTQmode 169c7a68eb7Smrg #ifdef USE_ENUM_MODES 170c7a68eb7Smrg #define UTQmode E_UTQmode 171c7a68eb7Smrg #else 172c7a68eb7Smrg #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode)) 173c7a68eb7Smrg #endif 174c7a68eb7Smrg E_HAmode, /* machmode.def:246 */ 17563d1a8abSmrg #define HAVE_HAmode 176c7a68eb7Smrg #ifdef USE_ENUM_MODES 177c7a68eb7Smrg #define HAmode E_HAmode 178c7a68eb7Smrg #else 179c7a68eb7Smrg #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode)) 180c7a68eb7Smrg #endif 181c7a68eb7Smrg E_SAmode, /* machmode.def:247 */ 18263d1a8abSmrg #define HAVE_SAmode 183c7a68eb7Smrg #ifdef USE_ENUM_MODES 184c7a68eb7Smrg #define SAmode E_SAmode 185c7a68eb7Smrg #else 186c7a68eb7Smrg #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode)) 187c7a68eb7Smrg #endif 188c7a68eb7Smrg E_DAmode, /* machmode.def:248 */ 18963d1a8abSmrg #define HAVE_DAmode 190c7a68eb7Smrg #ifdef USE_ENUM_MODES 191c7a68eb7Smrg #define DAmode E_DAmode 192c7a68eb7Smrg #else 193c7a68eb7Smrg #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode)) 194c7a68eb7Smrg #endif 195c7a68eb7Smrg E_TAmode, /* machmode.def:249 */ 19663d1a8abSmrg #define HAVE_TAmode 197c7a68eb7Smrg #ifdef USE_ENUM_MODES 198c7a68eb7Smrg #define TAmode E_TAmode 199c7a68eb7Smrg #else 200c7a68eb7Smrg #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode)) 201c7a68eb7Smrg #endif 202c7a68eb7Smrg E_UHAmode, /* machmode.def:251 */ 20363d1a8abSmrg #define HAVE_UHAmode 204c7a68eb7Smrg #ifdef USE_ENUM_MODES 205c7a68eb7Smrg #define UHAmode E_UHAmode 206c7a68eb7Smrg #else 207c7a68eb7Smrg #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode)) 208c7a68eb7Smrg #endif 209c7a68eb7Smrg E_USAmode, /* machmode.def:252 */ 21063d1a8abSmrg #define HAVE_USAmode 211c7a68eb7Smrg #ifdef USE_ENUM_MODES 212c7a68eb7Smrg #define USAmode E_USAmode 213c7a68eb7Smrg #else 214c7a68eb7Smrg #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode)) 215c7a68eb7Smrg #endif 216c7a68eb7Smrg E_UDAmode, /* machmode.def:253 */ 21763d1a8abSmrg #define HAVE_UDAmode 218c7a68eb7Smrg #ifdef USE_ENUM_MODES 219c7a68eb7Smrg #define UDAmode E_UDAmode 220c7a68eb7Smrg #else 221c7a68eb7Smrg #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode)) 222c7a68eb7Smrg #endif 223c7a68eb7Smrg E_UTAmode, /* machmode.def:254 */ 22463d1a8abSmrg #define HAVE_UTAmode 225c7a68eb7Smrg #ifdef USE_ENUM_MODES 226c7a68eb7Smrg #define UTAmode E_UTAmode 227c7a68eb7Smrg #else 228c7a68eb7Smrg #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode)) 229c7a68eb7Smrg #endif 230c7a68eb7Smrg E_SFmode, /* machmode.def:226 */ 23163d1a8abSmrg #define HAVE_SFmode 232c7a68eb7Smrg #ifdef USE_ENUM_MODES 233c7a68eb7Smrg #define SFmode E_SFmode 234c7a68eb7Smrg #else 235c7a68eb7Smrg #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode)) 236c7a68eb7Smrg #endif 237c7a68eb7Smrg E_DFmode, /* machmode.def:227 */ 23863d1a8abSmrg #define HAVE_DFmode 239c7a68eb7Smrg #ifdef USE_ENUM_MODES 240c7a68eb7Smrg #define DFmode E_DFmode 241c7a68eb7Smrg #else 242c7a68eb7Smrg #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode)) 243c7a68eb7Smrg #endif 244c7a68eb7Smrg E_TFmode, /* config/mips/mips-modes.def:20 */ 24563d1a8abSmrg #define HAVE_TFmode 246c7a68eb7Smrg #ifdef USE_ENUM_MODES 247c7a68eb7Smrg #define TFmode E_TFmode 248c7a68eb7Smrg #else 249c7a68eb7Smrg #define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode)) 250c7a68eb7Smrg #endif 251c7a68eb7Smrg E_SDmode, /* machmode.def:267 */ 25263d1a8abSmrg #define HAVE_SDmode 253c7a68eb7Smrg #ifdef USE_ENUM_MODES 254c7a68eb7Smrg #define SDmode E_SDmode 255c7a68eb7Smrg #else 256c7a68eb7Smrg #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode)) 257c7a68eb7Smrg #endif 258c7a68eb7Smrg E_DDmode, /* machmode.def:268 */ 25963d1a8abSmrg #define HAVE_DDmode 260c7a68eb7Smrg #ifdef USE_ENUM_MODES 261c7a68eb7Smrg #define DDmode E_DDmode 262c7a68eb7Smrg #else 263c7a68eb7Smrg #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode)) 264c7a68eb7Smrg #endif 265c7a68eb7Smrg E_TDmode, /* machmode.def:269 */ 26663d1a8abSmrg #define HAVE_TDmode 267c7a68eb7Smrg #ifdef USE_ENUM_MODES 268c7a68eb7Smrg #define TDmode E_TDmode 269c7a68eb7Smrg #else 270c7a68eb7Smrg #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode)) 271c7a68eb7Smrg #endif 272c7a68eb7Smrg E_CQImode, /* machmode.def:262 */ 27363d1a8abSmrg #define HAVE_CQImode 274c7a68eb7Smrg #ifdef USE_ENUM_MODES 275c7a68eb7Smrg #define CQImode E_CQImode 276c7a68eb7Smrg #else 277c7a68eb7Smrg #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode)) 278c7a68eb7Smrg #endif 279c7a68eb7Smrg E_CHImode, /* machmode.def:262 */ 28063d1a8abSmrg #define HAVE_CHImode 281c7a68eb7Smrg #ifdef USE_ENUM_MODES 282c7a68eb7Smrg #define CHImode E_CHImode 283c7a68eb7Smrg #else 284c7a68eb7Smrg #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode)) 285c7a68eb7Smrg #endif 286c7a68eb7Smrg E_CSImode, /* machmode.def:262 */ 28763d1a8abSmrg #define HAVE_CSImode 288c7a68eb7Smrg #ifdef USE_ENUM_MODES 289c7a68eb7Smrg #define CSImode E_CSImode 290c7a68eb7Smrg #else 291c7a68eb7Smrg #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode)) 292c7a68eb7Smrg #endif 293c7a68eb7Smrg E_CDImode, /* machmode.def:262 */ 29463d1a8abSmrg #define HAVE_CDImode 295c7a68eb7Smrg #ifdef USE_ENUM_MODES 296c7a68eb7Smrg #define CDImode E_CDImode 297c7a68eb7Smrg #else 298c7a68eb7Smrg #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode)) 299c7a68eb7Smrg #endif 300c7a68eb7Smrg E_CTImode, /* machmode.def:262 */ 30163d1a8abSmrg #define HAVE_CTImode 302c7a68eb7Smrg #ifdef USE_ENUM_MODES 303c7a68eb7Smrg #define CTImode E_CTImode 304c7a68eb7Smrg #else 305c7a68eb7Smrg #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode)) 306c7a68eb7Smrg #endif 307c7a68eb7Smrg E_SCmode, /* machmode.def:264 */ 30863d1a8abSmrg #define HAVE_SCmode 309c7a68eb7Smrg #ifdef USE_ENUM_MODES 310c7a68eb7Smrg #define SCmode E_SCmode 311c7a68eb7Smrg #else 312c7a68eb7Smrg #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode)) 313c7a68eb7Smrg #endif 314c7a68eb7Smrg E_DCmode, /* machmode.def:264 */ 31563d1a8abSmrg #define HAVE_DCmode 316c7a68eb7Smrg #ifdef USE_ENUM_MODES 317c7a68eb7Smrg #define DCmode E_DCmode 318c7a68eb7Smrg #else 319c7a68eb7Smrg #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode)) 320c7a68eb7Smrg #endif 321c7a68eb7Smrg E_TCmode, /* machmode.def:264 */ 32263d1a8abSmrg #define HAVE_TCmode 323c7a68eb7Smrg #ifdef USE_ENUM_MODES 324c7a68eb7Smrg #define TCmode E_TCmode 325c7a68eb7Smrg #else 326c7a68eb7Smrg #define TCmode (complex_mode ((complex_mode::from_int) E_TCmode)) 327c7a68eb7Smrg #endif 328c7a68eb7Smrg E_V4QImode, /* config/mips/mips-modes.def:23 */ 32963d1a8abSmrg #define HAVE_V4QImode 330c7a68eb7Smrg #ifdef USE_ENUM_MODES 331c7a68eb7Smrg #define V4QImode E_V4QImode 332c7a68eb7Smrg #else 333c7a68eb7Smrg #define V4QImode ((void) 0, E_V4QImode) 334c7a68eb7Smrg #endif 335c7a68eb7Smrg E_V2HImode, /* config/mips/mips-modes.def:23 */ 33663d1a8abSmrg #define HAVE_V2HImode 337c7a68eb7Smrg #ifdef USE_ENUM_MODES 338c7a68eb7Smrg #define V2HImode E_V2HImode 339c7a68eb7Smrg #else 340c7a68eb7Smrg #define V2HImode ((void) 0, E_V2HImode) 341c7a68eb7Smrg #endif 342c7a68eb7Smrg E_V8QImode, /* config/mips/mips-modes.def:24 */ 34363d1a8abSmrg #define HAVE_V8QImode 344c7a68eb7Smrg #ifdef USE_ENUM_MODES 345c7a68eb7Smrg #define V8QImode E_V8QImode 346c7a68eb7Smrg #else 347c7a68eb7Smrg #define V8QImode ((void) 0, E_V8QImode) 348c7a68eb7Smrg #endif 349c7a68eb7Smrg E_V4HImode, /* config/mips/mips-modes.def:24 */ 35063d1a8abSmrg #define HAVE_V4HImode 351c7a68eb7Smrg #ifdef USE_ENUM_MODES 352c7a68eb7Smrg #define V4HImode E_V4HImode 353c7a68eb7Smrg #else 354c7a68eb7Smrg #define V4HImode ((void) 0, E_V4HImode) 355c7a68eb7Smrg #endif 356c7a68eb7Smrg E_V2SImode, /* config/mips/mips-modes.def:24 */ 35763d1a8abSmrg #define HAVE_V2SImode 358c7a68eb7Smrg #ifdef USE_ENUM_MODES 359c7a68eb7Smrg #define V2SImode E_V2SImode 360c7a68eb7Smrg #else 361c7a68eb7Smrg #define V2SImode ((void) 0, E_V2SImode) 362c7a68eb7Smrg #endif 363c7a68eb7Smrg E_V16QImode, /* config/mips/mips-modes.def:28 */ 36463d1a8abSmrg #define HAVE_V16QImode 365c7a68eb7Smrg #ifdef USE_ENUM_MODES 366c7a68eb7Smrg #define V16QImode E_V16QImode 367c7a68eb7Smrg #else 368c7a68eb7Smrg #define V16QImode ((void) 0, E_V16QImode) 369c7a68eb7Smrg #endif 370c7a68eb7Smrg E_V8HImode, /* config/mips/mips-modes.def:28 */ 37163d1a8abSmrg #define HAVE_V8HImode 372c7a68eb7Smrg #ifdef USE_ENUM_MODES 373c7a68eb7Smrg #define V8HImode E_V8HImode 374c7a68eb7Smrg #else 375c7a68eb7Smrg #define V8HImode ((void) 0, E_V8HImode) 376c7a68eb7Smrg #endif 377c7a68eb7Smrg E_V4SImode, /* config/mips/mips-modes.def:28 */ 37863d1a8abSmrg #define HAVE_V4SImode 379c7a68eb7Smrg #ifdef USE_ENUM_MODES 380c7a68eb7Smrg #define V4SImode E_V4SImode 381c7a68eb7Smrg #else 382c7a68eb7Smrg #define V4SImode ((void) 0, E_V4SImode) 383c7a68eb7Smrg #endif 384c7a68eb7Smrg E_V2DImode, /* config/mips/mips-modes.def:28 */ 38563d1a8abSmrg #define HAVE_V2DImode 386c7a68eb7Smrg #ifdef USE_ENUM_MODES 387c7a68eb7Smrg #define V2DImode E_V2DImode 388c7a68eb7Smrg #else 389c7a68eb7Smrg #define V2DImode ((void) 0, E_V2DImode) 390c7a68eb7Smrg #endif 391c7a68eb7Smrg E_V32QImode, /* config/mips/mips-modes.def:32 */ 39263d1a8abSmrg #define HAVE_V32QImode 393c7a68eb7Smrg #ifdef USE_ENUM_MODES 394c7a68eb7Smrg #define V32QImode E_V32QImode 395c7a68eb7Smrg #else 396c7a68eb7Smrg #define V32QImode ((void) 0, E_V32QImode) 397c7a68eb7Smrg #endif 398c7a68eb7Smrg E_V16HImode, /* config/mips/mips-modes.def:33 */ 39963d1a8abSmrg #define HAVE_V16HImode 400c7a68eb7Smrg #ifdef USE_ENUM_MODES 401c7a68eb7Smrg #define V16HImode E_V16HImode 402c7a68eb7Smrg #else 403c7a68eb7Smrg #define V16HImode ((void) 0, E_V16HImode) 404c7a68eb7Smrg #endif 405c7a68eb7Smrg E_V8SImode, /* config/mips/mips-modes.def:34 */ 40663d1a8abSmrg #define HAVE_V8SImode 407c7a68eb7Smrg #ifdef USE_ENUM_MODES 408c7a68eb7Smrg #define V8SImode E_V8SImode 409c7a68eb7Smrg #else 410c7a68eb7Smrg #define V8SImode ((void) 0, E_V8SImode) 411c7a68eb7Smrg #endif 412c7a68eb7Smrg E_V4DImode, /* config/mips/mips-modes.def:35 */ 41363d1a8abSmrg #define HAVE_V4DImode 414c7a68eb7Smrg #ifdef USE_ENUM_MODES 415c7a68eb7Smrg #define V4DImode E_V4DImode 416c7a68eb7Smrg #else 417c7a68eb7Smrg #define V4DImode ((void) 0, E_V4DImode) 418c7a68eb7Smrg #endif 419c7a68eb7Smrg E_V4QQmode, /* config/mips/mips-modes.def:39 */ 42063d1a8abSmrg #define HAVE_V4QQmode 421c7a68eb7Smrg #ifdef USE_ENUM_MODES 422c7a68eb7Smrg #define V4QQmode E_V4QQmode 423c7a68eb7Smrg #else 424c7a68eb7Smrg #define V4QQmode ((void) 0, E_V4QQmode) 425c7a68eb7Smrg #endif 426c7a68eb7Smrg E_V2HQmode, /* config/mips/mips-modes.def:39 */ 42763d1a8abSmrg #define HAVE_V2HQmode 428c7a68eb7Smrg #ifdef USE_ENUM_MODES 429c7a68eb7Smrg #define V2HQmode E_V2HQmode 430c7a68eb7Smrg #else 431c7a68eb7Smrg #define V2HQmode ((void) 0, E_V2HQmode) 432c7a68eb7Smrg #endif 433c7a68eb7Smrg E_V4UQQmode, /* config/mips/mips-modes.def:40 */ 43463d1a8abSmrg #define HAVE_V4UQQmode 435c7a68eb7Smrg #ifdef USE_ENUM_MODES 436c7a68eb7Smrg #define V4UQQmode E_V4UQQmode 437c7a68eb7Smrg #else 438c7a68eb7Smrg #define V4UQQmode ((void) 0, E_V4UQQmode) 439c7a68eb7Smrg #endif 440c7a68eb7Smrg E_V2UHQmode, /* config/mips/mips-modes.def:40 */ 44163d1a8abSmrg #define HAVE_V2UHQmode 442c7a68eb7Smrg #ifdef USE_ENUM_MODES 443c7a68eb7Smrg #define V2UHQmode E_V2UHQmode 444c7a68eb7Smrg #else 445c7a68eb7Smrg #define V2UHQmode ((void) 0, E_V2UHQmode) 446c7a68eb7Smrg #endif 447c7a68eb7Smrg E_V2HAmode, /* config/mips/mips-modes.def:41 */ 44863d1a8abSmrg #define HAVE_V2HAmode 449c7a68eb7Smrg #ifdef USE_ENUM_MODES 450c7a68eb7Smrg #define V2HAmode E_V2HAmode 451c7a68eb7Smrg #else 452c7a68eb7Smrg #define V2HAmode ((void) 0, E_V2HAmode) 453c7a68eb7Smrg #endif 454c7a68eb7Smrg E_V2UHAmode, /* config/mips/mips-modes.def:42 */ 45563d1a8abSmrg #define HAVE_V2UHAmode 456c7a68eb7Smrg #ifdef USE_ENUM_MODES 457c7a68eb7Smrg #define V2UHAmode E_V2UHAmode 458c7a68eb7Smrg #else 459c7a68eb7Smrg #define V2UHAmode ((void) 0, E_V2UHAmode) 460c7a68eb7Smrg #endif 461c7a68eb7Smrg E_V2SFmode, /* config/mips/mips-modes.def:25 */ 46263d1a8abSmrg #define HAVE_V2SFmode 463c7a68eb7Smrg #ifdef USE_ENUM_MODES 464c7a68eb7Smrg #define V2SFmode E_V2SFmode 465c7a68eb7Smrg #else 466c7a68eb7Smrg #define V2SFmode ((void) 0, E_V2SFmode) 467c7a68eb7Smrg #endif 468c7a68eb7Smrg E_V4SFmode, /* config/mips/mips-modes.def:29 */ 46963d1a8abSmrg #define HAVE_V4SFmode 470c7a68eb7Smrg #ifdef USE_ENUM_MODES 471c7a68eb7Smrg #define V4SFmode E_V4SFmode 472c7a68eb7Smrg #else 473c7a68eb7Smrg #define V4SFmode ((void) 0, E_V4SFmode) 474c7a68eb7Smrg #endif 475c7a68eb7Smrg E_V2DFmode, /* config/mips/mips-modes.def:29 */ 47663d1a8abSmrg #define HAVE_V2DFmode 477c7a68eb7Smrg #ifdef USE_ENUM_MODES 478c7a68eb7Smrg #define V2DFmode E_V2DFmode 479c7a68eb7Smrg #else 480c7a68eb7Smrg #define V2DFmode ((void) 0, E_V2DFmode) 481c7a68eb7Smrg #endif 482c7a68eb7Smrg E_V8SFmode, /* config/mips/mips-modes.def:36 */ 48363d1a8abSmrg #define HAVE_V8SFmode 484c7a68eb7Smrg #ifdef USE_ENUM_MODES 485c7a68eb7Smrg #define V8SFmode E_V8SFmode 486c7a68eb7Smrg #else 487c7a68eb7Smrg #define V8SFmode ((void) 0, E_V8SFmode) 488c7a68eb7Smrg #endif 489c7a68eb7Smrg E_V4DFmode, /* config/mips/mips-modes.def:37 */ 49063d1a8abSmrg #define HAVE_V4DFmode 491c7a68eb7Smrg #ifdef USE_ENUM_MODES 492c7a68eb7Smrg #define V4DFmode E_V4DFmode 493c7a68eb7Smrg #else 494c7a68eb7Smrg #define V4DFmode ((void) 0, E_V4DFmode) 495c7a68eb7Smrg #endif 49663d1a8abSmrg MAX_MACHINE_MODE, 49763d1a8abSmrg 498c7a68eb7Smrg MIN_MODE_RANDOM = E_VOIDmode, 499c7a68eb7Smrg MAX_MODE_RANDOM = E_BLKmode, 50063d1a8abSmrg 501c7a68eb7Smrg MIN_MODE_CC = E_CCmode, 502c7a68eb7Smrg MAX_MODE_CC = E_CCFmode, 50363d1a8abSmrg 504c7a68eb7Smrg MIN_MODE_INT = E_QImode, 505c7a68eb7Smrg MAX_MODE_INT = E_TImode, 50663d1a8abSmrg 507c7a68eb7Smrg MIN_MODE_PARTIAL_INT = E_VOIDmode, 508c7a68eb7Smrg MAX_MODE_PARTIAL_INT = E_VOIDmode, 50963d1a8abSmrg 510c7a68eb7Smrg MIN_MODE_FRACT = E_QQmode, 511c7a68eb7Smrg MAX_MODE_FRACT = E_TQmode, 51263d1a8abSmrg 513c7a68eb7Smrg MIN_MODE_UFRACT = E_UQQmode, 514c7a68eb7Smrg MAX_MODE_UFRACT = E_UTQmode, 51563d1a8abSmrg 516c7a68eb7Smrg MIN_MODE_ACCUM = E_HAmode, 517c7a68eb7Smrg MAX_MODE_ACCUM = E_TAmode, 51863d1a8abSmrg 519c7a68eb7Smrg MIN_MODE_UACCUM = E_UHAmode, 520c7a68eb7Smrg MAX_MODE_UACCUM = E_UTAmode, 52163d1a8abSmrg 522c7a68eb7Smrg MIN_MODE_FLOAT = E_SFmode, 523c7a68eb7Smrg MAX_MODE_FLOAT = E_TFmode, 52463d1a8abSmrg 525c7a68eb7Smrg MIN_MODE_DECIMAL_FLOAT = E_SDmode, 526c7a68eb7Smrg MAX_MODE_DECIMAL_FLOAT = E_TDmode, 52763d1a8abSmrg 528c7a68eb7Smrg MIN_MODE_COMPLEX_INT = E_CQImode, 529c7a68eb7Smrg MAX_MODE_COMPLEX_INT = E_CTImode, 53063d1a8abSmrg 531c7a68eb7Smrg MIN_MODE_COMPLEX_FLOAT = E_SCmode, 532c7a68eb7Smrg MAX_MODE_COMPLEX_FLOAT = E_TCmode, 53363d1a8abSmrg 534c7a68eb7Smrg MIN_MODE_VECTOR_BOOL = E_VOIDmode, 535c7a68eb7Smrg MAX_MODE_VECTOR_BOOL = E_VOIDmode, 53663d1a8abSmrg 537c7a68eb7Smrg MIN_MODE_VECTOR_INT = E_V4QImode, 538c7a68eb7Smrg MAX_MODE_VECTOR_INT = E_V4DImode, 53963d1a8abSmrg 540c7a68eb7Smrg MIN_MODE_VECTOR_FRACT = E_V4QQmode, 541c7a68eb7Smrg MAX_MODE_VECTOR_FRACT = E_V2HQmode, 54263d1a8abSmrg 543c7a68eb7Smrg MIN_MODE_VECTOR_UFRACT = E_V4UQQmode, 544c7a68eb7Smrg MAX_MODE_VECTOR_UFRACT = E_V2UHQmode, 54563d1a8abSmrg 546c7a68eb7Smrg MIN_MODE_VECTOR_ACCUM = E_V2HAmode, 547c7a68eb7Smrg MAX_MODE_VECTOR_ACCUM = E_V2HAmode, 54863d1a8abSmrg 549c7a68eb7Smrg MIN_MODE_VECTOR_UACCUM = E_V2UHAmode, 550c7a68eb7Smrg MAX_MODE_VECTOR_UACCUM = E_V2UHAmode, 551c7a68eb7Smrg 552c7a68eb7Smrg MIN_MODE_VECTOR_FLOAT = E_V2SFmode, 553c7a68eb7Smrg MAX_MODE_VECTOR_FLOAT = E_V4DFmode, 55463d1a8abSmrg 55563d1a8abSmrg NUM_MACHINE_MODES = MAX_MACHINE_MODE 55663d1a8abSmrg }; 55763d1a8abSmrg 558c7a68eb7Smrg #define CONST_MODE_NUNITS const 559c7a68eb7Smrg #define CONST_MODE_PRECISION const 56063d1a8abSmrg #define CONST_MODE_SIZE 56163d1a8abSmrg #define CONST_MODE_UNIT_SIZE 56263d1a8abSmrg #define CONST_MODE_BASE_ALIGN 56363d1a8abSmrg #define CONST_MODE_IBIT const 56463d1a8abSmrg #define CONST_MODE_FBIT const 565*ec02198aSmrg #define CONST_MODE_MASK const 56663d1a8abSmrg 56763d1a8abSmrg #define BITS_PER_UNIT (8) 56863d1a8abSmrg #define MAX_BITSIZE_MODE_ANY_INT (16*BITS_PER_UNIT) 56963d1a8abSmrg #define MAX_BITSIZE_MODE_ANY_MODE (32*BITS_PER_UNIT) 57063d1a8abSmrg #define NUM_INT_N_ENTS 1 571c7a68eb7Smrg #define NUM_POLY_INT_COEFFS 1 57263d1a8abSmrg 57363d1a8abSmrg #endif /* insn-modes.h */ 574