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