138032Speter/* This file is automatically generated.  DO NOT EDIT! */
2132946Sgshapiro/* Generated from: NetBSD: mknative-gcc,v 1.113 2021/04/11 01:44:14 mrg Exp  */
364565Sgshapiro/* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
438032Speter
538032Speter/* Generated automatically from machmode.def and config/mips/mips-modes.def
638032Speter   by genmodes.  */
738032Speter
838032Speter#ifndef GCC_INSN_MODES_H
938032Speter#define GCC_INSN_MODES_H
1038032Speter
1138032Speterenum machine_mode
12168520Sgshapiro{
1338032Speter  E_VOIDmode,              /* machmode.def:189 */
1438032Speter#define HAVE_VOIDmode
1590795Sgshapiro#ifdef USE_ENUM_MODES
1638032Speter#define VOIDmode E_VOIDmode
17168520Sgshapiro#else
1890795Sgshapiro#define VOIDmode ((void) 0, E_VOIDmode)
1990795Sgshapiro#endif
2064565Sgshapiro  E_BLKmode,               /* machmode.def:193 */
2164565Sgshapiro#define HAVE_BLKmode
2264565Sgshapiro#ifdef USE_ENUM_MODES
2364565Sgshapiro#define BLKmode E_BLKmode
2464565Sgshapiro#else
2564565Sgshapiro#define BLKmode ((void) 0, E_BLKmode)
2664565Sgshapiro#endif
2764565Sgshapiro  E_CCmode,                /* machmode.def:231 */
2864565Sgshapiro#define HAVE_CCmode
2938032Speter#ifdef USE_ENUM_MODES
3090795Sgshapiro#define CCmode E_CCmode
3190795Sgshapiro#else
3290795Sgshapiro#define CCmode ((void) 0, E_CCmode)
3390795Sgshapiro#endif
3490795Sgshapiro  E_CCV2mode,              /* config/mips/mips-modes.def:45 */
3590795Sgshapiro#define HAVE_CCV2mode
3690795Sgshapiro#ifdef USE_ENUM_MODES
3790795Sgshapiro#define CCV2mode E_CCV2mode
3890795Sgshapiro#else
3990795Sgshapiro#define CCV2mode ((void) 0, E_CCV2mode)
4090795Sgshapiro#endif
4190795Sgshapiro  E_CCV4mode,              /* config/mips/mips-modes.def:49 */
4290795Sgshapiro#define HAVE_CCV4mode
4390795Sgshapiro#ifdef USE_ENUM_MODES
4490795Sgshapiro#define CCV4mode E_CCV4mode
4590795Sgshapiro#else
4690795Sgshapiro#define CCV4mode ((void) 0, E_CCV4mode)
4790795Sgshapiro#endif
4890795Sgshapiro  E_CCDSPmode,             /* config/mips/mips-modes.def:54 */
4990795Sgshapiro#define HAVE_CCDSPmode
5090795Sgshapiro#ifdef USE_ENUM_MODES
5190795Sgshapiro#define CCDSPmode E_CCDSPmode
5290795Sgshapiro#else
5390795Sgshapiro#define CCDSPmode ((void) 0, E_CCDSPmode)
5490795Sgshapiro#endif
5590795Sgshapiro  E_CCFmode,               /* config/mips/mips-modes.def:57 */
5690795Sgshapiro#define HAVE_CCFmode
5790795Sgshapiro#ifdef USE_ENUM_MODES
5890795Sgshapiro#define CCFmode E_CCFmode
5990795Sgshapiro#else
6090795Sgshapiro#define CCFmode ((void) 0, E_CCFmode)
6190795Sgshapiro#endif
6290795Sgshapiro  E_BImode,                /* machmode.def:196 */
6390795Sgshapiro#define HAVE_BImode
6490795Sgshapiro#ifdef USE_ENUM_MODES
6590795Sgshapiro#define BImode E_BImode
6690795Sgshapiro#else
6790795Sgshapiro#define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
6890795Sgshapiro#endif
6990795Sgshapiro  E_QImode,                /* machmode.def:204 */
7090795Sgshapiro#define HAVE_QImode
7190795Sgshapiro#ifdef USE_ENUM_MODES
7290795Sgshapiro#define QImode E_QImode
7390795Sgshapiro#else
7490795Sgshapiro#define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
7590795Sgshapiro#endif
7690795Sgshapiro  E_HImode,                /* machmode.def:205 */
7790795Sgshapiro#define HAVE_HImode
7890795Sgshapiro#ifdef USE_ENUM_MODES
7990795Sgshapiro#define HImode E_HImode
8090795Sgshapiro#else
8190795Sgshapiro#define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
8290795Sgshapiro#endif
8338032Speter  E_SImode,                /* machmode.def:206 */
8438032Speter#define HAVE_SImode
8590795Sgshapiro#ifdef USE_ENUM_MODES
8638032Speter#define SImode E_SImode
8738032Speter#else
8838032Speter#define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
8938032Speter#endif
9038032Speter  E_DImode,                /* machmode.def:207 */
9138032Speter#define HAVE_DImode
9290795Sgshapiro#ifdef USE_ENUM_MODES
9390795Sgshapiro#define DImode E_DImode
9490795Sgshapiro#else
9590795Sgshapiro#define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
9690795Sgshapiro#endif
9738032Speter  E_TImode,                /* machmode.def:208 */
9890795Sgshapiro#define HAVE_TImode
9990795Sgshapiro#ifdef USE_ENUM_MODES
10090795Sgshapiro#define TImode E_TImode
10138032Speter#else
10238032Speter#define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
10338032Speter#endif
10438032Speter  E_QQmode,                /* machmode.def:234 */
10590795Sgshapiro#define HAVE_QQmode
10638032Speter#ifdef USE_ENUM_MODES
10738032Speter#define QQmode E_QQmode
10838032Speter#else
10938032Speter#define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
11038032Speter#endif
11138032Speter  E_HQmode,                /* machmode.def:235 */
11264565Sgshapiro#define HAVE_HQmode
113168520Sgshapiro#ifdef USE_ENUM_MODES
11438032Speter#define HQmode E_HQmode
11538032Speter#else
11638032Speter#define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
11764565Sgshapiro#endif
11838032Speter  E_SQmode,                /* machmode.def:236 */
11938032Speter#define HAVE_SQmode
12038032Speter#ifdef USE_ENUM_MODES
12138032Speter#define SQmode E_SQmode
12238032Speter#else
12364565Sgshapiro#define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
12438032Speter#endif
12538032Speter  E_DQmode,                /* machmode.def:237 */
12638032Speter#define HAVE_DQmode
12764565Sgshapiro#ifdef USE_ENUM_MODES
12838032Speter#define DQmode E_DQmode
12938032Speter#else
13064565Sgshapiro#define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
13138032Speter#endif
13290795Sgshapiro  E_TQmode,                /* machmode.def:238 */
13364565Sgshapiro#define HAVE_TQmode
13464565Sgshapiro#ifdef USE_ENUM_MODES
13564565Sgshapiro#define TQmode E_TQmode
13638032Speter#else
13738032Speter#define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
13890795Sgshapiro#endif
13938032Speter  E_UQQmode,               /* machmode.def:240 */
14090795Sgshapiro#define HAVE_UQQmode
14138032Speter#ifdef USE_ENUM_MODES
14290795Sgshapiro#define UQQmode E_UQQmode
14390795Sgshapiro#else
14490795Sgshapiro#define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
14590795Sgshapiro#endif
14690795Sgshapiro  E_UHQmode,               /* machmode.def:241 */
14790795Sgshapiro#define HAVE_UHQmode
14890795Sgshapiro#ifdef USE_ENUM_MODES
14990795Sgshapiro#define UHQmode E_UHQmode
15090795Sgshapiro#else
15190795Sgshapiro#define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
15290795Sgshapiro#endif
15390795Sgshapiro  E_USQmode,               /* machmode.def:242 */
15490795Sgshapiro#define HAVE_USQmode
15590795Sgshapiro#ifdef USE_ENUM_MODES
15638032Speter#define USQmode E_USQmode
15738032Speter#else
15838032Speter#define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
15990795Sgshapiro#endif
16064565Sgshapiro  E_UDQmode,               /* machmode.def:243 */
16190795Sgshapiro#define HAVE_UDQmode
16290795Sgshapiro#ifdef USE_ENUM_MODES
16390795Sgshapiro#define UDQmode E_UDQmode
16490795Sgshapiro#else
16590795Sgshapiro#define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
16690795Sgshapiro#endif
16790795Sgshapiro  E_UTQmode,               /* machmode.def:244 */
16890795Sgshapiro#define HAVE_UTQmode
16990795Sgshapiro#ifdef USE_ENUM_MODES
17090795Sgshapiro#define UTQmode E_UTQmode
17190795Sgshapiro#else
17238032Speter#define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
17364565Sgshapiro#endif
17464565Sgshapiro  E_HAmode,                /* machmode.def:246 */
17538032Speter#define HAVE_HAmode
17664565Sgshapiro#ifdef USE_ENUM_MODES
17738032Speter#define HAmode E_HAmode
17864565Sgshapiro#else
17964565Sgshapiro#define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
18090795Sgshapiro#endif
18164565Sgshapiro  E_SAmode,                /* machmode.def:247 */
18290795Sgshapiro#define HAVE_SAmode
18338032Speter#ifdef USE_ENUM_MODES
18438032Speter#define SAmode E_SAmode
18538032Speter#else
18638032Speter#define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
18738032Speter#endif
18890795Sgshapiro  E_DAmode,                /* machmode.def:248 */
18990795Sgshapiro#define HAVE_DAmode
19090795Sgshapiro#ifdef USE_ENUM_MODES
19177352Sgshapiro#define DAmode E_DAmode
19290795Sgshapiro#else
19338032Speter#define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
19438032Speter#endif
19538032Speter  E_TAmode,                /* machmode.def:249 */
19638032Speter#define HAVE_TAmode
19738032Speter#ifdef USE_ENUM_MODES
19864565Sgshapiro#define TAmode E_TAmode
19938032Speter#else
20038032Speter#define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
20138032Speter#endif
20238032Speter  E_UHAmode,               /* machmode.def:251 */
20390795Sgshapiro#define HAVE_UHAmode
20438032Speter#ifdef USE_ENUM_MODES
20538032Speter#define UHAmode E_UHAmode
20677352Sgshapiro#else
20738032Speter#define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
20864565Sgshapiro#endif
20938032Speter  E_USAmode,               /* machmode.def:252 */
21038032Speter#define HAVE_USAmode
21164565Sgshapiro#ifdef USE_ENUM_MODES
212168520Sgshapiro#define USAmode E_USAmode
21338032Speter#else
21438032Speter#define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
21538032Speter#endif
21638032Speter  E_UDAmode,               /* machmode.def:253 */
21738032Speter#define HAVE_UDAmode
21838032Speter#ifdef USE_ENUM_MODES
21964565Sgshapiro#define UDAmode E_UDAmode
22064565Sgshapiro#else
22138032Speter#define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
22238032Speter#endif
22338032Speter  E_UTAmode,               /* machmode.def:254 */
22438032Speter#define HAVE_UTAmode
22538032Speter#ifdef USE_ENUM_MODES
22638032Speter#define UTAmode E_UTAmode
22738032Speter#else
22864565Sgshapiro#define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
22938032Speter#endif
23038032Speter  E_SFmode,                /* machmode.def:226 */
23164565Sgshapiro#define HAVE_SFmode
23238032Speter#ifdef USE_ENUM_MODES
23338032Speter#define SFmode E_SFmode
23464565Sgshapiro#else
23538032Speter#define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
23638032Speter#endif
23764565Sgshapiro  E_DFmode,                /* machmode.def:227 */
23838032Speter#define HAVE_DFmode
23938032Speter#ifdef USE_ENUM_MODES
24064565Sgshapiro#define DFmode E_DFmode
24190795Sgshapiro#else
242132946Sgshapiro#define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
24338032Speter#endif
24438032Speter  E_TFmode,                /* config/mips/mips-modes.def:20 */
24538032Speter#define HAVE_TFmode
24638032Speter#ifdef USE_ENUM_MODES
24790795Sgshapiro#define TFmode E_TFmode
24838032Speter#else
24964565Sgshapiro#define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode))
25064565Sgshapiro#endif
25138032Speter  E_SDmode,                /* machmode.def:267 */
25238032Speter#define HAVE_SDmode
25338032Speter#ifdef USE_ENUM_MODES
25438032Speter#define SDmode E_SDmode
25538032Speter#else
25638032Speter#define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
25790795Sgshapiro#endif
25838032Speter  E_DDmode,                /* machmode.def:268 */
25990795Sgshapiro#define HAVE_DDmode
26038032Speter#ifdef USE_ENUM_MODES
26138032Speter#define DDmode E_DDmode
26238032Speter#else
26338032Speter#define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
26438032Speter#endif
26538032Speter  E_TDmode,                /* machmode.def:269 */
26690795Sgshapiro#define HAVE_TDmode
26790795Sgshapiro#ifdef USE_ENUM_MODES
26838032Speter#define TDmode E_TDmode
26938032Speter#else
27038032Speter#define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
27190795Sgshapiro#endif
27238032Speter  E_CQImode,               /* machmode.def:262 */
27338032Speter#define HAVE_CQImode
27438032Speter#ifdef USE_ENUM_MODES
27538032Speter#define CQImode E_CQImode
27638032Speter#else
27738032Speter#define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
27838032Speter#endif
27938032Speter  E_CHImode,               /* machmode.def:262 */
28038032Speter#define HAVE_CHImode
28164565Sgshapiro#ifdef USE_ENUM_MODES
28238032Speter#define CHImode E_CHImode
28338032Speter#else
28438032Speter#define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
28564565Sgshapiro#endif
28638032Speter  E_CSImode,               /* machmode.def:262 */
28764565Sgshapiro#define HAVE_CSImode
28864565Sgshapiro#ifdef USE_ENUM_MODES
28990795Sgshapiro#define CSImode E_CSImode
29038032Speter#else
29164565Sgshapiro#define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
29264565Sgshapiro#endif
29364565Sgshapiro  E_CDImode,               /* machmode.def:262 */
29464565Sgshapiro#define HAVE_CDImode
29564565Sgshapiro#ifdef USE_ENUM_MODES
29664565Sgshapiro#define CDImode E_CDImode
29764565Sgshapiro#else
29864565Sgshapiro#define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
29990795Sgshapiro#endif
30090795Sgshapiro  E_CTImode,               /* machmode.def:262 */
30190795Sgshapiro#define HAVE_CTImode
30264565Sgshapiro#ifdef USE_ENUM_MODES
30338032Speter#define CTImode E_CTImode
30438032Speter#else
30538032Speter#define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
30664565Sgshapiro#endif
30764565Sgshapiro  E_SCmode,                /* machmode.def:264 */
30864565Sgshapiro#define HAVE_SCmode
30964565Sgshapiro#ifdef USE_ENUM_MODES
31064565Sgshapiro#define SCmode E_SCmode
31164565Sgshapiro#else
31264565Sgshapiro#define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
31364565Sgshapiro#endif
31464565Sgshapiro  E_DCmode,                /* machmode.def:264 */
31564565Sgshapiro#define HAVE_DCmode
31664565Sgshapiro#ifdef USE_ENUM_MODES
31764565Sgshapiro#define DCmode E_DCmode
31890795Sgshapiro#else
31977352Sgshapiro#define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
32064565Sgshapiro#endif
32164565Sgshapiro  E_TCmode,                /* machmode.def:264 */
32264565Sgshapiro#define HAVE_TCmode
32364565Sgshapiro#ifdef USE_ENUM_MODES
324168520Sgshapiro#define TCmode E_TCmode
32590795Sgshapiro#else
326168520Sgshapiro#define TCmode (complex_mode ((complex_mode::from_int) E_TCmode))
32790795Sgshapiro#endif
32890795Sgshapiro  E_V4QImode,              /* config/mips/mips-modes.def:23 */
32964565Sgshapiro#define HAVE_V4QImode
33064565Sgshapiro#ifdef USE_ENUM_MODES
33164565Sgshapiro#define V4QImode E_V4QImode
33290795Sgshapiro#else
33390795Sgshapiro#define V4QImode ((void) 0, E_V4QImode)
33464565Sgshapiro#endif
33564565Sgshapiro  E_V2HImode,              /* config/mips/mips-modes.def:23 */
33664565Sgshapiro#define HAVE_V2HImode
33764565Sgshapiro#ifdef USE_ENUM_MODES
33864565Sgshapiro#define V2HImode E_V2HImode
33964565Sgshapiro#else
34064565Sgshapiro#define V2HImode ((void) 0, E_V2HImode)
34164565Sgshapiro#endif
34290795Sgshapiro  E_V8QImode,              /* config/mips/mips-modes.def:24 */
34364565Sgshapiro#define HAVE_V8QImode
34490795Sgshapiro#ifdef USE_ENUM_MODES
34564565Sgshapiro#define V8QImode E_V8QImode
34664565Sgshapiro#else
34764565Sgshapiro#define V8QImode ((void) 0, E_V8QImode)
34864565Sgshapiro#endif
34964565Sgshapiro  E_V4HImode,              /* config/mips/mips-modes.def:24 */
35064565Sgshapiro#define HAVE_V4HImode
35164565Sgshapiro#ifdef USE_ENUM_MODES
35290795Sgshapiro#define V4HImode E_V4HImode
35390795Sgshapiro#else
35464565Sgshapiro#define V4HImode ((void) 0, E_V4HImode)
35564565Sgshapiro#endif
35664565Sgshapiro  E_V2SImode,              /* config/mips/mips-modes.def:24 */
35790795Sgshapiro#define HAVE_V2SImode
35864565Sgshapiro#ifdef USE_ENUM_MODES
35964565Sgshapiro#define V2SImode E_V2SImode
36064565Sgshapiro#else
36164565Sgshapiro#define V2SImode ((void) 0, E_V2SImode)
36264565Sgshapiro#endif
36364565Sgshapiro  E_V16QImode,             /* config/mips/mips-modes.def:28 */
36464565Sgshapiro#define HAVE_V16QImode
36564565Sgshapiro#ifdef USE_ENUM_MODES
36664565Sgshapiro#define V16QImode E_V16QImode
36764565Sgshapiro#else
36864565Sgshapiro#define V16QImode ((void) 0, E_V16QImode)
36964565Sgshapiro#endif
37064565Sgshapiro  E_V8HImode,              /* config/mips/mips-modes.def:28 */
37164565Sgshapiro#define HAVE_V8HImode
37264565Sgshapiro#ifdef USE_ENUM_MODES
37364565Sgshapiro#define V8HImode E_V8HImode
37464565Sgshapiro#else
37590795Sgshapiro#define V8HImode ((void) 0, E_V8HImode)
37664565Sgshapiro#endif
37764565Sgshapiro  E_V4SImode,              /* config/mips/mips-modes.def:28 */
37864565Sgshapiro#define HAVE_V4SImode
37964565Sgshapiro#ifdef USE_ENUM_MODES
38064565Sgshapiro#define V4SImode E_V4SImode
38164565Sgshapiro#else
38264565Sgshapiro#define V4SImode ((void) 0, E_V4SImode)
38364565Sgshapiro#endif
38464565Sgshapiro  E_V2DImode,              /* config/mips/mips-modes.def:28 */
38564565Sgshapiro#define HAVE_V2DImode
38690795Sgshapiro#ifdef USE_ENUM_MODES
38790795Sgshapiro#define V2DImode E_V2DImode
38890795Sgshapiro#else
38938032Speter#define V2DImode ((void) 0, E_V2DImode)
39064565Sgshapiro#endif
39164565Sgshapiro  E_V32QImode,             /* config/mips/mips-modes.def:32 */
39264565Sgshapiro#define HAVE_V32QImode
39338032Speter#ifdef USE_ENUM_MODES
39438032Speter#define V32QImode E_V32QImode
39538032Speter#else
39638032Speter#define V32QImode ((void) 0, E_V32QImode)
39738032Speter#endif
39838032Speter  E_V16HImode,             /* config/mips/mips-modes.def:33 */
39938032Speter#define HAVE_V16HImode
40038032Speter#ifdef USE_ENUM_MODES
40164565Sgshapiro#define V16HImode E_V16HImode
40238032Speter#else
40338032Speter#define V16HImode ((void) 0, E_V16HImode)
40438032Speter#endif
40590795Sgshapiro  E_V8SImode,              /* config/mips/mips-modes.def:34 */
40677352Sgshapiro#define HAVE_V8SImode
40738032Speter#ifdef USE_ENUM_MODES
40838032Speter#define V8SImode E_V8SImode
40938032Speter#else
41038032Speter#define V8SImode ((void) 0, E_V8SImode)
411168520Sgshapiro#endif
41290795Sgshapiro  E_V4DImode,              /* config/mips/mips-modes.def:35 */
413168520Sgshapiro#define HAVE_V4DImode
41490795Sgshapiro#ifdef USE_ENUM_MODES
41590795Sgshapiro#define V4DImode E_V4DImode
41638032Speter#else
41738032Speter#define V4DImode ((void) 0, E_V4DImode)
41838032Speter#endif
41990795Sgshapiro  E_V4QQmode,              /* config/mips/mips-modes.def:39 */
42090795Sgshapiro#define HAVE_V4QQmode
42138032Speter#ifdef USE_ENUM_MODES
42238032Speter#define V4QQmode E_V4QQmode
42338032Speter#else
42438032Speter#define V4QQmode ((void) 0, E_V4QQmode)
42538032Speter#endif
42638032Speter  E_V2HQmode,              /* config/mips/mips-modes.def:39 */
42764565Sgshapiro#define HAVE_V2HQmode
42838032Speter#ifdef USE_ENUM_MODES
42990795Sgshapiro#define V2HQmode E_V2HQmode
43038032Speter#else
43190795Sgshapiro#define V2HQmode ((void) 0, E_V2HQmode)
43238032Speter#endif
43338032Speter  E_V4UQQmode,             /* config/mips/mips-modes.def:40 */
43438032Speter#define HAVE_V4UQQmode
43590795Sgshapiro#ifdef USE_ENUM_MODES
43638032Speter#define V4UQQmode E_V4UQQmode
43790795Sgshapiro#else
43838032Speter#define V4UQQmode ((void) 0, E_V4UQQmode)
43938032Speter#endif
44038032Speter  E_V2UHQmode,             /* config/mips/mips-modes.def:40 */
44138032Speter#define HAVE_V2UHQmode
44238032Speter#ifdef USE_ENUM_MODES
44338032Speter#define V2UHQmode E_V2UHQmode
44438032Speter#else
44538032Speter#define V2UHQmode ((void) 0, E_V2UHQmode)
44638032Speter#endif
44738032Speter  E_V2HAmode,              /* config/mips/mips-modes.def:41 */
44838032Speter#define HAVE_V2HAmode
44938032Speter#ifdef USE_ENUM_MODES
45064565Sgshapiro#define V2HAmode E_V2HAmode
45138032Speter#else
45238032Speter#define V2HAmode ((void) 0, E_V2HAmode)
45338032Speter#endif
45464565Sgshapiro  E_V2UHAmode,             /* config/mips/mips-modes.def:42 */
45538032Speter#define HAVE_V2UHAmode
45664565Sgshapiro#ifdef USE_ENUM_MODES
45790795Sgshapiro#define V2UHAmode E_V2UHAmode
45838032Speter#else
45938032Speter#define V2UHAmode ((void) 0, E_V2UHAmode)
46090795Sgshapiro#endif
46164565Sgshapiro  E_V2SFmode,              /* config/mips/mips-modes.def:25 */
46290795Sgshapiro#define HAVE_V2SFmode
46390795Sgshapiro#ifdef USE_ENUM_MODES
46438032Speter#define V2SFmode E_V2SFmode
46538032Speter#else
46638032Speter#define V2SFmode ((void) 0, E_V2SFmode)
46738032Speter#endif
46838032Speter  E_V4SFmode,              /* config/mips/mips-modes.def:29 */
46938032Speter#define HAVE_V4SFmode
47038032Speter#ifdef USE_ENUM_MODES
47138032Speter#define V4SFmode E_V4SFmode
47264565Sgshapiro#else
47338032Speter#define V4SFmode ((void) 0, E_V4SFmode)
47438032Speter#endif
47590795Sgshapiro  E_V2DFmode,              /* config/mips/mips-modes.def:29 */
47677352Sgshapiro#define HAVE_V2DFmode
47790795Sgshapiro#ifdef USE_ENUM_MODES
47890795Sgshapiro#define V2DFmode E_V2DFmode
47938032Speter#else
48038032Speter#define V2DFmode ((void) 0, E_V2DFmode)
48138032Speter#endif
48290795Sgshapiro  E_V8SFmode,              /* config/mips/mips-modes.def:36 */
48338032Speter#define HAVE_V8SFmode
48438032Speter#ifdef USE_ENUM_MODES
48538032Speter#define V8SFmode E_V8SFmode
48638032Speter#else
48738032Speter#define V8SFmode ((void) 0, E_V8SFmode)
48890795Sgshapiro#endif
48938032Speter  E_V4DFmode,              /* config/mips/mips-modes.def:37 */
49038032Speter#define HAVE_V4DFmode
49190795Sgshapiro#ifdef USE_ENUM_MODES
49238032Speter#define V4DFmode E_V4DFmode
49338032Speter#else
49438032Speter#define V4DFmode ((void) 0, E_V4DFmode)
49538032Speter#endif
49638032Speter  MAX_MACHINE_MODE,
49738032Speter
49838032Speter  MIN_MODE_RANDOM = E_VOIDmode,
49938032Speter  MAX_MODE_RANDOM = E_BLKmode,
50038032Speter
50138032Speter  MIN_MODE_CC = E_CCmode,
50238032Speter  MAX_MODE_CC = E_CCFmode,
50338032Speter
50464565Sgshapiro  MIN_MODE_INT = E_QImode,
50538032Speter  MAX_MODE_INT = E_TImode,
50638032Speter
50738032Speter  MIN_MODE_PARTIAL_INT = E_VOIDmode,
50864565Sgshapiro  MAX_MODE_PARTIAL_INT = E_VOIDmode,
50938032Speter
51064565Sgshapiro  MIN_MODE_FRACT = E_QQmode,
51190795Sgshapiro  MAX_MODE_FRACT = E_TQmode,
51238032Speter
51338032Speter  MIN_MODE_UFRACT = E_UQQmode,
51490795Sgshapiro  MAX_MODE_UFRACT = E_UTQmode,
51564565Sgshapiro
51664565Sgshapiro  MIN_MODE_ACCUM = E_HAmode,
51790795Sgshapiro  MAX_MODE_ACCUM = E_TAmode,
51890795Sgshapiro
51938032Speter  MIN_MODE_UACCUM = E_UHAmode,
52038032Speter  MAX_MODE_UACCUM = E_UTAmode,
52138032Speter
52238032Speter  MIN_MODE_FLOAT = E_SFmode,
52338032Speter  MAX_MODE_FLOAT = E_TFmode,
52438032Speter
52538032Speter  MIN_MODE_DECIMAL_FLOAT = E_SDmode,
52638032Speter  MAX_MODE_DECIMAL_FLOAT = E_TDmode,
52764565Sgshapiro
52838032Speter  MIN_MODE_COMPLEX_INT = E_CQImode,
52938032Speter  MAX_MODE_COMPLEX_INT = E_CTImode,
53090795Sgshapiro
53177352Sgshapiro  MIN_MODE_COMPLEX_FLOAT = E_SCmode,
532168520Sgshapiro  MAX_MODE_COMPLEX_FLOAT = E_TCmode,
53338032Speter
53438032Speter  MIN_MODE_VECTOR_BOOL = E_VOIDmode,
53538032Speter  MAX_MODE_VECTOR_BOOL = E_VOIDmode,
53690795Sgshapiro
53738032Speter  MIN_MODE_VECTOR_INT = E_V4QImode,
53838032Speter  MAX_MODE_VECTOR_INT = E_V4DImode,
53938032Speter
54038032Speter  MIN_MODE_VECTOR_FRACT = E_V4QQmode,
54190795Sgshapiro  MAX_MODE_VECTOR_FRACT = E_V2HQmode,
54238032Speter
54390795Sgshapiro  MIN_MODE_VECTOR_UFRACT = E_V4UQQmode,
54438032Speter  MAX_MODE_VECTOR_UFRACT = E_V2UHQmode,
54538032Speter
54638032Speter  MIN_MODE_VECTOR_ACCUM = E_V2HAmode,
54738032Speter  MAX_MODE_VECTOR_ACCUM = E_V2HAmode,
54838032Speter
54938032Speter  MIN_MODE_VECTOR_UACCUM = E_V2UHAmode,
55038032Speter  MAX_MODE_VECTOR_UACCUM = E_V2UHAmode,
55138032Speter
55238032Speter  MIN_MODE_VECTOR_FLOAT = E_V2SFmode,
55338032Speter  MAX_MODE_VECTOR_FLOAT = E_V4DFmode,
55438032Speter
55564565Sgshapiro  NUM_MACHINE_MODES = MAX_MACHINE_MODE
55638032Speter};
55738032Speter
55838032Speter#define CONST_MODE_NUNITS const
55938032Speter#define CONST_MODE_PRECISION const
56038032Speter#define CONST_MODE_SIZE
561168520Sgshapiro#define CONST_MODE_UNIT_SIZE
56264565Sgshapiro#define CONST_MODE_BASE_ALIGN
563168520Sgshapiro#define CONST_MODE_IBIT const
56438032Speter#define CONST_MODE_FBIT const
56538032Speter#define CONST_MODE_MASK const
56638032Speter
56790795Sgshapiro#define BITS_PER_UNIT (8)
56838032Speter#define MAX_BITSIZE_MODE_ANY_INT (16*BITS_PER_UNIT)
56938032Speter#define MAX_BITSIZE_MODE_ANY_MODE (32*BITS_PER_UNIT)
57038032Speter#define NUM_INT_N_ENTS 1
57138032Speter#define NUM_POLY_INT_COEFFS 1
57238032Speter
57338032Speter#endif /* insn-modes.h */
57438032Speter