xref: /netbsd-src/external/gpl3/gcc/usr.bin/gcc/arch/sparc/insn-modes.h (revision cf89d143ddc4c4858b3b762976d9b0ce1d6c4300)
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