1/* Generated automatically from machmode.def and config/i386/i386-modes.def
2 by genmodes. */
3
4#ifndef GCC_INSN_MODES_H
5#define GCC_INSN_MODES_H
6
7enum machine_mode
8{
9 E_VOIDmode, /* machmode.def:194 */
10#define HAVE_VOIDmode
11#ifdef USE_ENUM_MODES
12#define VOIDmode E_VOIDmode
13#else
14#define VOIDmode ((void) 0, E_VOIDmode)
15#endif
16 E_BLKmode, /* machmode.def:198 */
17#define HAVE_BLKmode
18#ifdef USE_ENUM_MODES
19#define BLKmode E_BLKmode
20#else
21#define BLKmode ((void) 0, E_BLKmode)
22#endif
23 E_CCmode, /* machmode.def:236 */
24#define HAVE_CCmode
25#ifdef USE_ENUM_MODES
26#define CCmode E_CCmode
27#else
28#define CCmode ((void) 0, E_CCmode)
29#endif
30 E_CCGCmode, /* config/i386/i386-modes.def:68 */
31#define HAVE_CCGCmode
32#ifdef USE_ENUM_MODES
33#define CCGCmode E_CCGCmode
34#else
35#define CCGCmode ((void) 0, E_CCGCmode)
36#endif
37 E_CCGOCmode, /* config/i386/i386-modes.def:69 */
38#define HAVE_CCGOCmode
39#ifdef USE_ENUM_MODES
40#define CCGOCmode E_CCGOCmode
41#else
42#define CCGOCmode ((void) 0, E_CCGOCmode)
43#endif
44 E_CCNOmode, /* config/i386/i386-modes.def:70 */
45#define HAVE_CCNOmode
46#ifdef USE_ENUM_MODES
47#define CCNOmode E_CCNOmode
48#else
49#define CCNOmode ((void) 0, E_CCNOmode)
50#endif
51 E_CCGZmode, /* config/i386/i386-modes.def:71 */
52#define HAVE_CCGZmode
53#ifdef USE_ENUM_MODES
54#define CCGZmode E_CCGZmode
55#else
56#define CCGZmode ((void) 0, E_CCGZmode)
57#endif
58 E_CCAmode, /* config/i386/i386-modes.def:72 */
59#define HAVE_CCAmode
60#ifdef USE_ENUM_MODES
61#define CCAmode E_CCAmode
62#else
63#define CCAmode ((void) 0, E_CCAmode)
64#endif
65 E_CCCmode, /* config/i386/i386-modes.def:73 */
66#define HAVE_CCCmode
67#ifdef USE_ENUM_MODES
68#define CCCmode E_CCCmode
69#else
70#define CCCmode ((void) 0, E_CCCmode)
71#endif
72 E_CCOmode, /* config/i386/i386-modes.def:74 */
73#define HAVE_CCOmode
74#ifdef USE_ENUM_MODES
75#define CCOmode E_CCOmode
76#else
77#define CCOmode ((void) 0, E_CCOmode)
78#endif
79 E_CCPmode, /* config/i386/i386-modes.def:75 */
80#define HAVE_CCPmode
81#ifdef USE_ENUM_MODES
82#define CCPmode E_CCPmode
83#else
84#define CCPmode ((void) 0, E_CCPmode)
85#endif
86 E_CCSmode, /* config/i386/i386-modes.def:76 */
87#define HAVE_CCSmode
88#ifdef USE_ENUM_MODES
89#define CCSmode E_CCSmode
90#else
91#define CCSmode ((void) 0, E_CCSmode)
92#endif
93 E_CCZmode, /* config/i386/i386-modes.def:77 */
94#define HAVE_CCZmode
95#ifdef USE_ENUM_MODES
96#define CCZmode E_CCZmode
97#else
98#define CCZmode ((void) 0, E_CCZmode)
99#endif
100 E_CCFPmode, /* config/i386/i386-modes.def:79 */
101#define HAVE_CCFPmode
102#ifdef USE_ENUM_MODES
103#define CCFPmode E_CCFPmode
104#else
105#define CCFPmode ((void) 0, E_CCFPmode)
106#endif
107 E_BImode, /* machmode.def:201 */
108#define HAVE_BImode
109#ifdef USE_ENUM_MODES
110#define BImode E_BImode
111#else
112#define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
113#endif
114 E_QImode, /* machmode.def:209 */
115#define HAVE_QImode
116#ifdef USE_ENUM_MODES
117#define QImode E_QImode
118#else
119#define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
120#endif
121 E_HImode, /* machmode.def:210 */
122#define HAVE_HImode
123#ifdef USE_ENUM_MODES
124#define HImode E_HImode
125#else
126#define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
127#endif
128 E_SImode, /* machmode.def:211 */
129#define HAVE_SImode
130#ifdef USE_ENUM_MODES
131#define SImode E_SImode
132#else
133#define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
134#endif
135 E_DImode, /* machmode.def:212 */
136#define HAVE_DImode
137#ifdef USE_ENUM_MODES
138#define DImode E_DImode
139#else
140#define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
141#endif
142 E_TImode, /* machmode.def:213 */
143#define HAVE_TImode
144#ifdef USE_ENUM_MODES
145#define TImode E_TImode
146#else
147#define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
148#endif
149 E_OImode, /* config/i386/i386-modes.def:107 */
150#define HAVE_OImode
151#ifdef USE_ENUM_MODES
152#define OImode E_OImode
153#else
154#define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode))
155#endif
156 E_XImode, /* config/i386/i386-modes.def:108 */
157#define HAVE_XImode
158#ifdef USE_ENUM_MODES
159#define XImode E_XImode
160#else
161#define XImode (scalar_int_mode ((scalar_int_mode::from_int) E_XImode))
162#endif
163 E_P2QImode, /* config/i386/i386-modes.def:113 */
164#define HAVE_P2QImode
165#ifdef USE_ENUM_MODES
166#define P2QImode E_P2QImode
167#else
168#define P2QImode (scalar_int_mode ((scalar_int_mode::from_int) E_P2QImode))
169#endif
170 E_P2HImode, /* config/i386/i386-modes.def:114 */
171#define HAVE_P2HImode
172#ifdef USE_ENUM_MODES
173#define P2HImode E_P2HImode
174#else
175#define P2HImode (scalar_int_mode ((scalar_int_mode::from_int) E_P2HImode))
176#endif
177 E_POImode, /* config/i386/i386-modes.def:119 */
178#define HAVE_POImode
179#ifdef USE_ENUM_MODES
180#define POImode E_POImode
181#else
182#define POImode (scalar_int_mode ((scalar_int_mode::from_int) E_POImode))
183#endif
184 E_QQmode, /* machmode.def:239 */
185#define HAVE_QQmode
186#ifdef USE_ENUM_MODES
187#define QQmode E_QQmode
188#else
189#define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
190#endif
191 E_HQmode, /* machmode.def:240 */
192#define HAVE_HQmode
193#ifdef USE_ENUM_MODES
194#define HQmode E_HQmode
195#else
196#define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
197#endif
198 E_SQmode, /* machmode.def:241 */
199#define HAVE_SQmode
200#ifdef USE_ENUM_MODES
201#define SQmode E_SQmode
202#else
203#define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
204#endif
205 E_DQmode, /* machmode.def:242 */
206#define HAVE_DQmode
207#ifdef USE_ENUM_MODES
208#define DQmode E_DQmode
209#else
210#define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
211#endif
212 E_TQmode, /* machmode.def:243 */
213#define HAVE_TQmode
214#ifdef USE_ENUM_MODES
215#define TQmode E_TQmode
216#else
217#define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
218#endif
219 E_UQQmode, /* machmode.def:245 */
220#define HAVE_UQQmode
221#ifdef USE_ENUM_MODES
222#define UQQmode E_UQQmode
223#else
224#define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
225#endif
226 E_UHQmode, /* machmode.def:246 */
227#define HAVE_UHQmode
228#ifdef USE_ENUM_MODES
229#define UHQmode E_UHQmode
230#else
231#define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
232#endif
233 E_USQmode, /* machmode.def:247 */
234#define HAVE_USQmode
235#ifdef USE_ENUM_MODES
236#define USQmode E_USQmode
237#else
238#define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
239#endif
240 E_UDQmode, /* machmode.def:248 */
241#define HAVE_UDQmode
242#ifdef USE_ENUM_MODES
243#define UDQmode E_UDQmode
244#else
245#define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
246#endif
247 E_UTQmode, /* machmode.def:249 */
248#define HAVE_UTQmode
249#ifdef USE_ENUM_MODES
250#define UTQmode E_UTQmode
251#else
252#define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
253#endif
254 E_HAmode, /* machmode.def:251 */
255#define HAVE_HAmode
256#ifdef USE_ENUM_MODES
257#define HAmode E_HAmode
258#else
259#define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
260#endif
261 E_SAmode, /* machmode.def:252 */
262#define HAVE_SAmode
263#ifdef USE_ENUM_MODES
264#define SAmode E_SAmode
265#else
266#define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
267#endif
268 E_DAmode, /* machmode.def:253 */
269#define HAVE_DAmode
270#ifdef USE_ENUM_MODES
271#define DAmode E_DAmode
272#else
273#define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
274#endif
275 E_TAmode, /* machmode.def:254 */
276#define HAVE_TAmode
277#ifdef USE_ENUM_MODES
278#define TAmode E_TAmode
279#else
280#define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
281#endif
282 E_UHAmode, /* machmode.def:256 */
283#define HAVE_UHAmode
284#ifdef USE_ENUM_MODES
285#define UHAmode E_UHAmode
286#else
287#define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
288#endif
289 E_USAmode, /* machmode.def:257 */
290#define HAVE_USAmode
291#ifdef USE_ENUM_MODES
292#define USAmode E_USAmode
293#else
294#define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
295#endif
296 E_UDAmode, /* machmode.def:258 */
297#define HAVE_UDAmode
298#ifdef USE_ENUM_MODES
299#define UDAmode E_UDAmode
300#else
301#define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
302#endif
303 E_UTAmode, /* machmode.def:259 */
304#define HAVE_UTAmode
305#ifdef USE_ENUM_MODES
306#define UTAmode E_UTAmode
307#else
308#define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
309#endif
310 E_HFmode, /* config/i386/i386-modes.def:26 */
311#define HAVE_HFmode
312#ifdef USE_ENUM_MODES
313#define HFmode E_HFmode
314#else
315#define HFmode (scalar_float_mode ((scalar_float_mode::from_int) E_HFmode))
316#endif
317 E_BFmode, /* config/i386/i386-modes.def:27 */
318#define HAVE_BFmode
319#ifdef USE_ENUM_MODES
320#define BFmode E_BFmode
321#else
322#define BFmode (scalar_float_mode ((scalar_float_mode::from_int) E_BFmode))
323#endif
324 E_SFmode, /* machmode.def:231 */
325#define HAVE_SFmode
326#ifdef USE_ENUM_MODES
327#define SFmode E_SFmode
328#else
329#define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
330#endif
331 E_DFmode, /* machmode.def:232 */
332#define HAVE_DFmode
333#ifdef USE_ENUM_MODES
334#define DFmode E_DFmode
335#else
336#define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
337#endif
338 E_XFmode, /* config/i386/i386-modes.def:24 */
339#define HAVE_XFmode
340#ifdef USE_ENUM_MODES
341#define XFmode E_XFmode
342#else
343#define XFmode (scalar_float_mode ((scalar_float_mode::from_int) E_XFmode))
344#endif
345 E_TFmode, /* config/i386/i386-modes.def:25 */
346#define HAVE_TFmode
347#ifdef USE_ENUM_MODES
348#define TFmode E_TFmode
349#else
350#define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode))
351#endif
352 E_SDmode, /* machmode.def:272 */
353#define HAVE_SDmode
354#ifdef USE_ENUM_MODES
355#define SDmode E_SDmode
356#else
357#define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
358#endif
359 E_DDmode, /* machmode.def:273 */
360#define HAVE_DDmode
361#ifdef USE_ENUM_MODES
362#define DDmode E_DDmode
363#else
364#define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
365#endif
366 E_TDmode, /* machmode.def:274 */
367#define HAVE_TDmode
368#ifdef USE_ENUM_MODES
369#define TDmode E_TDmode
370#else
371#define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
372#endif
373 E_CQImode, /* machmode.def:267 */
374#define HAVE_CQImode
375#ifdef USE_ENUM_MODES
376#define CQImode E_CQImode
377#else
378#define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
379#endif
380 E_CP2QImode, /* machmode.def:268 */
381#define HAVE_CP2QImode
382#ifdef USE_ENUM_MODES
383#define CP2QImode E_CP2QImode
384#else
385#define CP2QImode (complex_mode ((complex_mode::from_int) E_CP2QImode))
386#endif
387 E_CHImode, /* machmode.def:267 */
388#define HAVE_CHImode
389#ifdef USE_ENUM_MODES
390#define CHImode E_CHImode
391#else
392#define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
393#endif
394 E_CP2HImode, /* machmode.def:268 */
395#define HAVE_CP2HImode
396#ifdef USE_ENUM_MODES
397#define CP2HImode E_CP2HImode
398#else
399#define CP2HImode (complex_mode ((complex_mode::from_int) E_CP2HImode))
400#endif
401 E_CSImode, /* machmode.def:267 */
402#define HAVE_CSImode
403#ifdef USE_ENUM_MODES
404#define CSImode E_CSImode
405#else
406#define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
407#endif
408 E_CDImode, /* machmode.def:267 */
409#define HAVE_CDImode
410#ifdef USE_ENUM_MODES
411#define CDImode E_CDImode
412#else
413#define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
414#endif
415 E_CTImode, /* machmode.def:267 */
416#define HAVE_CTImode
417#ifdef USE_ENUM_MODES
418#define CTImode E_CTImode
419#else
420#define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
421#endif
422 E_CPOImode, /* machmode.def:268 */
423#define HAVE_CPOImode
424#ifdef USE_ENUM_MODES
425#define CPOImode E_CPOImode
426#else
427#define CPOImode (complex_mode ((complex_mode::from_int) E_CPOImode))
428#endif
429 E_COImode, /* machmode.def:267 */
430#define HAVE_COImode
431#ifdef USE_ENUM_MODES
432#define COImode E_COImode
433#else
434#define COImode (complex_mode ((complex_mode::from_int) E_COImode))
435#endif
436 E_CXImode, /* machmode.def:267 */
437#define HAVE_CXImode
438#ifdef USE_ENUM_MODES
439#define CXImode E_CXImode
440#else
441#define CXImode (complex_mode ((complex_mode::from_int) E_CXImode))
442#endif
443 E_BCmode, /* machmode.def:269 */
444#define HAVE_BCmode
445#ifdef USE_ENUM_MODES
446#define BCmode E_BCmode
447#else
448#define BCmode (complex_mode ((complex_mode::from_int) E_BCmode))
449#endif
450 E_HCmode, /* machmode.def:269 */
451#define HAVE_HCmode
452#ifdef USE_ENUM_MODES
453#define HCmode E_HCmode
454#else
455#define HCmode (complex_mode ((complex_mode::from_int) E_HCmode))
456#endif
457 E_SCmode, /* machmode.def:269 */
458#define HAVE_SCmode
459#ifdef USE_ENUM_MODES
460#define SCmode E_SCmode
461#else
462#define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
463#endif
464 E_DCmode, /* machmode.def:269 */
465#define HAVE_DCmode
466#ifdef USE_ENUM_MODES
467#define DCmode E_DCmode
468#else
469#define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
470#endif
471 E_XCmode, /* machmode.def:269 */
472#define HAVE_XCmode
473#ifdef USE_ENUM_MODES
474#define XCmode E_XCmode
475#else
476#define XCmode (complex_mode ((complex_mode::from_int) E_XCmode))
477#endif
478 E_TCmode, /* machmode.def:269 */
479#define HAVE_TCmode
480#ifdef USE_ENUM_MODES
481#define TCmode E_TCmode
482#else
483#define TCmode (complex_mode ((complex_mode::from_int) E_TCmode))
484#endif
485 E_V2QImode, /* config/i386/i386-modes.def:101 */
486#define HAVE_V2QImode
487#ifdef USE_ENUM_MODES
488#define V2QImode E_V2QImode
489#else
490#define V2QImode ((void) 0, E_V2QImode)
491#endif
492 E_V4QImode, /* config/i386/i386-modes.def:83 */
493#define HAVE_V4QImode
494#ifdef USE_ENUM_MODES
495#define V4QImode E_V4QImode
496#else
497#define V4QImode ((void) 0, E_V4QImode)
498#endif
499 E_V2HImode, /* config/i386/i386-modes.def:83 */
500#define HAVE_V2HImode
501#ifdef USE_ENUM_MODES
502#define V2HImode E_V2HImode
503#else
504#define V2HImode ((void) 0, E_V2HImode)
505#endif
506 E_V1SImode, /* config/i386/i386-modes.def:100 */
507#define HAVE_V1SImode
508#ifdef USE_ENUM_MODES
509#define V1SImode E_V1SImode
510#else
511#define V1SImode ((void) 0, E_V1SImode)
512#endif
513 E_V8QImode, /* config/i386/i386-modes.def:84 */
514#define HAVE_V8QImode
515#ifdef USE_ENUM_MODES
516#define V8QImode E_V8QImode
517#else
518#define V8QImode ((void) 0, E_V8QImode)
519#endif
520 E_V4HImode, /* config/i386/i386-modes.def:84 */
521#define HAVE_V4HImode
522#ifdef USE_ENUM_MODES
523#define V4HImode E_V4HImode
524#else
525#define V4HImode ((void) 0, E_V4HImode)
526#endif
527 E_V2SImode, /* config/i386/i386-modes.def:84 */
528#define HAVE_V2SImode
529#ifdef USE_ENUM_MODES
530#define V2SImode E_V2SImode
531#else
532#define V2SImode ((void) 0, E_V2SImode)
533#endif
534 E_V1DImode, /* config/i386/i386-modes.def:99 */
535#define HAVE_V1DImode
536#ifdef USE_ENUM_MODES
537#define V1DImode E_V1DImode
538#else
539#define V1DImode ((void) 0, E_V1DImode)
540#endif
541 E_V12QImode, /* config/i386/i386-modes.def:102 */
542#define HAVE_V12QImode
543#ifdef USE_ENUM_MODES
544#define V12QImode E_V12QImode
545#else
546#define V12QImode ((void) 0, E_V12QImode)
547#endif
548 E_V6HImode, /* config/i386/i386-modes.def:104 */
549#define HAVE_V6HImode
550#ifdef USE_ENUM_MODES
551#define V6HImode E_V6HImode
552#else
553#define V6HImode ((void) 0, E_V6HImode)
554#endif
555 E_V14QImode, /* config/i386/i386-modes.def:103 */
556#define HAVE_V14QImode
557#ifdef USE_ENUM_MODES
558#define V14QImode E_V14QImode
559#else
560#define V14QImode ((void) 0, E_V14QImode)
561#endif
562 E_V16QImode, /* config/i386/i386-modes.def:85 */
563#define HAVE_V16QImode
564#ifdef USE_ENUM_MODES
565#define V16QImode E_V16QImode
566#else
567#define V16QImode ((void) 0, E_V16QImode)
568#endif
569 E_V8HImode, /* config/i386/i386-modes.def:85 */
570#define HAVE_V8HImode
571#ifdef USE_ENUM_MODES
572#define V8HImode E_V8HImode
573#else
574#define V8HImode ((void) 0, E_V8HImode)
575#endif
576 E_V4SImode, /* config/i386/i386-modes.def:85 */
577#define HAVE_V4SImode
578#ifdef USE_ENUM_MODES
579#define V4SImode E_V4SImode
580#else
581#define V4SImode ((void) 0, E_V4SImode)
582#endif
583 E_V2DImode, /* config/i386/i386-modes.def:85 */
584#define HAVE_V2DImode
585#ifdef USE_ENUM_MODES
586#define V2DImode E_V2DImode
587#else
588#define V2DImode ((void) 0, E_V2DImode)
589#endif
590 E_V1TImode, /* config/i386/i386-modes.def:98 */
591#define HAVE_V1TImode
592#ifdef USE_ENUM_MODES
593#define V1TImode E_V1TImode
594#else
595#define V1TImode ((void) 0, E_V1TImode)
596#endif
597 E_V32QImode, /* config/i386/i386-modes.def:86 */
598#define HAVE_V32QImode
599#ifdef USE_ENUM_MODES
600#define V32QImode E_V32QImode
601#else
602#define V32QImode ((void) 0, E_V32QImode)
603#endif
604 E_V16HImode, /* config/i386/i386-modes.def:86 */
605#define HAVE_V16HImode
606#ifdef USE_ENUM_MODES
607#define V16HImode E_V16HImode
608#else
609#define V16HImode ((void) 0, E_V16HImode)
610#endif
611 E_V8SImode, /* config/i386/i386-modes.def:86 */
612#define HAVE_V8SImode
613#ifdef USE_ENUM_MODES
614#define V8SImode E_V8SImode
615#else
616#define V8SImode ((void) 0, E_V8SImode)
617#endif
618 E_V4DImode, /* config/i386/i386-modes.def:86 */
619#define HAVE_V4DImode
620#ifdef USE_ENUM_MODES
621#define V4DImode E_V4DImode
622#else
623#define V4DImode ((void) 0, E_V4DImode)
624#endif
625 E_V2TImode, /* config/i386/i386-modes.def:86 */
626#define HAVE_V2TImode
627#ifdef USE_ENUM_MODES
628#define V2TImode E_V2TImode
629#else
630#define V2TImode ((void) 0, E_V2TImode)
631#endif
632 E_V64QImode, /* config/i386/i386-modes.def:87 */
633#define HAVE_V64QImode
634#ifdef USE_ENUM_MODES
635#define V64QImode E_V64QImode
636#else
637#define V64QImode ((void) 0, E_V64QImode)
638#endif
639 E_V32HImode, /* config/i386/i386-modes.def:87 */
640#define HAVE_V32HImode
641#ifdef USE_ENUM_MODES
642#define V32HImode E_V32HImode
643#else
644#define V32HImode ((void) 0, E_V32HImode)
645#endif
646 E_V16SImode, /* config/i386/i386-modes.def:87 */
647#define HAVE_V16SImode
648#ifdef USE_ENUM_MODES
649#define V16SImode E_V16SImode
650#else
651#define V16SImode ((void) 0, E_V16SImode)
652#endif
653 E_V8DImode, /* config/i386/i386-modes.def:87 */
654#define HAVE_V8DImode
655#ifdef USE_ENUM_MODES
656#define V8DImode E_V8DImode
657#else
658#define V8DImode ((void) 0, E_V8DImode)
659#endif
660 E_V4TImode, /* config/i386/i386-modes.def:87 */
661#define HAVE_V4TImode
662#ifdef USE_ENUM_MODES
663#define V4TImode E_V4TImode
664#else
665#define V4TImode ((void) 0, E_V4TImode)
666#endif
667 E_V128QImode, /* config/i386/i386-modes.def:88 */
668#define HAVE_V128QImode
669#ifdef USE_ENUM_MODES
670#define V128QImode E_V128QImode
671#else
672#define V128QImode ((void) 0, E_V128QImode)
673#endif
674 E_V64HImode, /* config/i386/i386-modes.def:88 */
675#define HAVE_V64HImode
676#ifdef USE_ENUM_MODES
677#define V64HImode E_V64HImode
678#else
679#define V64HImode ((void) 0, E_V64HImode)
680#endif
681 E_V32SImode, /* config/i386/i386-modes.def:88 */
682#define HAVE_V32SImode
683#ifdef USE_ENUM_MODES
684#define V32SImode E_V32SImode
685#else
686#define V32SImode ((void) 0, E_V32SImode)
687#endif
688 E_V16DImode, /* config/i386/i386-modes.def:88 */
689#define HAVE_V16DImode
690#ifdef USE_ENUM_MODES
691#define V16DImode E_V16DImode
692#else
693#define V16DImode ((void) 0, E_V16DImode)
694#endif
695 E_V8TImode, /* config/i386/i386-modes.def:88 */
696#define HAVE_V8TImode
697#ifdef USE_ENUM_MODES
698#define V8TImode E_V8TImode
699#else
700#define V8TImode ((void) 0, E_V8TImode)
701#endif
702 E_V64SImode, /* config/i386/i386-modes.def:105 */
703#define HAVE_V64SImode
704#ifdef USE_ENUM_MODES
705#define V64SImode E_V64SImode
706#else
707#define V64SImode ((void) 0, E_V64SImode)
708#endif
709 E_V2HFmode, /* config/i386/i386-modes.def:95 */
710#define HAVE_V2HFmode
711#ifdef USE_ENUM_MODES
712#define V2HFmode E_V2HFmode
713#else
714#define V2HFmode ((void) 0, E_V2HFmode)
715#endif
716 E_V2BFmode, /* config/i386/i386-modes.def:96 */
717#define HAVE_V2BFmode
718#ifdef USE_ENUM_MODES
719#define V2BFmode E_V2BFmode
720#else
721#define V2BFmode ((void) 0, E_V2BFmode)
722#endif
723 E_V4BFmode, /* config/i386/i386-modes.def:89 */
724#define HAVE_V4BFmode
725#ifdef USE_ENUM_MODES
726#define V4BFmode E_V4BFmode
727#else
728#define V4BFmode ((void) 0, E_V4BFmode)
729#endif
730 E_V4HFmode, /* config/i386/i386-modes.def:89 */
731#define HAVE_V4HFmode
732#ifdef USE_ENUM_MODES
733#define V4HFmode E_V4HFmode
734#else
735#define V4HFmode ((void) 0, E_V4HFmode)
736#endif
737 E_V2SFmode, /* config/i386/i386-modes.def:89 */
738#define HAVE_V2SFmode
739#ifdef USE_ENUM_MODES
740#define V2SFmode E_V2SFmode
741#else
742#define V2SFmode ((void) 0, E_V2SFmode)
743#endif
744 E_V6HFmode, /* config/i386/i386-modes.def:97 */
745#define HAVE_V6HFmode
746#ifdef USE_ENUM_MODES
747#define V6HFmode E_V6HFmode
748#else
749#define V6HFmode ((void) 0, E_V6HFmode)
750#endif
751 E_V8BFmode, /* config/i386/i386-modes.def:90 */
752#define HAVE_V8BFmode
753#ifdef USE_ENUM_MODES
754#define V8BFmode E_V8BFmode
755#else
756#define V8BFmode ((void) 0, E_V8BFmode)
757#endif
758 E_V8HFmode, /* config/i386/i386-modes.def:90 */
759#define HAVE_V8HFmode
760#ifdef USE_ENUM_MODES
761#define V8HFmode E_V8HFmode
762#else
763#define V8HFmode ((void) 0, E_V8HFmode)
764#endif
765 E_V4SFmode, /* config/i386/i386-modes.def:90 */
766#define HAVE_V4SFmode
767#ifdef USE_ENUM_MODES
768#define V4SFmode E_V4SFmode
769#else
770#define V4SFmode ((void) 0, E_V4SFmode)
771#endif
772 E_V2DFmode, /* config/i386/i386-modes.def:90 */
773#define HAVE_V2DFmode
774#ifdef USE_ENUM_MODES
775#define V2DFmode E_V2DFmode
776#else
777#define V2DFmode ((void) 0, E_V2DFmode)
778#endif
779 E_V16BFmode, /* config/i386/i386-modes.def:91 */
780#define HAVE_V16BFmode
781#ifdef USE_ENUM_MODES
782#define V16BFmode E_V16BFmode
783#else
784#define V16BFmode ((void) 0, E_V16BFmode)
785#endif
786 E_V16HFmode, /* config/i386/i386-modes.def:91 */
787#define HAVE_V16HFmode
788#ifdef USE_ENUM_MODES
789#define V16HFmode E_V16HFmode
790#else
791#define V16HFmode ((void) 0, E_V16HFmode)
792#endif
793 E_V8SFmode, /* config/i386/i386-modes.def:91 */
794#define HAVE_V8SFmode
795#ifdef USE_ENUM_MODES
796#define V8SFmode E_V8SFmode
797#else
798#define V8SFmode ((void) 0, E_V8SFmode)
799#endif
800 E_V4DFmode, /* config/i386/i386-modes.def:91 */
801#define HAVE_V4DFmode
802#ifdef USE_ENUM_MODES
803#define V4DFmode E_V4DFmode
804#else
805#define V4DFmode ((void) 0, E_V4DFmode)
806#endif
807 E_V2TFmode, /* config/i386/i386-modes.def:91 */
808#define HAVE_V2TFmode
809#ifdef USE_ENUM_MODES
810#define V2TFmode E_V2TFmode
811#else
812#define V2TFmode ((void) 0, E_V2TFmode)
813#endif
814 E_V32BFmode, /* config/i386/i386-modes.def:92 */
815#define HAVE_V32BFmode
816#ifdef USE_ENUM_MODES
817#define V32BFmode E_V32BFmode
818#else
819#define V32BFmode ((void) 0, E_V32BFmode)
820#endif
821 E_V32HFmode, /* config/i386/i386-modes.def:92 */
822#define HAVE_V32HFmode
823#ifdef USE_ENUM_MODES
824#define V32HFmode E_V32HFmode
825#else
826#define V32HFmode ((void) 0, E_V32HFmode)
827#endif
828 E_V16SFmode, /* config/i386/i386-modes.def:92 */
829#define HAVE_V16SFmode
830#ifdef USE_ENUM_MODES
831#define V16SFmode E_V16SFmode
832#else
833#define V16SFmode ((void) 0, E_V16SFmode)
834#endif
835 E_V8DFmode, /* config/i386/i386-modes.def:92 */
836#define HAVE_V8DFmode
837#ifdef USE_ENUM_MODES
838#define V8DFmode E_V8DFmode
839#else
840#define V8DFmode ((void) 0, E_V8DFmode)
841#endif
842 E_V4TFmode, /* config/i386/i386-modes.def:92 */
843#define HAVE_V4TFmode
844#ifdef USE_ENUM_MODES
845#define V4TFmode E_V4TFmode
846#else
847#define V4TFmode ((void) 0, E_V4TFmode)
848#endif
849 E_V64BFmode, /* config/i386/i386-modes.def:93 */
850#define HAVE_V64BFmode
851#ifdef USE_ENUM_MODES
852#define V64BFmode E_V64BFmode
853#else
854#define V64BFmode ((void) 0, E_V64BFmode)
855#endif
856 E_V64HFmode, /* config/i386/i386-modes.def:93 */
857#define HAVE_V64HFmode
858#ifdef USE_ENUM_MODES
859#define V64HFmode E_V64HFmode
860#else
861#define V64HFmode ((void) 0, E_V64HFmode)
862#endif
863 E_V32SFmode, /* config/i386/i386-modes.def:93 */
864#define HAVE_V32SFmode
865#ifdef USE_ENUM_MODES
866#define V32SFmode E_V32SFmode
867#else
868#define V32SFmode ((void) 0, E_V32SFmode)
869#endif
870 E_V16DFmode, /* config/i386/i386-modes.def:93 */
871#define HAVE_V16DFmode
872#ifdef USE_ENUM_MODES
873#define V16DFmode E_V16DFmode
874#else
875#define V16DFmode ((void) 0, E_V16DFmode)
876#endif
877 E_V8TFmode, /* config/i386/i386-modes.def:93 */
878#define HAVE_V8TFmode
879#ifdef USE_ENUM_MODES
880#define V8TFmode E_V8TFmode
881#else
882#define V8TFmode ((void) 0, E_V8TFmode)
883#endif
884 E_V128BFmode, /* config/i386/i386-modes.def:94 */
885#define HAVE_V128BFmode
886#ifdef USE_ENUM_MODES
887#define V128BFmode E_V128BFmode
888#else
889#define V128BFmode ((void) 0, E_V128BFmode)
890#endif
891 E_V128HFmode, /* config/i386/i386-modes.def:94 */
892#define HAVE_V128HFmode
893#ifdef USE_ENUM_MODES
894#define V128HFmode E_V128HFmode
895#else
896#define V128HFmode ((void) 0, E_V128HFmode)
897#endif
898 E_V64SFmode, /* config/i386/i386-modes.def:94 */
899#define HAVE_V64SFmode
900#ifdef USE_ENUM_MODES
901#define V64SFmode E_V64SFmode
902#else
903#define V64SFmode ((void) 0, E_V64SFmode)
904#endif
905 E_V32DFmode, /* config/i386/i386-modes.def:94 */
906#define HAVE_V32DFmode
907#ifdef USE_ENUM_MODES
908#define V32DFmode E_V32DFmode
909#else
910#define V32DFmode ((void) 0, E_V32DFmode)
911#endif
912 E_V16TFmode, /* config/i386/i386-modes.def:94 */
913#define HAVE_V16TFmode
914#ifdef USE_ENUM_MODES
915#define V16TFmode E_V16TFmode
916#else
917#define V16TFmode ((void) 0, E_V16TFmode)
918#endif
919 MAX_MACHINE_MODE,
920
921 MIN_MODE_RANDOM = E_VOIDmode,
922 MAX_MODE_RANDOM = E_BLKmode,
923
924 MIN_MODE_CC = E_CCmode,
925 MAX_MODE_CC = E_CCFPmode,
926
927 MIN_MODE_BOOL = E_BImode,
928 MAX_MODE_BOOL = E_BImode,
929
930 MIN_MODE_INT = E_QImode,
931 MAX_MODE_INT = E_XImode,
932
933 MIN_MODE_PARTIAL_INT = E_P2QImode,
934 MAX_MODE_PARTIAL_INT = E_POImode,
935
936 MIN_MODE_FRACT = E_QQmode,
937 MAX_MODE_FRACT = E_TQmode,
938
939 MIN_MODE_UFRACT = E_UQQmode,
940 MAX_MODE_UFRACT = E_UTQmode,
941
942 MIN_MODE_ACCUM = E_HAmode,
943 MAX_MODE_ACCUM = E_TAmode,
944
945 MIN_MODE_UACCUM = E_UHAmode,
946 MAX_MODE_UACCUM = E_UTAmode,
947
948 MIN_MODE_FLOAT = E_HFmode,
949 MAX_MODE_FLOAT = E_TFmode,
950
951 MIN_MODE_DECIMAL_FLOAT = E_SDmode,
952 MAX_MODE_DECIMAL_FLOAT = E_TDmode,
953
954 MIN_MODE_COMPLEX_INT = E_CQImode,
955 MAX_MODE_COMPLEX_INT = E_CXImode,
956
957 MIN_MODE_COMPLEX_FLOAT = E_BCmode,
958 MAX_MODE_COMPLEX_FLOAT = E_TCmode,
959
960 MIN_MODE_VECTOR_BOOL = E_VOIDmode,
961 MAX_MODE_VECTOR_BOOL = E_VOIDmode,
962
963 MIN_MODE_VECTOR_INT = E_V2QImode,
964 MAX_MODE_VECTOR_INT = E_V64SImode,
965
966 MIN_MODE_VECTOR_FRACT = E_VOIDmode,
967 MAX_MODE_VECTOR_FRACT = E_VOIDmode,
968
969 MIN_MODE_VECTOR_UFRACT = E_VOIDmode,
970 MAX_MODE_VECTOR_UFRACT = E_VOIDmode,
971
972 MIN_MODE_VECTOR_ACCUM = E_VOIDmode,
973 MAX_MODE_VECTOR_ACCUM = E_VOIDmode,
974
975 MIN_MODE_VECTOR_UACCUM = E_VOIDmode,
976 MAX_MODE_VECTOR_UACCUM = E_VOIDmode,
977
978 MIN_MODE_VECTOR_FLOAT = E_V2HFmode,
979 MAX_MODE_VECTOR_FLOAT = E_V16TFmode,
980
981 MIN_MODE_OPAQUE = E_VOIDmode,
982 MAX_MODE_OPAQUE = E_VOIDmode,
983
984 NUM_MACHINE_MODES = MAX_MACHINE_MODE
985};
986
987#define NUM_MODE_RANDOM (MAX_MODE_RANDOM - MIN_MODE_RANDOM + 1)
988#define NUM_MODE_CC (MAX_MODE_CC - MIN_MODE_CC + 1)
989#define NUM_MODE_INT (MAX_MODE_INT - MIN_MODE_INT + 1)
990#define NUM_MODE_PARTIAL_INT (MAX_MODE_PARTIAL_INT - MIN_MODE_PARTIAL_INT + 1)
991#define NUM_MODE_FRACT (MAX_MODE_FRACT - MIN_MODE_FRACT + 1)
992#define NUM_MODE_UFRACT (MAX_MODE_UFRACT - MIN_MODE_UFRACT + 1)
993#define NUM_MODE_ACCUM (MAX_MODE_ACCUM - MIN_MODE_ACCUM + 1)
994#define NUM_MODE_UACCUM (MAX_MODE_UACCUM - MIN_MODE_UACCUM + 1)
995#define NUM_MODE_FLOAT (MAX_MODE_FLOAT - MIN_MODE_FLOAT + 1)
996#define NUM_MODE_DECIMAL_FLOAT (MAX_MODE_DECIMAL_FLOAT - MIN_MODE_DECIMAL_FLOAT + 1)
997#define NUM_MODE_COMPLEX_INT (MAX_MODE_COMPLEX_INT - MIN_MODE_COMPLEX_INT + 1)
998#define NUM_MODE_COMPLEX_FLOAT (MAX_MODE_COMPLEX_FLOAT - MIN_MODE_COMPLEX_FLOAT + 1)
999#define NUM_MODE_VECTOR_BOOL 0
1000#define NUM_MODE_VECTOR_INT (MAX_MODE_VECTOR_INT - MIN_MODE_VECTOR_INT + 1)
1001#define NUM_MODE_VECTOR_FRACT 0
1002#define NUM_MODE_VECTOR_UFRACT 0
1003#define NUM_MODE_VECTOR_ACCUM 0
1004#define NUM_MODE_VECTOR_UACCUM 0
1005#define NUM_MODE_VECTOR_FLOAT (MAX_MODE_VECTOR_FLOAT - MIN_MODE_VECTOR_FLOAT + 1)
1006#define NUM_MODE_OPAQUE 0
1007
1008#define CONST_MODE_NUNITS const
1009#define CONST_MODE_PRECISION const
1010#define CONST_MODE_SIZE
1011#define CONST_MODE_UNIT_SIZE
1012#define CONST_MODE_BASE_ALIGN
1013#define CONST_MODE_IBIT const
1014#define CONST_MODE_FBIT const
1015#define CONST_MODE_MASK const
1016
1017#define BITS_PER_UNIT (8)
1018#define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT)
1019#define MAX_BITSIZE_MODE_ANY_MODE (256*BITS_PER_UNIT)
1020#define NUM_INT_N_ENTS 1
1021#define NUM_POLY_INT_COEFFS 1
1022
1023#endif /* insn-modes.h */
1024

source code of liboffloadmic/host-x86_64-pc-linux-gnu/gcc/insn-modes.h