16d2d852eSmrg /* This file is automatically generated. DO NOT EDIT! */ 2*cf89d143Smrg /* Generated from: NetBSD: mknative-gcc,v 1.117 2023/07/31 01:48:37 mrg Exp */ 377affcd9Smrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 46d2d852eSmrg 56d2d852eSmrg /* Generated automatically from machmode.def and config/sparc/sparc-modes.def 66d2d852eSmrg by genmodes. */ 76d2d852eSmrg 86d2d852eSmrg #ifndef GCC_INSN_MODES_H 96d2d852eSmrg #define GCC_INSN_MODES_H 106d2d852eSmrg 116d2d852eSmrg enum machine_mode 126d2d852eSmrg { 13*cf89d143Smrg E_VOIDmode, /* machmode.def:193 */ 146d2d852eSmrg #define HAVE_VOIDmode 1541cead3cSmrg #ifdef USE_ENUM_MODES 1641cead3cSmrg #define VOIDmode E_VOIDmode 1741cead3cSmrg #else 1841cead3cSmrg #define VOIDmode ((void) 0, E_VOIDmode) 1941cead3cSmrg #endif 20*cf89d143Smrg E_BLKmode, /* machmode.def:197 */ 216d2d852eSmrg #define HAVE_BLKmode 2241cead3cSmrg #ifdef USE_ENUM_MODES 2341cead3cSmrg #define BLKmode E_BLKmode 2441cead3cSmrg #else 2541cead3cSmrg #define BLKmode ((void) 0, E_BLKmode) 2641cead3cSmrg #endif 27*cf89d143Smrg E_CCmode, /* machmode.def:235 */ 286d2d852eSmrg #define HAVE_CCmode 2941cead3cSmrg #ifdef USE_ENUM_MODES 3041cead3cSmrg #define CCmode E_CCmode 3141cead3cSmrg #else 3241cead3cSmrg #define CCmode ((void) 0, E_CCmode) 3341cead3cSmrg #endif 34e017c8d2Smrg E_CCXmode, /* config/sparc/sparc-modes.def:51 */ 356d2d852eSmrg #define HAVE_CCXmode 3641cead3cSmrg #ifdef USE_ENUM_MODES 3741cead3cSmrg #define CCXmode E_CCXmode 3841cead3cSmrg #else 3941cead3cSmrg #define CCXmode ((void) 0, E_CCXmode) 4041cead3cSmrg #endif 41e017c8d2Smrg E_CCNZmode, /* config/sparc/sparc-modes.def:52 */ 4277affcd9Smrg #define HAVE_CCNZmode 4341cead3cSmrg #ifdef USE_ENUM_MODES 4441cead3cSmrg #define CCNZmode E_CCNZmode 4541cead3cSmrg #else 4641cead3cSmrg #define CCNZmode ((void) 0, E_CCNZmode) 4741cead3cSmrg #endif 48e017c8d2Smrg E_CCXNZmode, /* config/sparc/sparc-modes.def:53 */ 4977affcd9Smrg #define HAVE_CCXNZmode 5041cead3cSmrg #ifdef USE_ENUM_MODES 5141cead3cSmrg #define CCXNZmode E_CCXNZmode 5241cead3cSmrg #else 5341cead3cSmrg #define CCXNZmode ((void) 0, E_CCXNZmode) 5441cead3cSmrg #endif 55e017c8d2Smrg E_CCCmode, /* config/sparc/sparc-modes.def:54 */ 5677affcd9Smrg #define HAVE_CCCmode 5741cead3cSmrg #ifdef USE_ENUM_MODES 5841cead3cSmrg #define CCCmode E_CCCmode 5941cead3cSmrg #else 6041cead3cSmrg #define CCCmode ((void) 0, E_CCCmode) 6141cead3cSmrg #endif 62e017c8d2Smrg E_CCXCmode, /* config/sparc/sparc-modes.def:55 */ 6377affcd9Smrg #define HAVE_CCXCmode 6441cead3cSmrg #ifdef USE_ENUM_MODES 6541cead3cSmrg #define CCXCmode E_CCXCmode 6641cead3cSmrg #else 6741cead3cSmrg #define CCXCmode ((void) 0, E_CCXCmode) 6841cead3cSmrg #endif 69e017c8d2Smrg E_CCVmode, /* config/sparc/sparc-modes.def:56 */ 7077affcd9Smrg #define HAVE_CCVmode 7141cead3cSmrg #ifdef USE_ENUM_MODES 7241cead3cSmrg #define CCVmode E_CCVmode 7341cead3cSmrg #else 7441cead3cSmrg #define CCVmode ((void) 0, E_CCVmode) 7541cead3cSmrg #endif 76e017c8d2Smrg E_CCXVmode, /* config/sparc/sparc-modes.def:57 */ 7777affcd9Smrg #define HAVE_CCXVmode 7841cead3cSmrg #ifdef USE_ENUM_MODES 7941cead3cSmrg #define CCXVmode E_CCXVmode 8041cead3cSmrg #else 8141cead3cSmrg #define CCXVmode ((void) 0, E_CCXVmode) 8241cead3cSmrg #endif 83e017c8d2Smrg E_CCFPmode, /* config/sparc/sparc-modes.def:58 */ 846d2d852eSmrg #define HAVE_CCFPmode 8541cead3cSmrg #ifdef USE_ENUM_MODES 8641cead3cSmrg #define CCFPmode E_CCFPmode 8741cead3cSmrg #else 8841cead3cSmrg #define CCFPmode ((void) 0, E_CCFPmode) 8941cead3cSmrg #endif 90e017c8d2Smrg E_CCFPEmode, /* config/sparc/sparc-modes.def:59 */ 916d2d852eSmrg #define HAVE_CCFPEmode 9241cead3cSmrg #ifdef USE_ENUM_MODES 9341cead3cSmrg #define CCFPEmode E_CCFPEmode 9441cead3cSmrg #else 9541cead3cSmrg #define CCFPEmode ((void) 0, E_CCFPEmode) 9641cead3cSmrg #endif 97*cf89d143Smrg E_BImode, /* machmode.def:200 */ 986d2d852eSmrg #define HAVE_BImode 9941cead3cSmrg #ifdef USE_ENUM_MODES 10041cead3cSmrg #define BImode E_BImode 10141cead3cSmrg #else 10241cead3cSmrg #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode)) 10341cead3cSmrg #endif 104*cf89d143Smrg E_QImode, /* machmode.def:208 */ 1056d2d852eSmrg #define HAVE_QImode 10641cead3cSmrg #ifdef USE_ENUM_MODES 10741cead3cSmrg #define QImode E_QImode 10841cead3cSmrg #else 10941cead3cSmrg #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode)) 11041cead3cSmrg #endif 111*cf89d143Smrg E_HImode, /* machmode.def:209 */ 1126d2d852eSmrg #define HAVE_HImode 11341cead3cSmrg #ifdef USE_ENUM_MODES 11441cead3cSmrg #define HImode E_HImode 11541cead3cSmrg #else 11641cead3cSmrg #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode)) 11741cead3cSmrg #endif 118*cf89d143Smrg E_SImode, /* machmode.def:210 */ 1196d2d852eSmrg #define HAVE_SImode 12041cead3cSmrg #ifdef USE_ENUM_MODES 12141cead3cSmrg #define SImode E_SImode 12241cead3cSmrg #else 12341cead3cSmrg #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode)) 12441cead3cSmrg #endif 125*cf89d143Smrg E_DImode, /* machmode.def:211 */ 1266d2d852eSmrg #define HAVE_DImode 12741cead3cSmrg #ifdef USE_ENUM_MODES 12841cead3cSmrg #define DImode E_DImode 12941cead3cSmrg #else 13041cead3cSmrg #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode)) 13141cead3cSmrg #endif 132*cf89d143Smrg E_TImode, /* machmode.def:212 */ 1336d2d852eSmrg #define HAVE_TImode 13441cead3cSmrg #ifdef USE_ENUM_MODES 13541cead3cSmrg #define TImode E_TImode 13641cead3cSmrg #else 13741cead3cSmrg #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode)) 13841cead3cSmrg #endif 139e017c8d2Smrg E_OImode, /* config/sparc/sparc-modes.def:27 */ 140e017c8d2Smrg #define HAVE_OImode 141e017c8d2Smrg #ifdef USE_ENUM_MODES 142e017c8d2Smrg #define OImode E_OImode 143e017c8d2Smrg #else 144e017c8d2Smrg #define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode)) 145e017c8d2Smrg #endif 146*cf89d143Smrg E_QQmode, /* machmode.def:238 */ 1476d2d852eSmrg #define HAVE_QQmode 14841cead3cSmrg #ifdef USE_ENUM_MODES 14941cead3cSmrg #define QQmode E_QQmode 15041cead3cSmrg #else 15141cead3cSmrg #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode)) 15241cead3cSmrg #endif 153*cf89d143Smrg E_HQmode, /* machmode.def:239 */ 1546d2d852eSmrg #define HAVE_HQmode 15541cead3cSmrg #ifdef USE_ENUM_MODES 15641cead3cSmrg #define HQmode E_HQmode 15741cead3cSmrg #else 15841cead3cSmrg #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode)) 15941cead3cSmrg #endif 160*cf89d143Smrg E_SQmode, /* machmode.def:240 */ 1616d2d852eSmrg #define HAVE_SQmode 16241cead3cSmrg #ifdef USE_ENUM_MODES 16341cead3cSmrg #define SQmode E_SQmode 16441cead3cSmrg #else 16541cead3cSmrg #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode)) 16641cead3cSmrg #endif 167*cf89d143Smrg E_DQmode, /* machmode.def:241 */ 1686d2d852eSmrg #define HAVE_DQmode 16941cead3cSmrg #ifdef USE_ENUM_MODES 17041cead3cSmrg #define DQmode E_DQmode 17141cead3cSmrg #else 17241cead3cSmrg #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode)) 17341cead3cSmrg #endif 174*cf89d143Smrg E_TQmode, /* machmode.def:242 */ 1756d2d852eSmrg #define HAVE_TQmode 17641cead3cSmrg #ifdef USE_ENUM_MODES 17741cead3cSmrg #define TQmode E_TQmode 17841cead3cSmrg #else 17941cead3cSmrg #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode)) 18041cead3cSmrg #endif 181*cf89d143Smrg E_UQQmode, /* machmode.def:244 */ 1826d2d852eSmrg #define HAVE_UQQmode 18341cead3cSmrg #ifdef USE_ENUM_MODES 18441cead3cSmrg #define UQQmode E_UQQmode 18541cead3cSmrg #else 18641cead3cSmrg #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode)) 18741cead3cSmrg #endif 188*cf89d143Smrg E_UHQmode, /* machmode.def:245 */ 1896d2d852eSmrg #define HAVE_UHQmode 19041cead3cSmrg #ifdef USE_ENUM_MODES 19141cead3cSmrg #define UHQmode E_UHQmode 19241cead3cSmrg #else 19341cead3cSmrg #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode)) 19441cead3cSmrg #endif 195*cf89d143Smrg E_USQmode, /* machmode.def:246 */ 1966d2d852eSmrg #define HAVE_USQmode 19741cead3cSmrg #ifdef USE_ENUM_MODES 19841cead3cSmrg #define USQmode E_USQmode 19941cead3cSmrg #else 20041cead3cSmrg #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode)) 20141cead3cSmrg #endif 202*cf89d143Smrg E_UDQmode, /* machmode.def:247 */ 2036d2d852eSmrg #define HAVE_UDQmode 20441cead3cSmrg #ifdef USE_ENUM_MODES 20541cead3cSmrg #define UDQmode E_UDQmode 20641cead3cSmrg #else 20741cead3cSmrg #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode)) 20841cead3cSmrg #endif 209*cf89d143Smrg E_UTQmode, /* machmode.def:248 */ 2106d2d852eSmrg #define HAVE_UTQmode 21141cead3cSmrg #ifdef USE_ENUM_MODES 21241cead3cSmrg #define UTQmode E_UTQmode 21341cead3cSmrg #else 21441cead3cSmrg #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode)) 21541cead3cSmrg #endif 216*cf89d143Smrg E_HAmode, /* machmode.def:250 */ 2176d2d852eSmrg #define HAVE_HAmode 21841cead3cSmrg #ifdef USE_ENUM_MODES 21941cead3cSmrg #define HAmode E_HAmode 22041cead3cSmrg #else 22141cead3cSmrg #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode)) 22241cead3cSmrg #endif 223*cf89d143Smrg E_SAmode, /* machmode.def:251 */ 2246d2d852eSmrg #define HAVE_SAmode 22541cead3cSmrg #ifdef USE_ENUM_MODES 22641cead3cSmrg #define SAmode E_SAmode 22741cead3cSmrg #else 22841cead3cSmrg #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode)) 22941cead3cSmrg #endif 230*cf89d143Smrg E_DAmode, /* machmode.def:252 */ 2316d2d852eSmrg #define HAVE_DAmode 23241cead3cSmrg #ifdef USE_ENUM_MODES 23341cead3cSmrg #define DAmode E_DAmode 23441cead3cSmrg #else 23541cead3cSmrg #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode)) 23641cead3cSmrg #endif 237*cf89d143Smrg E_TAmode, /* machmode.def:253 */ 2386d2d852eSmrg #define HAVE_TAmode 23941cead3cSmrg #ifdef USE_ENUM_MODES 24041cead3cSmrg #define TAmode E_TAmode 24141cead3cSmrg #else 24241cead3cSmrg #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode)) 24341cead3cSmrg #endif 244*cf89d143Smrg E_UHAmode, /* machmode.def:255 */ 2456d2d852eSmrg #define HAVE_UHAmode 24641cead3cSmrg #ifdef USE_ENUM_MODES 24741cead3cSmrg #define UHAmode E_UHAmode 24841cead3cSmrg #else 24941cead3cSmrg #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode)) 25041cead3cSmrg #endif 251*cf89d143Smrg E_USAmode, /* machmode.def:256 */ 2526d2d852eSmrg #define HAVE_USAmode 25341cead3cSmrg #ifdef USE_ENUM_MODES 25441cead3cSmrg #define USAmode E_USAmode 25541cead3cSmrg #else 25641cead3cSmrg #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode)) 25741cead3cSmrg #endif 258*cf89d143Smrg E_UDAmode, /* machmode.def:257 */ 2596d2d852eSmrg #define HAVE_UDAmode 26041cead3cSmrg #ifdef USE_ENUM_MODES 26141cead3cSmrg #define UDAmode E_UDAmode 26241cead3cSmrg #else 26341cead3cSmrg #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode)) 26441cead3cSmrg #endif 265*cf89d143Smrg E_UTAmode, /* machmode.def:258 */ 2666d2d852eSmrg #define HAVE_UTAmode 26741cead3cSmrg #ifdef USE_ENUM_MODES 26841cead3cSmrg #define UTAmode E_UTAmode 26941cead3cSmrg #else 27041cead3cSmrg #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode)) 27141cead3cSmrg #endif 272*cf89d143Smrg E_SFmode, /* machmode.def:230 */ 2736d2d852eSmrg #define HAVE_SFmode 27441cead3cSmrg #ifdef USE_ENUM_MODES 27541cead3cSmrg #define SFmode E_SFmode 27641cead3cSmrg #else 27741cead3cSmrg #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode)) 27841cead3cSmrg #endif 279*cf89d143Smrg E_DFmode, /* machmode.def:231 */ 2806d2d852eSmrg #define HAVE_DFmode 28141cead3cSmrg #ifdef USE_ENUM_MODES 28241cead3cSmrg #define DFmode E_DFmode 28341cead3cSmrg #else 28441cead3cSmrg #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode)) 28541cead3cSmrg #endif 28641cead3cSmrg E_TFmode, /* config/sparc/sparc-modes.def:24 */ 2876d2d852eSmrg #define HAVE_TFmode 28841cead3cSmrg #ifdef USE_ENUM_MODES 28941cead3cSmrg #define TFmode E_TFmode 29041cead3cSmrg #else 29141cead3cSmrg #define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode)) 29241cead3cSmrg #endif 293*cf89d143Smrg E_SDmode, /* machmode.def:271 */ 2946d2d852eSmrg #define HAVE_SDmode 29541cead3cSmrg #ifdef USE_ENUM_MODES 29641cead3cSmrg #define SDmode E_SDmode 29741cead3cSmrg #else 29841cead3cSmrg #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode)) 29941cead3cSmrg #endif 300*cf89d143Smrg E_DDmode, /* machmode.def:272 */ 3016d2d852eSmrg #define HAVE_DDmode 30241cead3cSmrg #ifdef USE_ENUM_MODES 30341cead3cSmrg #define DDmode E_DDmode 30441cead3cSmrg #else 30541cead3cSmrg #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode)) 30641cead3cSmrg #endif 307*cf89d143Smrg E_TDmode, /* machmode.def:273 */ 3086d2d852eSmrg #define HAVE_TDmode 30941cead3cSmrg #ifdef USE_ENUM_MODES 31041cead3cSmrg #define TDmode E_TDmode 31141cead3cSmrg #else 31241cead3cSmrg #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode)) 31341cead3cSmrg #endif 314*cf89d143Smrg E_CQImode, /* machmode.def:266 */ 3156d2d852eSmrg #define HAVE_CQImode 31641cead3cSmrg #ifdef USE_ENUM_MODES 31741cead3cSmrg #define CQImode E_CQImode 31841cead3cSmrg #else 31941cead3cSmrg #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode)) 32041cead3cSmrg #endif 321*cf89d143Smrg E_CHImode, /* machmode.def:266 */ 3226d2d852eSmrg #define HAVE_CHImode 32341cead3cSmrg #ifdef USE_ENUM_MODES 32441cead3cSmrg #define CHImode E_CHImode 32541cead3cSmrg #else 32641cead3cSmrg #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode)) 32741cead3cSmrg #endif 328*cf89d143Smrg E_CSImode, /* machmode.def:266 */ 3296d2d852eSmrg #define HAVE_CSImode 33041cead3cSmrg #ifdef USE_ENUM_MODES 33141cead3cSmrg #define CSImode E_CSImode 33241cead3cSmrg #else 33341cead3cSmrg #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode)) 33441cead3cSmrg #endif 335*cf89d143Smrg E_CDImode, /* machmode.def:266 */ 3366d2d852eSmrg #define HAVE_CDImode 33741cead3cSmrg #ifdef USE_ENUM_MODES 33841cead3cSmrg #define CDImode E_CDImode 33941cead3cSmrg #else 34041cead3cSmrg #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode)) 34141cead3cSmrg #endif 342*cf89d143Smrg E_CTImode, /* machmode.def:266 */ 3436d2d852eSmrg #define HAVE_CTImode 34441cead3cSmrg #ifdef USE_ENUM_MODES 34541cead3cSmrg #define CTImode E_CTImode 34641cead3cSmrg #else 34741cead3cSmrg #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode)) 34841cead3cSmrg #endif 349*cf89d143Smrg E_COImode, /* machmode.def:266 */ 350e017c8d2Smrg #define HAVE_COImode 351e017c8d2Smrg #ifdef USE_ENUM_MODES 352e017c8d2Smrg #define COImode E_COImode 353e017c8d2Smrg #else 354e017c8d2Smrg #define COImode (complex_mode ((complex_mode::from_int) E_COImode)) 355e017c8d2Smrg #endif 356*cf89d143Smrg E_SCmode, /* machmode.def:268 */ 3576d2d852eSmrg #define HAVE_SCmode 35841cead3cSmrg #ifdef USE_ENUM_MODES 35941cead3cSmrg #define SCmode E_SCmode 36041cead3cSmrg #else 36141cead3cSmrg #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode)) 36241cead3cSmrg #endif 363*cf89d143Smrg E_DCmode, /* machmode.def:268 */ 3646d2d852eSmrg #define HAVE_DCmode 36541cead3cSmrg #ifdef USE_ENUM_MODES 36641cead3cSmrg #define DCmode E_DCmode 36741cead3cSmrg #else 36841cead3cSmrg #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode)) 36941cead3cSmrg #endif 370*cf89d143Smrg E_TCmode, /* machmode.def:268 */ 3716d2d852eSmrg #define HAVE_TCmode 37241cead3cSmrg #ifdef USE_ENUM_MODES 37341cead3cSmrg #define TCmode E_TCmode 37441cead3cSmrg #else 37541cead3cSmrg #define TCmode (complex_mode ((complex_mode::from_int) E_TCmode)) 37641cead3cSmrg #endif 377e017c8d2Smrg E_V4QImode, /* config/sparc/sparc-modes.def:64 */ 3786d2d852eSmrg #define HAVE_V4QImode 37941cead3cSmrg #ifdef USE_ENUM_MODES 38041cead3cSmrg #define V4QImode E_V4QImode 38141cead3cSmrg #else 38241cead3cSmrg #define V4QImode ((void) 0, E_V4QImode) 38341cead3cSmrg #endif 384e017c8d2Smrg E_V2HImode, /* config/sparc/sparc-modes.def:64 */ 3856d2d852eSmrg #define HAVE_V2HImode 38641cead3cSmrg #ifdef USE_ENUM_MODES 38741cead3cSmrg #define V2HImode E_V2HImode 38841cead3cSmrg #else 38941cead3cSmrg #define V2HImode ((void) 0, E_V2HImode) 39041cead3cSmrg #endif 391e017c8d2Smrg E_V1SImode, /* config/sparc/sparc-modes.def:66 */ 3926d2d852eSmrg #define HAVE_V1SImode 39341cead3cSmrg #ifdef USE_ENUM_MODES 39441cead3cSmrg #define V1SImode E_V1SImode 39541cead3cSmrg #else 39641cead3cSmrg #define V1SImode ((void) 0, E_V1SImode) 39741cead3cSmrg #endif 398e017c8d2Smrg E_V8QImode, /* config/sparc/sparc-modes.def:63 */ 3996d2d852eSmrg #define HAVE_V8QImode 40041cead3cSmrg #ifdef USE_ENUM_MODES 40141cead3cSmrg #define V8QImode E_V8QImode 40241cead3cSmrg #else 40341cead3cSmrg #define V8QImode ((void) 0, E_V8QImode) 40441cead3cSmrg #endif 405e017c8d2Smrg E_V4HImode, /* config/sparc/sparc-modes.def:63 */ 4066d2d852eSmrg #define HAVE_V4HImode 40741cead3cSmrg #ifdef USE_ENUM_MODES 40841cead3cSmrg #define V4HImode E_V4HImode 40941cead3cSmrg #else 41041cead3cSmrg #define V4HImode ((void) 0, E_V4HImode) 41141cead3cSmrg #endif 412e017c8d2Smrg E_V2SImode, /* config/sparc/sparc-modes.def:63 */ 4136d2d852eSmrg #define HAVE_V2SImode 41441cead3cSmrg #ifdef USE_ENUM_MODES 41541cead3cSmrg #define V2SImode E_V2SImode 41641cead3cSmrg #else 41741cead3cSmrg #define V2SImode ((void) 0, E_V2SImode) 41841cead3cSmrg #endif 419e017c8d2Smrg E_V1DImode, /* config/sparc/sparc-modes.def:65 */ 4206d2d852eSmrg #define HAVE_V1DImode 42141cead3cSmrg #ifdef USE_ENUM_MODES 42241cead3cSmrg #define V1DImode E_V1DImode 42341cead3cSmrg #else 42441cead3cSmrg #define V1DImode ((void) 0, E_V1DImode) 42541cead3cSmrg #endif 426e017c8d2Smrg E_V16QImode, /* config/sparc/sparc-modes.def:62 */ 4276d2d852eSmrg #define HAVE_V16QImode 42841cead3cSmrg #ifdef USE_ENUM_MODES 42941cead3cSmrg #define V16QImode E_V16QImode 43041cead3cSmrg #else 43141cead3cSmrg #define V16QImode ((void) 0, E_V16QImode) 43241cead3cSmrg #endif 433e017c8d2Smrg E_V8HImode, /* config/sparc/sparc-modes.def:62 */ 4346d2d852eSmrg #define HAVE_V8HImode 43541cead3cSmrg #ifdef USE_ENUM_MODES 43641cead3cSmrg #define V8HImode E_V8HImode 43741cead3cSmrg #else 43841cead3cSmrg #define V8HImode ((void) 0, E_V8HImode) 43941cead3cSmrg #endif 440e017c8d2Smrg E_V4SImode, /* config/sparc/sparc-modes.def:62 */ 4416d2d852eSmrg #define HAVE_V4SImode 44241cead3cSmrg #ifdef USE_ENUM_MODES 44341cead3cSmrg #define V4SImode E_V4SImode 44441cead3cSmrg #else 44541cead3cSmrg #define V4SImode ((void) 0, E_V4SImode) 44641cead3cSmrg #endif 447e017c8d2Smrg E_V2DImode, /* config/sparc/sparc-modes.def:62 */ 4486d2d852eSmrg #define HAVE_V2DImode 44941cead3cSmrg #ifdef USE_ENUM_MODES 45041cead3cSmrg #define V2DImode E_V2DImode 45141cead3cSmrg #else 45241cead3cSmrg #define V2DImode ((void) 0, E_V2DImode) 45341cead3cSmrg #endif 4546d2d852eSmrg MAX_MACHINE_MODE, 4556d2d852eSmrg 45641cead3cSmrg MIN_MODE_RANDOM = E_VOIDmode, 45741cead3cSmrg MAX_MODE_RANDOM = E_BLKmode, 4586d2d852eSmrg 45941cead3cSmrg MIN_MODE_CC = E_CCmode, 46041cead3cSmrg MAX_MODE_CC = E_CCFPEmode, 4616d2d852eSmrg 462*cf89d143Smrg MIN_MODE_BOOL = E_BImode, 463*cf89d143Smrg MAX_MODE_BOOL = E_BImode, 464*cf89d143Smrg 46541cead3cSmrg MIN_MODE_INT = E_QImode, 466e017c8d2Smrg MAX_MODE_INT = E_OImode, 4676d2d852eSmrg 46841cead3cSmrg MIN_MODE_PARTIAL_INT = E_VOIDmode, 46941cead3cSmrg MAX_MODE_PARTIAL_INT = E_VOIDmode, 4706d2d852eSmrg 47141cead3cSmrg MIN_MODE_FRACT = E_QQmode, 47241cead3cSmrg MAX_MODE_FRACT = E_TQmode, 4736d2d852eSmrg 47441cead3cSmrg MIN_MODE_UFRACT = E_UQQmode, 47541cead3cSmrg MAX_MODE_UFRACT = E_UTQmode, 4766d2d852eSmrg 47741cead3cSmrg MIN_MODE_ACCUM = E_HAmode, 47841cead3cSmrg MAX_MODE_ACCUM = E_TAmode, 4796d2d852eSmrg 48041cead3cSmrg MIN_MODE_UACCUM = E_UHAmode, 48141cead3cSmrg MAX_MODE_UACCUM = E_UTAmode, 4826d2d852eSmrg 48341cead3cSmrg MIN_MODE_FLOAT = E_SFmode, 48441cead3cSmrg MAX_MODE_FLOAT = E_TFmode, 4856d2d852eSmrg 48641cead3cSmrg MIN_MODE_DECIMAL_FLOAT = E_SDmode, 48741cead3cSmrg MAX_MODE_DECIMAL_FLOAT = E_TDmode, 4886d2d852eSmrg 48941cead3cSmrg MIN_MODE_COMPLEX_INT = E_CQImode, 490e017c8d2Smrg MAX_MODE_COMPLEX_INT = E_COImode, 4916d2d852eSmrg 49241cead3cSmrg MIN_MODE_COMPLEX_FLOAT = E_SCmode, 49341cead3cSmrg MAX_MODE_COMPLEX_FLOAT = E_TCmode, 4946d2d852eSmrg 49541cead3cSmrg MIN_MODE_VECTOR_BOOL = E_VOIDmode, 49641cead3cSmrg MAX_MODE_VECTOR_BOOL = E_VOIDmode, 4976d2d852eSmrg 49841cead3cSmrg MIN_MODE_VECTOR_INT = E_V4QImode, 49941cead3cSmrg MAX_MODE_VECTOR_INT = E_V2DImode, 5006d2d852eSmrg 50141cead3cSmrg MIN_MODE_VECTOR_FRACT = E_VOIDmode, 50241cead3cSmrg MAX_MODE_VECTOR_FRACT = E_VOIDmode, 5036d2d852eSmrg 50441cead3cSmrg MIN_MODE_VECTOR_UFRACT = E_VOIDmode, 50541cead3cSmrg MAX_MODE_VECTOR_UFRACT = E_VOIDmode, 5066d2d852eSmrg 50741cead3cSmrg MIN_MODE_VECTOR_ACCUM = E_VOIDmode, 50841cead3cSmrg MAX_MODE_VECTOR_ACCUM = E_VOIDmode, 5096d2d852eSmrg 51041cead3cSmrg MIN_MODE_VECTOR_UACCUM = E_VOIDmode, 51141cead3cSmrg MAX_MODE_VECTOR_UACCUM = E_VOIDmode, 51241cead3cSmrg 51341cead3cSmrg MIN_MODE_VECTOR_FLOAT = E_VOIDmode, 51441cead3cSmrg MAX_MODE_VECTOR_FLOAT = E_VOIDmode, 5156d2d852eSmrg 516*cf89d143Smrg MIN_MODE_OPAQUE = E_VOIDmode, 517*cf89d143Smrg MAX_MODE_OPAQUE = E_VOIDmode, 518*cf89d143Smrg 5196d2d852eSmrg NUM_MACHINE_MODES = MAX_MACHINE_MODE 5206d2d852eSmrg }; 5216d2d852eSmrg 522*cf89d143Smrg #define NUM_MODE_RANDOM (MAX_MODE_RANDOM - MIN_MODE_RANDOM + 1) 523*cf89d143Smrg #define NUM_MODE_CC (MAX_MODE_CC - MIN_MODE_CC + 1) 524*cf89d143Smrg #define NUM_MODE_INT (MAX_MODE_INT - MIN_MODE_INT + 1) 525*cf89d143Smrg #define NUM_MODE_PARTIAL_INT 0 526*cf89d143Smrg #define NUM_MODE_FRACT (MAX_MODE_FRACT - MIN_MODE_FRACT + 1) 527*cf89d143Smrg #define NUM_MODE_UFRACT (MAX_MODE_UFRACT - MIN_MODE_UFRACT + 1) 528*cf89d143Smrg #define NUM_MODE_ACCUM (MAX_MODE_ACCUM - MIN_MODE_ACCUM + 1) 529*cf89d143Smrg #define NUM_MODE_UACCUM (MAX_MODE_UACCUM - MIN_MODE_UACCUM + 1) 530*cf89d143Smrg #define NUM_MODE_FLOAT (MAX_MODE_FLOAT - MIN_MODE_FLOAT + 1) 531*cf89d143Smrg #define NUM_MODE_DECIMAL_FLOAT (MAX_MODE_DECIMAL_FLOAT - MIN_MODE_DECIMAL_FLOAT + 1) 532*cf89d143Smrg #define NUM_MODE_COMPLEX_INT (MAX_MODE_COMPLEX_INT - MIN_MODE_COMPLEX_INT + 1) 533*cf89d143Smrg #define NUM_MODE_COMPLEX_FLOAT (MAX_MODE_COMPLEX_FLOAT - MIN_MODE_COMPLEX_FLOAT + 1) 534*cf89d143Smrg #define NUM_MODE_VECTOR_BOOL 0 535*cf89d143Smrg #define NUM_MODE_VECTOR_INT (MAX_MODE_VECTOR_INT - MIN_MODE_VECTOR_INT + 1) 536*cf89d143Smrg #define NUM_MODE_VECTOR_FRACT 0 537*cf89d143Smrg #define NUM_MODE_VECTOR_UFRACT 0 538*cf89d143Smrg #define NUM_MODE_VECTOR_ACCUM 0 539*cf89d143Smrg #define NUM_MODE_VECTOR_UACCUM 0 540*cf89d143Smrg #define NUM_MODE_VECTOR_FLOAT 0 541*cf89d143Smrg #define NUM_MODE_OPAQUE 0 542*cf89d143Smrg 54341cead3cSmrg #define CONST_MODE_NUNITS const 54441cead3cSmrg #define CONST_MODE_PRECISION const 5456d2d852eSmrg #define CONST_MODE_SIZE const 5463d95d378Smrg #define CONST_MODE_UNIT_SIZE const 5476d2d852eSmrg #define CONST_MODE_BASE_ALIGN const 5486d2d852eSmrg #define CONST_MODE_IBIT const 5496d2d852eSmrg #define CONST_MODE_FBIT const 5509a218c99Smrg #define CONST_MODE_MASK const 5516d2d852eSmrg 5526d2d852eSmrg #define BITS_PER_UNIT (8) 553e017c8d2Smrg #define MAX_BITSIZE_MODE_ANY_INT (32*BITS_PER_UNIT) 554e017c8d2Smrg #define MAX_BITSIZE_MODE_ANY_MODE (64*BITS_PER_UNIT) 5556d2d852eSmrg #define NUM_INT_N_ENTS 1 55641cead3cSmrg #define NUM_POLY_INT_COEFFS 1 5576d2d852eSmrg 5586d2d852eSmrg #endif /* insn-modes.h */ 559