xref: /netbsd-src/external/gpl3/gcc.old/usr.bin/gcc/arch/mipsn64eb/insn-modes.h (revision 4c3eb207d36f67d31994830c0a694161fc1ca39b)
1*4c3eb207Smrg /* This file is automatically generated.  DO NOT EDIT! */
2*4c3eb207Smrg /* Generated from: NetBSD: mknative-gcc,v 1.113 2021/04/11 01:44:14 mrg Exp  */
3*4c3eb207Smrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
4*4c3eb207Smrg 
5*4c3eb207Smrg /* Generated automatically from machmode.def and config/mips/mips-modes.def
6*4c3eb207Smrg    by genmodes.  */
7*4c3eb207Smrg 
8*4c3eb207Smrg #ifndef GCC_INSN_MODES_H
9*4c3eb207Smrg #define GCC_INSN_MODES_H
10*4c3eb207Smrg 
11*4c3eb207Smrg enum machine_mode
12*4c3eb207Smrg {
13*4c3eb207Smrg   E_VOIDmode,              /* machmode.def:189 */
14*4c3eb207Smrg #define HAVE_VOIDmode
15*4c3eb207Smrg #ifdef USE_ENUM_MODES
16*4c3eb207Smrg #define VOIDmode E_VOIDmode
17*4c3eb207Smrg #else
18*4c3eb207Smrg #define VOIDmode ((void) 0, E_VOIDmode)
19*4c3eb207Smrg #endif
20*4c3eb207Smrg   E_BLKmode,               /* machmode.def:193 */
21*4c3eb207Smrg #define HAVE_BLKmode
22*4c3eb207Smrg #ifdef USE_ENUM_MODES
23*4c3eb207Smrg #define BLKmode E_BLKmode
24*4c3eb207Smrg #else
25*4c3eb207Smrg #define BLKmode ((void) 0, E_BLKmode)
26*4c3eb207Smrg #endif
27*4c3eb207Smrg   E_CCmode,                /* machmode.def:231 */
28*4c3eb207Smrg #define HAVE_CCmode
29*4c3eb207Smrg #ifdef USE_ENUM_MODES
30*4c3eb207Smrg #define CCmode E_CCmode
31*4c3eb207Smrg #else
32*4c3eb207Smrg #define CCmode ((void) 0, E_CCmode)
33*4c3eb207Smrg #endif
34*4c3eb207Smrg   E_CCV2mode,              /* config/mips/mips-modes.def:45 */
35*4c3eb207Smrg #define HAVE_CCV2mode
36*4c3eb207Smrg #ifdef USE_ENUM_MODES
37*4c3eb207Smrg #define CCV2mode E_CCV2mode
38*4c3eb207Smrg #else
39*4c3eb207Smrg #define CCV2mode ((void) 0, E_CCV2mode)
40*4c3eb207Smrg #endif
41*4c3eb207Smrg   E_CCV4mode,              /* config/mips/mips-modes.def:49 */
42*4c3eb207Smrg #define HAVE_CCV4mode
43*4c3eb207Smrg #ifdef USE_ENUM_MODES
44*4c3eb207Smrg #define CCV4mode E_CCV4mode
45*4c3eb207Smrg #else
46*4c3eb207Smrg #define CCV4mode ((void) 0, E_CCV4mode)
47*4c3eb207Smrg #endif
48*4c3eb207Smrg   E_CCDSPmode,             /* config/mips/mips-modes.def:54 */
49*4c3eb207Smrg #define HAVE_CCDSPmode
50*4c3eb207Smrg #ifdef USE_ENUM_MODES
51*4c3eb207Smrg #define CCDSPmode E_CCDSPmode
52*4c3eb207Smrg #else
53*4c3eb207Smrg #define CCDSPmode ((void) 0, E_CCDSPmode)
54*4c3eb207Smrg #endif
55*4c3eb207Smrg   E_CCFmode,               /* config/mips/mips-modes.def:57 */
56*4c3eb207Smrg #define HAVE_CCFmode
57*4c3eb207Smrg #ifdef USE_ENUM_MODES
58*4c3eb207Smrg #define CCFmode E_CCFmode
59*4c3eb207Smrg #else
60*4c3eb207Smrg #define CCFmode ((void) 0, E_CCFmode)
61*4c3eb207Smrg #endif
62*4c3eb207Smrg   E_BImode,                /* machmode.def:196 */
63*4c3eb207Smrg #define HAVE_BImode
64*4c3eb207Smrg #ifdef USE_ENUM_MODES
65*4c3eb207Smrg #define BImode E_BImode
66*4c3eb207Smrg #else
67*4c3eb207Smrg #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
68*4c3eb207Smrg #endif
69*4c3eb207Smrg   E_QImode,                /* machmode.def:204 */
70*4c3eb207Smrg #define HAVE_QImode
71*4c3eb207Smrg #ifdef USE_ENUM_MODES
72*4c3eb207Smrg #define QImode E_QImode
73*4c3eb207Smrg #else
74*4c3eb207Smrg #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
75*4c3eb207Smrg #endif
76*4c3eb207Smrg   E_HImode,                /* machmode.def:205 */
77*4c3eb207Smrg #define HAVE_HImode
78*4c3eb207Smrg #ifdef USE_ENUM_MODES
79*4c3eb207Smrg #define HImode E_HImode
80*4c3eb207Smrg #else
81*4c3eb207Smrg #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
82*4c3eb207Smrg #endif
83*4c3eb207Smrg   E_SImode,                /* machmode.def:206 */
84*4c3eb207Smrg #define HAVE_SImode
85*4c3eb207Smrg #ifdef USE_ENUM_MODES
86*4c3eb207Smrg #define SImode E_SImode
87*4c3eb207Smrg #else
88*4c3eb207Smrg #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
89*4c3eb207Smrg #endif
90*4c3eb207Smrg   E_DImode,                /* machmode.def:207 */
91*4c3eb207Smrg #define HAVE_DImode
92*4c3eb207Smrg #ifdef USE_ENUM_MODES
93*4c3eb207Smrg #define DImode E_DImode
94*4c3eb207Smrg #else
95*4c3eb207Smrg #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
96*4c3eb207Smrg #endif
97*4c3eb207Smrg   E_TImode,                /* machmode.def:208 */
98*4c3eb207Smrg #define HAVE_TImode
99*4c3eb207Smrg #ifdef USE_ENUM_MODES
100*4c3eb207Smrg #define TImode E_TImode
101*4c3eb207Smrg #else
102*4c3eb207Smrg #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
103*4c3eb207Smrg #endif
104*4c3eb207Smrg   E_QQmode,                /* machmode.def:234 */
105*4c3eb207Smrg #define HAVE_QQmode
106*4c3eb207Smrg #ifdef USE_ENUM_MODES
107*4c3eb207Smrg #define QQmode E_QQmode
108*4c3eb207Smrg #else
109*4c3eb207Smrg #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
110*4c3eb207Smrg #endif
111*4c3eb207Smrg   E_HQmode,                /* machmode.def:235 */
112*4c3eb207Smrg #define HAVE_HQmode
113*4c3eb207Smrg #ifdef USE_ENUM_MODES
114*4c3eb207Smrg #define HQmode E_HQmode
115*4c3eb207Smrg #else
116*4c3eb207Smrg #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
117*4c3eb207Smrg #endif
118*4c3eb207Smrg   E_SQmode,                /* machmode.def:236 */
119*4c3eb207Smrg #define HAVE_SQmode
120*4c3eb207Smrg #ifdef USE_ENUM_MODES
121*4c3eb207Smrg #define SQmode E_SQmode
122*4c3eb207Smrg #else
123*4c3eb207Smrg #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
124*4c3eb207Smrg #endif
125*4c3eb207Smrg   E_DQmode,                /* machmode.def:237 */
126*4c3eb207Smrg #define HAVE_DQmode
127*4c3eb207Smrg #ifdef USE_ENUM_MODES
128*4c3eb207Smrg #define DQmode E_DQmode
129*4c3eb207Smrg #else
130*4c3eb207Smrg #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
131*4c3eb207Smrg #endif
132*4c3eb207Smrg   E_TQmode,                /* machmode.def:238 */
133*4c3eb207Smrg #define HAVE_TQmode
134*4c3eb207Smrg #ifdef USE_ENUM_MODES
135*4c3eb207Smrg #define TQmode E_TQmode
136*4c3eb207Smrg #else
137*4c3eb207Smrg #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
138*4c3eb207Smrg #endif
139*4c3eb207Smrg   E_UQQmode,               /* machmode.def:240 */
140*4c3eb207Smrg #define HAVE_UQQmode
141*4c3eb207Smrg #ifdef USE_ENUM_MODES
142*4c3eb207Smrg #define UQQmode E_UQQmode
143*4c3eb207Smrg #else
144*4c3eb207Smrg #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
145*4c3eb207Smrg #endif
146*4c3eb207Smrg   E_UHQmode,               /* machmode.def:241 */
147*4c3eb207Smrg #define HAVE_UHQmode
148*4c3eb207Smrg #ifdef USE_ENUM_MODES
149*4c3eb207Smrg #define UHQmode E_UHQmode
150*4c3eb207Smrg #else
151*4c3eb207Smrg #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
152*4c3eb207Smrg #endif
153*4c3eb207Smrg   E_USQmode,               /* machmode.def:242 */
154*4c3eb207Smrg #define HAVE_USQmode
155*4c3eb207Smrg #ifdef USE_ENUM_MODES
156*4c3eb207Smrg #define USQmode E_USQmode
157*4c3eb207Smrg #else
158*4c3eb207Smrg #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
159*4c3eb207Smrg #endif
160*4c3eb207Smrg   E_UDQmode,               /* machmode.def:243 */
161*4c3eb207Smrg #define HAVE_UDQmode
162*4c3eb207Smrg #ifdef USE_ENUM_MODES
163*4c3eb207Smrg #define UDQmode E_UDQmode
164*4c3eb207Smrg #else
165*4c3eb207Smrg #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
166*4c3eb207Smrg #endif
167*4c3eb207Smrg   E_UTQmode,               /* machmode.def:244 */
168*4c3eb207Smrg #define HAVE_UTQmode
169*4c3eb207Smrg #ifdef USE_ENUM_MODES
170*4c3eb207Smrg #define UTQmode E_UTQmode
171*4c3eb207Smrg #else
172*4c3eb207Smrg #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
173*4c3eb207Smrg #endif
174*4c3eb207Smrg   E_HAmode,                /* machmode.def:246 */
175*4c3eb207Smrg #define HAVE_HAmode
176*4c3eb207Smrg #ifdef USE_ENUM_MODES
177*4c3eb207Smrg #define HAmode E_HAmode
178*4c3eb207Smrg #else
179*4c3eb207Smrg #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
180*4c3eb207Smrg #endif
181*4c3eb207Smrg   E_SAmode,                /* machmode.def:247 */
182*4c3eb207Smrg #define HAVE_SAmode
183*4c3eb207Smrg #ifdef USE_ENUM_MODES
184*4c3eb207Smrg #define SAmode E_SAmode
185*4c3eb207Smrg #else
186*4c3eb207Smrg #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
187*4c3eb207Smrg #endif
188*4c3eb207Smrg   E_DAmode,                /* machmode.def:248 */
189*4c3eb207Smrg #define HAVE_DAmode
190*4c3eb207Smrg #ifdef USE_ENUM_MODES
191*4c3eb207Smrg #define DAmode E_DAmode
192*4c3eb207Smrg #else
193*4c3eb207Smrg #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
194*4c3eb207Smrg #endif
195*4c3eb207Smrg   E_TAmode,                /* machmode.def:249 */
196*4c3eb207Smrg #define HAVE_TAmode
197*4c3eb207Smrg #ifdef USE_ENUM_MODES
198*4c3eb207Smrg #define TAmode E_TAmode
199*4c3eb207Smrg #else
200*4c3eb207Smrg #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
201*4c3eb207Smrg #endif
202*4c3eb207Smrg   E_UHAmode,               /* machmode.def:251 */
203*4c3eb207Smrg #define HAVE_UHAmode
204*4c3eb207Smrg #ifdef USE_ENUM_MODES
205*4c3eb207Smrg #define UHAmode E_UHAmode
206*4c3eb207Smrg #else
207*4c3eb207Smrg #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
208*4c3eb207Smrg #endif
209*4c3eb207Smrg   E_USAmode,               /* machmode.def:252 */
210*4c3eb207Smrg #define HAVE_USAmode
211*4c3eb207Smrg #ifdef USE_ENUM_MODES
212*4c3eb207Smrg #define USAmode E_USAmode
213*4c3eb207Smrg #else
214*4c3eb207Smrg #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
215*4c3eb207Smrg #endif
216*4c3eb207Smrg   E_UDAmode,               /* machmode.def:253 */
217*4c3eb207Smrg #define HAVE_UDAmode
218*4c3eb207Smrg #ifdef USE_ENUM_MODES
219*4c3eb207Smrg #define UDAmode E_UDAmode
220*4c3eb207Smrg #else
221*4c3eb207Smrg #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
222*4c3eb207Smrg #endif
223*4c3eb207Smrg   E_UTAmode,               /* machmode.def:254 */
224*4c3eb207Smrg #define HAVE_UTAmode
225*4c3eb207Smrg #ifdef USE_ENUM_MODES
226*4c3eb207Smrg #define UTAmode E_UTAmode
227*4c3eb207Smrg #else
228*4c3eb207Smrg #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
229*4c3eb207Smrg #endif
230*4c3eb207Smrg   E_SFmode,                /* machmode.def:226 */
231*4c3eb207Smrg #define HAVE_SFmode
232*4c3eb207Smrg #ifdef USE_ENUM_MODES
233*4c3eb207Smrg #define SFmode E_SFmode
234*4c3eb207Smrg #else
235*4c3eb207Smrg #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
236*4c3eb207Smrg #endif
237*4c3eb207Smrg   E_DFmode,                /* machmode.def:227 */
238*4c3eb207Smrg #define HAVE_DFmode
239*4c3eb207Smrg #ifdef USE_ENUM_MODES
240*4c3eb207Smrg #define DFmode E_DFmode
241*4c3eb207Smrg #else
242*4c3eb207Smrg #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
243*4c3eb207Smrg #endif
244*4c3eb207Smrg   E_TFmode,                /* config/mips/mips-modes.def:20 */
245*4c3eb207Smrg #define HAVE_TFmode
246*4c3eb207Smrg #ifdef USE_ENUM_MODES
247*4c3eb207Smrg #define TFmode E_TFmode
248*4c3eb207Smrg #else
249*4c3eb207Smrg #define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode))
250*4c3eb207Smrg #endif
251*4c3eb207Smrg   E_SDmode,                /* machmode.def:267 */
252*4c3eb207Smrg #define HAVE_SDmode
253*4c3eb207Smrg #ifdef USE_ENUM_MODES
254*4c3eb207Smrg #define SDmode E_SDmode
255*4c3eb207Smrg #else
256*4c3eb207Smrg #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
257*4c3eb207Smrg #endif
258*4c3eb207Smrg   E_DDmode,                /* machmode.def:268 */
259*4c3eb207Smrg #define HAVE_DDmode
260*4c3eb207Smrg #ifdef USE_ENUM_MODES
261*4c3eb207Smrg #define DDmode E_DDmode
262*4c3eb207Smrg #else
263*4c3eb207Smrg #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
264*4c3eb207Smrg #endif
265*4c3eb207Smrg   E_TDmode,                /* machmode.def:269 */
266*4c3eb207Smrg #define HAVE_TDmode
267*4c3eb207Smrg #ifdef USE_ENUM_MODES
268*4c3eb207Smrg #define TDmode E_TDmode
269*4c3eb207Smrg #else
270*4c3eb207Smrg #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
271*4c3eb207Smrg #endif
272*4c3eb207Smrg   E_CQImode,               /* machmode.def:262 */
273*4c3eb207Smrg #define HAVE_CQImode
274*4c3eb207Smrg #ifdef USE_ENUM_MODES
275*4c3eb207Smrg #define CQImode E_CQImode
276*4c3eb207Smrg #else
277*4c3eb207Smrg #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
278*4c3eb207Smrg #endif
279*4c3eb207Smrg   E_CHImode,               /* machmode.def:262 */
280*4c3eb207Smrg #define HAVE_CHImode
281*4c3eb207Smrg #ifdef USE_ENUM_MODES
282*4c3eb207Smrg #define CHImode E_CHImode
283*4c3eb207Smrg #else
284*4c3eb207Smrg #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
285*4c3eb207Smrg #endif
286*4c3eb207Smrg   E_CSImode,               /* machmode.def:262 */
287*4c3eb207Smrg #define HAVE_CSImode
288*4c3eb207Smrg #ifdef USE_ENUM_MODES
289*4c3eb207Smrg #define CSImode E_CSImode
290*4c3eb207Smrg #else
291*4c3eb207Smrg #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
292*4c3eb207Smrg #endif
293*4c3eb207Smrg   E_CDImode,               /* machmode.def:262 */
294*4c3eb207Smrg #define HAVE_CDImode
295*4c3eb207Smrg #ifdef USE_ENUM_MODES
296*4c3eb207Smrg #define CDImode E_CDImode
297*4c3eb207Smrg #else
298*4c3eb207Smrg #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
299*4c3eb207Smrg #endif
300*4c3eb207Smrg   E_CTImode,               /* machmode.def:262 */
301*4c3eb207Smrg #define HAVE_CTImode
302*4c3eb207Smrg #ifdef USE_ENUM_MODES
303*4c3eb207Smrg #define CTImode E_CTImode
304*4c3eb207Smrg #else
305*4c3eb207Smrg #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
306*4c3eb207Smrg #endif
307*4c3eb207Smrg   E_SCmode,                /* machmode.def:264 */
308*4c3eb207Smrg #define HAVE_SCmode
309*4c3eb207Smrg #ifdef USE_ENUM_MODES
310*4c3eb207Smrg #define SCmode E_SCmode
311*4c3eb207Smrg #else
312*4c3eb207Smrg #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
313*4c3eb207Smrg #endif
314*4c3eb207Smrg   E_DCmode,                /* machmode.def:264 */
315*4c3eb207Smrg #define HAVE_DCmode
316*4c3eb207Smrg #ifdef USE_ENUM_MODES
317*4c3eb207Smrg #define DCmode E_DCmode
318*4c3eb207Smrg #else
319*4c3eb207Smrg #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
320*4c3eb207Smrg #endif
321*4c3eb207Smrg   E_TCmode,                /* machmode.def:264 */
322*4c3eb207Smrg #define HAVE_TCmode
323*4c3eb207Smrg #ifdef USE_ENUM_MODES
324*4c3eb207Smrg #define TCmode E_TCmode
325*4c3eb207Smrg #else
326*4c3eb207Smrg #define TCmode (complex_mode ((complex_mode::from_int) E_TCmode))
327*4c3eb207Smrg #endif
328*4c3eb207Smrg   E_V4QImode,              /* config/mips/mips-modes.def:23 */
329*4c3eb207Smrg #define HAVE_V4QImode
330*4c3eb207Smrg #ifdef USE_ENUM_MODES
331*4c3eb207Smrg #define V4QImode E_V4QImode
332*4c3eb207Smrg #else
333*4c3eb207Smrg #define V4QImode ((void) 0, E_V4QImode)
334*4c3eb207Smrg #endif
335*4c3eb207Smrg   E_V2HImode,              /* config/mips/mips-modes.def:23 */
336*4c3eb207Smrg #define HAVE_V2HImode
337*4c3eb207Smrg #ifdef USE_ENUM_MODES
338*4c3eb207Smrg #define V2HImode E_V2HImode
339*4c3eb207Smrg #else
340*4c3eb207Smrg #define V2HImode ((void) 0, E_V2HImode)
341*4c3eb207Smrg #endif
342*4c3eb207Smrg   E_V8QImode,              /* config/mips/mips-modes.def:24 */
343*4c3eb207Smrg #define HAVE_V8QImode
344*4c3eb207Smrg #ifdef USE_ENUM_MODES
345*4c3eb207Smrg #define V8QImode E_V8QImode
346*4c3eb207Smrg #else
347*4c3eb207Smrg #define V8QImode ((void) 0, E_V8QImode)
348*4c3eb207Smrg #endif
349*4c3eb207Smrg   E_V4HImode,              /* config/mips/mips-modes.def:24 */
350*4c3eb207Smrg #define HAVE_V4HImode
351*4c3eb207Smrg #ifdef USE_ENUM_MODES
352*4c3eb207Smrg #define V4HImode E_V4HImode
353*4c3eb207Smrg #else
354*4c3eb207Smrg #define V4HImode ((void) 0, E_V4HImode)
355*4c3eb207Smrg #endif
356*4c3eb207Smrg   E_V2SImode,              /* config/mips/mips-modes.def:24 */
357*4c3eb207Smrg #define HAVE_V2SImode
358*4c3eb207Smrg #ifdef USE_ENUM_MODES
359*4c3eb207Smrg #define V2SImode E_V2SImode
360*4c3eb207Smrg #else
361*4c3eb207Smrg #define V2SImode ((void) 0, E_V2SImode)
362*4c3eb207Smrg #endif
363*4c3eb207Smrg   E_V16QImode,             /* config/mips/mips-modes.def:28 */
364*4c3eb207Smrg #define HAVE_V16QImode
365*4c3eb207Smrg #ifdef USE_ENUM_MODES
366*4c3eb207Smrg #define V16QImode E_V16QImode
367*4c3eb207Smrg #else
368*4c3eb207Smrg #define V16QImode ((void) 0, E_V16QImode)
369*4c3eb207Smrg #endif
370*4c3eb207Smrg   E_V8HImode,              /* config/mips/mips-modes.def:28 */
371*4c3eb207Smrg #define HAVE_V8HImode
372*4c3eb207Smrg #ifdef USE_ENUM_MODES
373*4c3eb207Smrg #define V8HImode E_V8HImode
374*4c3eb207Smrg #else
375*4c3eb207Smrg #define V8HImode ((void) 0, E_V8HImode)
376*4c3eb207Smrg #endif
377*4c3eb207Smrg   E_V4SImode,              /* config/mips/mips-modes.def:28 */
378*4c3eb207Smrg #define HAVE_V4SImode
379*4c3eb207Smrg #ifdef USE_ENUM_MODES
380*4c3eb207Smrg #define V4SImode E_V4SImode
381*4c3eb207Smrg #else
382*4c3eb207Smrg #define V4SImode ((void) 0, E_V4SImode)
383*4c3eb207Smrg #endif
384*4c3eb207Smrg   E_V2DImode,              /* config/mips/mips-modes.def:28 */
385*4c3eb207Smrg #define HAVE_V2DImode
386*4c3eb207Smrg #ifdef USE_ENUM_MODES
387*4c3eb207Smrg #define V2DImode E_V2DImode
388*4c3eb207Smrg #else
389*4c3eb207Smrg #define V2DImode ((void) 0, E_V2DImode)
390*4c3eb207Smrg #endif
391*4c3eb207Smrg   E_V32QImode,             /* config/mips/mips-modes.def:32 */
392*4c3eb207Smrg #define HAVE_V32QImode
393*4c3eb207Smrg #ifdef USE_ENUM_MODES
394*4c3eb207Smrg #define V32QImode E_V32QImode
395*4c3eb207Smrg #else
396*4c3eb207Smrg #define V32QImode ((void) 0, E_V32QImode)
397*4c3eb207Smrg #endif
398*4c3eb207Smrg   E_V16HImode,             /* config/mips/mips-modes.def:33 */
399*4c3eb207Smrg #define HAVE_V16HImode
400*4c3eb207Smrg #ifdef USE_ENUM_MODES
401*4c3eb207Smrg #define V16HImode E_V16HImode
402*4c3eb207Smrg #else
403*4c3eb207Smrg #define V16HImode ((void) 0, E_V16HImode)
404*4c3eb207Smrg #endif
405*4c3eb207Smrg   E_V8SImode,              /* config/mips/mips-modes.def:34 */
406*4c3eb207Smrg #define HAVE_V8SImode
407*4c3eb207Smrg #ifdef USE_ENUM_MODES
408*4c3eb207Smrg #define V8SImode E_V8SImode
409*4c3eb207Smrg #else
410*4c3eb207Smrg #define V8SImode ((void) 0, E_V8SImode)
411*4c3eb207Smrg #endif
412*4c3eb207Smrg   E_V4DImode,              /* config/mips/mips-modes.def:35 */
413*4c3eb207Smrg #define HAVE_V4DImode
414*4c3eb207Smrg #ifdef USE_ENUM_MODES
415*4c3eb207Smrg #define V4DImode E_V4DImode
416*4c3eb207Smrg #else
417*4c3eb207Smrg #define V4DImode ((void) 0, E_V4DImode)
418*4c3eb207Smrg #endif
419*4c3eb207Smrg   E_V4QQmode,              /* config/mips/mips-modes.def:39 */
420*4c3eb207Smrg #define HAVE_V4QQmode
421*4c3eb207Smrg #ifdef USE_ENUM_MODES
422*4c3eb207Smrg #define V4QQmode E_V4QQmode
423*4c3eb207Smrg #else
424*4c3eb207Smrg #define V4QQmode ((void) 0, E_V4QQmode)
425*4c3eb207Smrg #endif
426*4c3eb207Smrg   E_V2HQmode,              /* config/mips/mips-modes.def:39 */
427*4c3eb207Smrg #define HAVE_V2HQmode
428*4c3eb207Smrg #ifdef USE_ENUM_MODES
429*4c3eb207Smrg #define V2HQmode E_V2HQmode
430*4c3eb207Smrg #else
431*4c3eb207Smrg #define V2HQmode ((void) 0, E_V2HQmode)
432*4c3eb207Smrg #endif
433*4c3eb207Smrg   E_V4UQQmode,             /* config/mips/mips-modes.def:40 */
434*4c3eb207Smrg #define HAVE_V4UQQmode
435*4c3eb207Smrg #ifdef USE_ENUM_MODES
436*4c3eb207Smrg #define V4UQQmode E_V4UQQmode
437*4c3eb207Smrg #else
438*4c3eb207Smrg #define V4UQQmode ((void) 0, E_V4UQQmode)
439*4c3eb207Smrg #endif
440*4c3eb207Smrg   E_V2UHQmode,             /* config/mips/mips-modes.def:40 */
441*4c3eb207Smrg #define HAVE_V2UHQmode
442*4c3eb207Smrg #ifdef USE_ENUM_MODES
443*4c3eb207Smrg #define V2UHQmode E_V2UHQmode
444*4c3eb207Smrg #else
445*4c3eb207Smrg #define V2UHQmode ((void) 0, E_V2UHQmode)
446*4c3eb207Smrg #endif
447*4c3eb207Smrg   E_V2HAmode,              /* config/mips/mips-modes.def:41 */
448*4c3eb207Smrg #define HAVE_V2HAmode
449*4c3eb207Smrg #ifdef USE_ENUM_MODES
450*4c3eb207Smrg #define V2HAmode E_V2HAmode
451*4c3eb207Smrg #else
452*4c3eb207Smrg #define V2HAmode ((void) 0, E_V2HAmode)
453*4c3eb207Smrg #endif
454*4c3eb207Smrg   E_V2UHAmode,             /* config/mips/mips-modes.def:42 */
455*4c3eb207Smrg #define HAVE_V2UHAmode
456*4c3eb207Smrg #ifdef USE_ENUM_MODES
457*4c3eb207Smrg #define V2UHAmode E_V2UHAmode
458*4c3eb207Smrg #else
459*4c3eb207Smrg #define V2UHAmode ((void) 0, E_V2UHAmode)
460*4c3eb207Smrg #endif
461*4c3eb207Smrg   E_V2SFmode,              /* config/mips/mips-modes.def:25 */
462*4c3eb207Smrg #define HAVE_V2SFmode
463*4c3eb207Smrg #ifdef USE_ENUM_MODES
464*4c3eb207Smrg #define V2SFmode E_V2SFmode
465*4c3eb207Smrg #else
466*4c3eb207Smrg #define V2SFmode ((void) 0, E_V2SFmode)
467*4c3eb207Smrg #endif
468*4c3eb207Smrg   E_V4SFmode,              /* config/mips/mips-modes.def:29 */
469*4c3eb207Smrg #define HAVE_V4SFmode
470*4c3eb207Smrg #ifdef USE_ENUM_MODES
471*4c3eb207Smrg #define V4SFmode E_V4SFmode
472*4c3eb207Smrg #else
473*4c3eb207Smrg #define V4SFmode ((void) 0, E_V4SFmode)
474*4c3eb207Smrg #endif
475*4c3eb207Smrg   E_V2DFmode,              /* config/mips/mips-modes.def:29 */
476*4c3eb207Smrg #define HAVE_V2DFmode
477*4c3eb207Smrg #ifdef USE_ENUM_MODES
478*4c3eb207Smrg #define V2DFmode E_V2DFmode
479*4c3eb207Smrg #else
480*4c3eb207Smrg #define V2DFmode ((void) 0, E_V2DFmode)
481*4c3eb207Smrg #endif
482*4c3eb207Smrg   E_V8SFmode,              /* config/mips/mips-modes.def:36 */
483*4c3eb207Smrg #define HAVE_V8SFmode
484*4c3eb207Smrg #ifdef USE_ENUM_MODES
485*4c3eb207Smrg #define V8SFmode E_V8SFmode
486*4c3eb207Smrg #else
487*4c3eb207Smrg #define V8SFmode ((void) 0, E_V8SFmode)
488*4c3eb207Smrg #endif
489*4c3eb207Smrg   E_V4DFmode,              /* config/mips/mips-modes.def:37 */
490*4c3eb207Smrg #define HAVE_V4DFmode
491*4c3eb207Smrg #ifdef USE_ENUM_MODES
492*4c3eb207Smrg #define V4DFmode E_V4DFmode
493*4c3eb207Smrg #else
494*4c3eb207Smrg #define V4DFmode ((void) 0, E_V4DFmode)
495*4c3eb207Smrg #endif
496*4c3eb207Smrg   MAX_MACHINE_MODE,
497*4c3eb207Smrg 
498*4c3eb207Smrg   MIN_MODE_RANDOM = E_VOIDmode,
499*4c3eb207Smrg   MAX_MODE_RANDOM = E_BLKmode,
500*4c3eb207Smrg 
501*4c3eb207Smrg   MIN_MODE_CC = E_CCmode,
502*4c3eb207Smrg   MAX_MODE_CC = E_CCFmode,
503*4c3eb207Smrg 
504*4c3eb207Smrg   MIN_MODE_INT = E_QImode,
505*4c3eb207Smrg   MAX_MODE_INT = E_TImode,
506*4c3eb207Smrg 
507*4c3eb207Smrg   MIN_MODE_PARTIAL_INT = E_VOIDmode,
508*4c3eb207Smrg   MAX_MODE_PARTIAL_INT = E_VOIDmode,
509*4c3eb207Smrg 
510*4c3eb207Smrg   MIN_MODE_FRACT = E_QQmode,
511*4c3eb207Smrg   MAX_MODE_FRACT = E_TQmode,
512*4c3eb207Smrg 
513*4c3eb207Smrg   MIN_MODE_UFRACT = E_UQQmode,
514*4c3eb207Smrg   MAX_MODE_UFRACT = E_UTQmode,
515*4c3eb207Smrg 
516*4c3eb207Smrg   MIN_MODE_ACCUM = E_HAmode,
517*4c3eb207Smrg   MAX_MODE_ACCUM = E_TAmode,
518*4c3eb207Smrg 
519*4c3eb207Smrg   MIN_MODE_UACCUM = E_UHAmode,
520*4c3eb207Smrg   MAX_MODE_UACCUM = E_UTAmode,
521*4c3eb207Smrg 
522*4c3eb207Smrg   MIN_MODE_FLOAT = E_SFmode,
523*4c3eb207Smrg   MAX_MODE_FLOAT = E_TFmode,
524*4c3eb207Smrg 
525*4c3eb207Smrg   MIN_MODE_DECIMAL_FLOAT = E_SDmode,
526*4c3eb207Smrg   MAX_MODE_DECIMAL_FLOAT = E_TDmode,
527*4c3eb207Smrg 
528*4c3eb207Smrg   MIN_MODE_COMPLEX_INT = E_CQImode,
529*4c3eb207Smrg   MAX_MODE_COMPLEX_INT = E_CTImode,
530*4c3eb207Smrg 
531*4c3eb207Smrg   MIN_MODE_COMPLEX_FLOAT = E_SCmode,
532*4c3eb207Smrg   MAX_MODE_COMPLEX_FLOAT = E_TCmode,
533*4c3eb207Smrg 
534*4c3eb207Smrg   MIN_MODE_VECTOR_BOOL = E_VOIDmode,
535*4c3eb207Smrg   MAX_MODE_VECTOR_BOOL = E_VOIDmode,
536*4c3eb207Smrg 
537*4c3eb207Smrg   MIN_MODE_VECTOR_INT = E_V4QImode,
538*4c3eb207Smrg   MAX_MODE_VECTOR_INT = E_V4DImode,
539*4c3eb207Smrg 
540*4c3eb207Smrg   MIN_MODE_VECTOR_FRACT = E_V4QQmode,
541*4c3eb207Smrg   MAX_MODE_VECTOR_FRACT = E_V2HQmode,
542*4c3eb207Smrg 
543*4c3eb207Smrg   MIN_MODE_VECTOR_UFRACT = E_V4UQQmode,
544*4c3eb207Smrg   MAX_MODE_VECTOR_UFRACT = E_V2UHQmode,
545*4c3eb207Smrg 
546*4c3eb207Smrg   MIN_MODE_VECTOR_ACCUM = E_V2HAmode,
547*4c3eb207Smrg   MAX_MODE_VECTOR_ACCUM = E_V2HAmode,
548*4c3eb207Smrg 
549*4c3eb207Smrg   MIN_MODE_VECTOR_UACCUM = E_V2UHAmode,
550*4c3eb207Smrg   MAX_MODE_VECTOR_UACCUM = E_V2UHAmode,
551*4c3eb207Smrg 
552*4c3eb207Smrg   MIN_MODE_VECTOR_FLOAT = E_V2SFmode,
553*4c3eb207Smrg   MAX_MODE_VECTOR_FLOAT = E_V4DFmode,
554*4c3eb207Smrg 
555*4c3eb207Smrg   NUM_MACHINE_MODES = MAX_MACHINE_MODE
556*4c3eb207Smrg };
557*4c3eb207Smrg 
558*4c3eb207Smrg #define CONST_MODE_NUNITS const
559*4c3eb207Smrg #define CONST_MODE_PRECISION const
560*4c3eb207Smrg #define CONST_MODE_SIZE
561*4c3eb207Smrg #define CONST_MODE_UNIT_SIZE
562*4c3eb207Smrg #define CONST_MODE_BASE_ALIGN
563*4c3eb207Smrg #define CONST_MODE_IBIT const
564*4c3eb207Smrg #define CONST_MODE_FBIT const
565*4c3eb207Smrg #define CONST_MODE_MASK const
566*4c3eb207Smrg 
567*4c3eb207Smrg #define BITS_PER_UNIT (8)
568*4c3eb207Smrg #define MAX_BITSIZE_MODE_ANY_INT (16*BITS_PER_UNIT)
569*4c3eb207Smrg #define MAX_BITSIZE_MODE_ANY_MODE (32*BITS_PER_UNIT)
570*4c3eb207Smrg #define NUM_INT_N_ENTS 1
571*4c3eb207Smrg #define NUM_POLY_INT_COEFFS 1
572*4c3eb207Smrg 
573*4c3eb207Smrg #endif /* insn-modes.h */
574