1 /* Generated automatically from machmode.def and config/arm/arm-modes.def
2    by genmodes.  */
3 
4 #ifndef GCC_INSN_MODES_H
5 #define GCC_INSN_MODES_H
6 
7 enum machine_mode
8 {
9   E_VOIDmode,              /* machmode.def:189 */
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:193 */
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:231 */
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_CC_NZmode,             /* config/arm/arm-modes.def:50 */
31 #define HAVE_CC_NZmode
32 #ifdef USE_ENUM_MODES
33 #define CC_NZmode E_CC_NZmode
34 #else
35 #define CC_NZmode ((void) 0, E_CC_NZmode)
36 #endif
37   E_CC_Zmode,              /* config/arm/arm-modes.def:51 */
38 #define HAVE_CC_Zmode
39 #ifdef USE_ENUM_MODES
40 #define CC_Zmode E_CC_Zmode
41 #else
42 #define CC_Zmode ((void) 0, E_CC_Zmode)
43 #endif
44   E_CC_NVmode,             /* config/arm/arm-modes.def:52 */
45 #define HAVE_CC_NVmode
46 #ifdef USE_ENUM_MODES
47 #define CC_NVmode E_CC_NVmode
48 #else
49 #define CC_NVmode ((void) 0, E_CC_NVmode)
50 #endif
51   E_CC_SWPmode,            /* config/arm/arm-modes.def:53 */
52 #define HAVE_CC_SWPmode
53 #ifdef USE_ENUM_MODES
54 #define CC_SWPmode E_CC_SWPmode
55 #else
56 #define CC_SWPmode ((void) 0, E_CC_SWPmode)
57 #endif
58   E_CC_RSBmode,            /* config/arm/arm-modes.def:54 */
59 #define HAVE_CC_RSBmode
60 #ifdef USE_ENUM_MODES
61 #define CC_RSBmode E_CC_RSBmode
62 #else
63 #define CC_RSBmode ((void) 0, E_CC_RSBmode)
64 #endif
65   E_CCFPmode,              /* config/arm/arm-modes.def:55 */
66 #define HAVE_CCFPmode
67 #ifdef USE_ENUM_MODES
68 #define CCFPmode E_CCFPmode
69 #else
70 #define CCFPmode ((void) 0, E_CCFPmode)
71 #endif
72   E_CCFPEmode,             /* config/arm/arm-modes.def:56 */
73 #define HAVE_CCFPEmode
74 #ifdef USE_ENUM_MODES
75 #define CCFPEmode E_CCFPEmode
76 #else
77 #define CCFPEmode ((void) 0, E_CCFPEmode)
78 #endif
79   E_CC_DNEmode,            /* config/arm/arm-modes.def:57 */
80 #define HAVE_CC_DNEmode
81 #ifdef USE_ENUM_MODES
82 #define CC_DNEmode E_CC_DNEmode
83 #else
84 #define CC_DNEmode ((void) 0, E_CC_DNEmode)
85 #endif
86   E_CC_DEQmode,            /* config/arm/arm-modes.def:58 */
87 #define HAVE_CC_DEQmode
88 #ifdef USE_ENUM_MODES
89 #define CC_DEQmode E_CC_DEQmode
90 #else
91 #define CC_DEQmode ((void) 0, E_CC_DEQmode)
92 #endif
93   E_CC_DLEmode,            /* config/arm/arm-modes.def:59 */
94 #define HAVE_CC_DLEmode
95 #ifdef USE_ENUM_MODES
96 #define CC_DLEmode E_CC_DLEmode
97 #else
98 #define CC_DLEmode ((void) 0, E_CC_DLEmode)
99 #endif
100   E_CC_DLTmode,            /* config/arm/arm-modes.def:60 */
101 #define HAVE_CC_DLTmode
102 #ifdef USE_ENUM_MODES
103 #define CC_DLTmode E_CC_DLTmode
104 #else
105 #define CC_DLTmode ((void) 0, E_CC_DLTmode)
106 #endif
107   E_CC_DGEmode,            /* config/arm/arm-modes.def:61 */
108 #define HAVE_CC_DGEmode
109 #ifdef USE_ENUM_MODES
110 #define CC_DGEmode E_CC_DGEmode
111 #else
112 #define CC_DGEmode ((void) 0, E_CC_DGEmode)
113 #endif
114   E_CC_DGTmode,            /* config/arm/arm-modes.def:62 */
115 #define HAVE_CC_DGTmode
116 #ifdef USE_ENUM_MODES
117 #define CC_DGTmode E_CC_DGTmode
118 #else
119 #define CC_DGTmode ((void) 0, E_CC_DGTmode)
120 #endif
121   E_CC_DLEUmode,           /* config/arm/arm-modes.def:63 */
122 #define HAVE_CC_DLEUmode
123 #ifdef USE_ENUM_MODES
124 #define CC_DLEUmode E_CC_DLEUmode
125 #else
126 #define CC_DLEUmode ((void) 0, E_CC_DLEUmode)
127 #endif
128   E_CC_DLTUmode,           /* config/arm/arm-modes.def:64 */
129 #define HAVE_CC_DLTUmode
130 #ifdef USE_ENUM_MODES
131 #define CC_DLTUmode E_CC_DLTUmode
132 #else
133 #define CC_DLTUmode ((void) 0, E_CC_DLTUmode)
134 #endif
135   E_CC_DGEUmode,           /* config/arm/arm-modes.def:65 */
136 #define HAVE_CC_DGEUmode
137 #ifdef USE_ENUM_MODES
138 #define CC_DGEUmode E_CC_DGEUmode
139 #else
140 #define CC_DGEUmode ((void) 0, E_CC_DGEUmode)
141 #endif
142   E_CC_DGTUmode,           /* config/arm/arm-modes.def:66 */
143 #define HAVE_CC_DGTUmode
144 #ifdef USE_ENUM_MODES
145 #define CC_DGTUmode E_CC_DGTUmode
146 #else
147 #define CC_DGTUmode ((void) 0, E_CC_DGTUmode)
148 #endif
149   E_CC_Cmode,              /* config/arm/arm-modes.def:67 */
150 #define HAVE_CC_Cmode
151 #ifdef USE_ENUM_MODES
152 #define CC_Cmode E_CC_Cmode
153 #else
154 #define CC_Cmode ((void) 0, E_CC_Cmode)
155 #endif
156   E_CC_Bmode,              /* config/arm/arm-modes.def:68 */
157 #define HAVE_CC_Bmode
158 #ifdef USE_ENUM_MODES
159 #define CC_Bmode E_CC_Bmode
160 #else
161 #define CC_Bmode ((void) 0, E_CC_Bmode)
162 #endif
163   E_CC_Nmode,              /* config/arm/arm-modes.def:69 */
164 #define HAVE_CC_Nmode
165 #ifdef USE_ENUM_MODES
166 #define CC_Nmode E_CC_Nmode
167 #else
168 #define CC_Nmode ((void) 0, E_CC_Nmode)
169 #endif
170   E_CC_Vmode,              /* config/arm/arm-modes.def:70 */
171 #define HAVE_CC_Vmode
172 #ifdef USE_ENUM_MODES
173 #define CC_Vmode E_CC_Vmode
174 #else
175 #define CC_Vmode ((void) 0, E_CC_Vmode)
176 #endif
177   E_CC_ADCmode,            /* config/arm/arm-modes.def:71 */
178 #define HAVE_CC_ADCmode
179 #ifdef USE_ENUM_MODES
180 #define CC_ADCmode E_CC_ADCmode
181 #else
182 #define CC_ADCmode ((void) 0, E_CC_ADCmode)
183 #endif
184   E_BImode,                /* machmode.def:196 */
185 #define HAVE_BImode
186 #ifdef USE_ENUM_MODES
187 #define BImode E_BImode
188 #else
189 #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
190 #endif
191   E_QImode,                /* machmode.def:204 */
192 #define HAVE_QImode
193 #ifdef USE_ENUM_MODES
194 #define QImode E_QImode
195 #else
196 #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
197 #endif
198   E_HImode,                /* machmode.def:205 */
199 #define HAVE_HImode
200 #ifdef USE_ENUM_MODES
201 #define HImode E_HImode
202 #else
203 #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
204 #endif
205   E_SImode,                /* machmode.def:206 */
206 #define HAVE_SImode
207 #ifdef USE_ENUM_MODES
208 #define SImode E_SImode
209 #else
210 #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
211 #endif
212   E_DImode,                /* machmode.def:207 */
213 #define HAVE_DImode
214 #ifdef USE_ENUM_MODES
215 #define DImode E_DImode
216 #else
217 #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
218 #endif
219   E_TImode,                /* machmode.def:208 */
220 #define HAVE_TImode
221 #ifdef USE_ENUM_MODES
222 #define TImode E_TImode
223 #else
224 #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
225 #endif
226   E_EImode,                /* config/arm/arm-modes.def:95 */
227 #define HAVE_EImode
228 #ifdef USE_ENUM_MODES
229 #define EImode E_EImode
230 #else
231 #define EImode (scalar_int_mode ((scalar_int_mode::from_int) E_EImode))
232 #endif
233   E_OImode,                /* config/arm/arm-modes.def:96 */
234 #define HAVE_OImode
235 #ifdef USE_ENUM_MODES
236 #define OImode E_OImode
237 #else
238 #define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode))
239 #endif
240   E_CImode,                /* config/arm/arm-modes.def:97 */
241 #define HAVE_CImode
242 #ifdef USE_ENUM_MODES
243 #define CImode E_CImode
244 #else
245 #define CImode (scalar_int_mode ((scalar_int_mode::from_int) E_CImode))
246 #endif
247   E_XImode,                /* config/arm/arm-modes.def:98 */
248 #define HAVE_XImode
249 #ifdef USE_ENUM_MODES
250 #define XImode E_XImode
251 #else
252 #define XImode (scalar_int_mode ((scalar_int_mode::from_int) E_XImode))
253 #endif
254   E_QQmode,                /* machmode.def:234 */
255 #define HAVE_QQmode
256 #ifdef USE_ENUM_MODES
257 #define QQmode E_QQmode
258 #else
259 #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
260 #endif
261   E_HQmode,                /* machmode.def:235 */
262 #define HAVE_HQmode
263 #ifdef USE_ENUM_MODES
264 #define HQmode E_HQmode
265 #else
266 #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
267 #endif
268   E_SQmode,                /* machmode.def:236 */
269 #define HAVE_SQmode
270 #ifdef USE_ENUM_MODES
271 #define SQmode E_SQmode
272 #else
273 #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
274 #endif
275   E_DQmode,                /* machmode.def:237 */
276 #define HAVE_DQmode
277 #ifdef USE_ENUM_MODES
278 #define DQmode E_DQmode
279 #else
280 #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
281 #endif
282   E_TQmode,                /* machmode.def:238 */
283 #define HAVE_TQmode
284 #ifdef USE_ENUM_MODES
285 #define TQmode E_TQmode
286 #else
287 #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
288 #endif
289   E_UQQmode,               /* machmode.def:240 */
290 #define HAVE_UQQmode
291 #ifdef USE_ENUM_MODES
292 #define UQQmode E_UQQmode
293 #else
294 #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
295 #endif
296   E_UHQmode,               /* machmode.def:241 */
297 #define HAVE_UHQmode
298 #ifdef USE_ENUM_MODES
299 #define UHQmode E_UHQmode
300 #else
301 #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
302 #endif
303   E_USQmode,               /* machmode.def:242 */
304 #define HAVE_USQmode
305 #ifdef USE_ENUM_MODES
306 #define USQmode E_USQmode
307 #else
308 #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
309 #endif
310   E_UDQmode,               /* machmode.def:243 */
311 #define HAVE_UDQmode
312 #ifdef USE_ENUM_MODES
313 #define UDQmode E_UDQmode
314 #else
315 #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
316 #endif
317   E_UTQmode,               /* machmode.def:244 */
318 #define HAVE_UTQmode
319 #ifdef USE_ENUM_MODES
320 #define UTQmode E_UTQmode
321 #else
322 #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
323 #endif
324   E_HAmode,                /* machmode.def:246 */
325 #define HAVE_HAmode
326 #ifdef USE_ENUM_MODES
327 #define HAmode E_HAmode
328 #else
329 #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
330 #endif
331   E_SAmode,                /* machmode.def:247 */
332 #define HAVE_SAmode
333 #ifdef USE_ENUM_MODES
334 #define SAmode E_SAmode
335 #else
336 #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
337 #endif
338   E_DAmode,                /* machmode.def:248 */
339 #define HAVE_DAmode
340 #ifdef USE_ENUM_MODES
341 #define DAmode E_DAmode
342 #else
343 #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
344 #endif
345   E_TAmode,                /* machmode.def:249 */
346 #define HAVE_TAmode
347 #ifdef USE_ENUM_MODES
348 #define TAmode E_TAmode
349 #else
350 #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
351 #endif
352   E_UHAmode,               /* machmode.def:251 */
353 #define HAVE_UHAmode
354 #ifdef USE_ENUM_MODES
355 #define UHAmode E_UHAmode
356 #else
357 #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
358 #endif
359   E_USAmode,               /* machmode.def:252 */
360 #define HAVE_USAmode
361 #ifdef USE_ENUM_MODES
362 #define USAmode E_USAmode
363 #else
364 #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
365 #endif
366   E_UDAmode,               /* machmode.def:253 */
367 #define HAVE_UDAmode
368 #ifdef USE_ENUM_MODES
369 #define UDAmode E_UDAmode
370 #else
371 #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
372 #endif
373   E_UTAmode,               /* machmode.def:254 */
374 #define HAVE_UTAmode
375 #ifdef USE_ENUM_MODES
376 #define UTAmode E_UTAmode
377 #else
378 #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
379 #endif
380   E_HFmode,                /* config/arm/arm-modes.def:26 */
381 #define HAVE_HFmode
382 #ifdef USE_ENUM_MODES
383 #define HFmode E_HFmode
384 #else
385 #define HFmode (scalar_float_mode ((scalar_float_mode::from_int) E_HFmode))
386 #endif
387   E_BFmode,                /* config/arm/arm-modes.def:81 */
388 #define HAVE_BFmode
389 #ifdef USE_ENUM_MODES
390 #define BFmode E_BFmode
391 #else
392 #define BFmode (scalar_float_mode ((scalar_float_mode::from_int) E_BFmode))
393 #endif
394   E_SFmode,                /* machmode.def:226 */
395 #define HAVE_SFmode
396 #ifdef USE_ENUM_MODES
397 #define SFmode E_SFmode
398 #else
399 #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
400 #endif
401   E_DFmode,                /* machmode.def:227 */
402 #define HAVE_DFmode
403 #ifdef USE_ENUM_MODES
404 #define DFmode E_DFmode
405 #else
406 #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
407 #endif
408   E_SDmode,                /* machmode.def:267 */
409 #define HAVE_SDmode
410 #ifdef USE_ENUM_MODES
411 #define SDmode E_SDmode
412 #else
413 #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
414 #endif
415   E_DDmode,                /* machmode.def:268 */
416 #define HAVE_DDmode
417 #ifdef USE_ENUM_MODES
418 #define DDmode E_DDmode
419 #else
420 #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
421 #endif
422   E_TDmode,                /* machmode.def:269 */
423 #define HAVE_TDmode
424 #ifdef USE_ENUM_MODES
425 #define TDmode E_TDmode
426 #else
427 #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
428 #endif
429   E_CQImode,               /* machmode.def:262 */
430 #define HAVE_CQImode
431 #ifdef USE_ENUM_MODES
432 #define CQImode E_CQImode
433 #else
434 #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
435 #endif
436   E_CHImode,               /* machmode.def:262 */
437 #define HAVE_CHImode
438 #ifdef USE_ENUM_MODES
439 #define CHImode E_CHImode
440 #else
441 #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
442 #endif
443   E_CSImode,               /* machmode.def:262 */
444 #define HAVE_CSImode
445 #ifdef USE_ENUM_MODES
446 #define CSImode E_CSImode
447 #else
448 #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
449 #endif
450   E_CDImode,               /* machmode.def:262 */
451 #define HAVE_CDImode
452 #ifdef USE_ENUM_MODES
453 #define CDImode E_CDImode
454 #else
455 #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
456 #endif
457   E_CTImode,               /* machmode.def:262 */
458 #define HAVE_CTImode
459 #ifdef USE_ENUM_MODES
460 #define CTImode E_CTImode
461 #else
462 #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
463 #endif
464   E_CEImode,               /* machmode.def:262 */
465 #define HAVE_CEImode
466 #ifdef USE_ENUM_MODES
467 #define CEImode E_CEImode
468 #else
469 #define CEImode (complex_mode ((complex_mode::from_int) E_CEImode))
470 #endif
471   E_COImode,               /* machmode.def:262 */
472 #define HAVE_COImode
473 #ifdef USE_ENUM_MODES
474 #define COImode E_COImode
475 #else
476 #define COImode (complex_mode ((complex_mode::from_int) E_COImode))
477 #endif
478   E_CCImode,               /* machmode.def:262 */
479 #define HAVE_CCImode
480 #ifdef USE_ENUM_MODES
481 #define CCImode E_CCImode
482 #else
483 #define CCImode (complex_mode ((complex_mode::from_int) E_CCImode))
484 #endif
485   E_CXImode,               /* machmode.def:262 */
486 #define HAVE_CXImode
487 #ifdef USE_ENUM_MODES
488 #define CXImode E_CXImode
489 #else
490 #define CXImode (complex_mode ((complex_mode::from_int) E_CXImode))
491 #endif
492   E_BCmode,                /* machmode.def:264 */
493 #define HAVE_BCmode
494 #ifdef USE_ENUM_MODES
495 #define BCmode E_BCmode
496 #else
497 #define BCmode (complex_mode ((complex_mode::from_int) E_BCmode))
498 #endif
499   E_HCmode,                /* machmode.def:264 */
500 #define HAVE_HCmode
501 #ifdef USE_ENUM_MODES
502 #define HCmode E_HCmode
503 #else
504 #define HCmode (complex_mode ((complex_mode::from_int) E_HCmode))
505 #endif
506   E_SCmode,                /* machmode.def:264 */
507 #define HAVE_SCmode
508 #ifdef USE_ENUM_MODES
509 #define SCmode E_SCmode
510 #else
511 #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
512 #endif
513   E_DCmode,                /* machmode.def:264 */
514 #define HAVE_DCmode
515 #ifdef USE_ENUM_MODES
516 #define DCmode E_DCmode
517 #else
518 #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
519 #endif
520   E_V4QImode,              /* config/arm/arm-modes.def:74 */
521 #define HAVE_V4QImode
522 #ifdef USE_ENUM_MODES
523 #define V4QImode E_V4QImode
524 #else
525 #define V4QImode ((void) 0, E_V4QImode)
526 #endif
527   E_V2HImode,              /* config/arm/arm-modes.def:74 */
528 #define HAVE_V2HImode
529 #ifdef USE_ENUM_MODES
530 #define V2HImode E_V2HImode
531 #else
532 #define V2HImode ((void) 0, E_V2HImode)
533 #endif
534   E_V8QImode,              /* config/arm/arm-modes.def:75 */
535 #define HAVE_V8QImode
536 #ifdef USE_ENUM_MODES
537 #define V8QImode E_V8QImode
538 #else
539 #define V8QImode ((void) 0, E_V8QImode)
540 #endif
541   E_V4HImode,              /* config/arm/arm-modes.def:75 */
542 #define HAVE_V4HImode
543 #ifdef USE_ENUM_MODES
544 #define V4HImode E_V4HImode
545 #else
546 #define V4HImode ((void) 0, E_V4HImode)
547 #endif
548   E_V2SImode,              /* config/arm/arm-modes.def:75 */
549 #define HAVE_V2SImode
550 #ifdef USE_ENUM_MODES
551 #define V2SImode E_V2SImode
552 #else
553 #define V2SImode ((void) 0, E_V2SImode)
554 #endif
555   E_V16QImode,             /* config/arm/arm-modes.def:76 */
556 #define HAVE_V16QImode
557 #ifdef USE_ENUM_MODES
558 #define V16QImode E_V16QImode
559 #else
560 #define V16QImode ((void) 0, E_V16QImode)
561 #endif
562   E_V8HImode,              /* config/arm/arm-modes.def:76 */
563 #define HAVE_V8HImode
564 #ifdef USE_ENUM_MODES
565 #define V8HImode E_V8HImode
566 #else
567 #define V8HImode ((void) 0, E_V8HImode)
568 #endif
569   E_V4SImode,              /* config/arm/arm-modes.def:76 */
570 #define HAVE_V4SImode
571 #ifdef USE_ENUM_MODES
572 #define V4SImode E_V4SImode
573 #else
574 #define V4SImode ((void) 0, E_V4SImode)
575 #endif
576   E_V2DImode,              /* config/arm/arm-modes.def:76 */
577 #define HAVE_V2DImode
578 #ifdef USE_ENUM_MODES
579 #define V2DImode E_V2DImode
580 #else
581 #define V2DImode ((void) 0, E_V2DImode)
582 #endif
583   E_V4QQmode,              /* config/arm/arm-modes.def:88 */
584 #define HAVE_V4QQmode
585 #ifdef USE_ENUM_MODES
586 #define V4QQmode E_V4QQmode
587 #else
588 #define V4QQmode ((void) 0, E_V4QQmode)
589 #endif
590   E_V2HQmode,              /* config/arm/arm-modes.def:88 */
591 #define HAVE_V2HQmode
592 #ifdef USE_ENUM_MODES
593 #define V2HQmode E_V2HQmode
594 #else
595 #define V2HQmode ((void) 0, E_V2HQmode)
596 #endif
597   E_V4UQQmode,             /* config/arm/arm-modes.def:89 */
598 #define HAVE_V4UQQmode
599 #ifdef USE_ENUM_MODES
600 #define V4UQQmode E_V4UQQmode
601 #else
602 #define V4UQQmode ((void) 0, E_V4UQQmode)
603 #endif
604   E_V2UHQmode,             /* config/arm/arm-modes.def:89 */
605 #define HAVE_V2UHQmode
606 #ifdef USE_ENUM_MODES
607 #define V2UHQmode E_V2UHQmode
608 #else
609 #define V2UHQmode ((void) 0, E_V2UHQmode)
610 #endif
611   E_V2HAmode,              /* config/arm/arm-modes.def:90 */
612 #define HAVE_V2HAmode
613 #ifdef USE_ENUM_MODES
614 #define V2HAmode E_V2HAmode
615 #else
616 #define V2HAmode ((void) 0, E_V2HAmode)
617 #endif
618   E_V2UHAmode,             /* config/arm/arm-modes.def:91 */
619 #define HAVE_V2UHAmode
620 #ifdef USE_ENUM_MODES
621 #define V2UHAmode E_V2UHAmode
622 #else
623 #define V2UHAmode ((void) 0, E_V2UHAmode)
624 #endif
625   E_V2HFmode,              /* config/arm/arm-modes.def:79 */
626 #define HAVE_V2HFmode
627 #ifdef USE_ENUM_MODES
628 #define V2HFmode E_V2HFmode
629 #else
630 #define V2HFmode ((void) 0, E_V2HFmode)
631 #endif
632   E_V2BFmode,              /* config/arm/arm-modes.def:83 */
633 #define HAVE_V2BFmode
634 #ifdef USE_ENUM_MODES
635 #define V2BFmode E_V2BFmode
636 #else
637 #define V2BFmode ((void) 0, E_V2BFmode)
638 #endif
639   E_V4HFmode,              /* config/arm/arm-modes.def:77 */
640 #define HAVE_V4HFmode
641 #ifdef USE_ENUM_MODES
642 #define V4HFmode E_V4HFmode
643 #else
644 #define V4HFmode ((void) 0, E_V4HFmode)
645 #endif
646   E_V4BFmode,              /* config/arm/arm-modes.def:84 */
647 #define HAVE_V4BFmode
648 #ifdef USE_ENUM_MODES
649 #define V4BFmode E_V4BFmode
650 #else
651 #define V4BFmode ((void) 0, E_V4BFmode)
652 #endif
653   E_V2SFmode,              /* config/arm/arm-modes.def:77 */
654 #define HAVE_V2SFmode
655 #ifdef USE_ENUM_MODES
656 #define V2SFmode E_V2SFmode
657 #else
658 #define V2SFmode ((void) 0, E_V2SFmode)
659 #endif
660   E_V8HFmode,              /* config/arm/arm-modes.def:78 */
661 #define HAVE_V8HFmode
662 #ifdef USE_ENUM_MODES
663 #define V8HFmode E_V8HFmode
664 #else
665 #define V8HFmode ((void) 0, E_V8HFmode)
666 #endif
667   E_V8BFmode,              /* config/arm/arm-modes.def:85 */
668 #define HAVE_V8BFmode
669 #ifdef USE_ENUM_MODES
670 #define V8BFmode E_V8BFmode
671 #else
672 #define V8BFmode ((void) 0, E_V8BFmode)
673 #endif
674   E_V4SFmode,              /* config/arm/arm-modes.def:78 */
675 #define HAVE_V4SFmode
676 #ifdef USE_ENUM_MODES
677 #define V4SFmode E_V4SFmode
678 #else
679 #define V4SFmode ((void) 0, E_V4SFmode)
680 #endif
681   E_V2DFmode,              /* config/arm/arm-modes.def:78 */
682 #define HAVE_V2DFmode
683 #ifdef USE_ENUM_MODES
684 #define V2DFmode E_V2DFmode
685 #else
686 #define V2DFmode ((void) 0, E_V2DFmode)
687 #endif
688   MAX_MACHINE_MODE,
689 
690   MIN_MODE_RANDOM = E_VOIDmode,
691   MAX_MODE_RANDOM = E_BLKmode,
692 
693   MIN_MODE_CC = E_CCmode,
694   MAX_MODE_CC = E_CC_ADCmode,
695 
696   MIN_MODE_INT = E_QImode,
697   MAX_MODE_INT = E_XImode,
698 
699   MIN_MODE_PARTIAL_INT = E_VOIDmode,
700   MAX_MODE_PARTIAL_INT = E_VOIDmode,
701 
702   MIN_MODE_FRACT = E_QQmode,
703   MAX_MODE_FRACT = E_TQmode,
704 
705   MIN_MODE_UFRACT = E_UQQmode,
706   MAX_MODE_UFRACT = E_UTQmode,
707 
708   MIN_MODE_ACCUM = E_HAmode,
709   MAX_MODE_ACCUM = E_TAmode,
710 
711   MIN_MODE_UACCUM = E_UHAmode,
712   MAX_MODE_UACCUM = E_UTAmode,
713 
714   MIN_MODE_FLOAT = E_HFmode,
715   MAX_MODE_FLOAT = E_DFmode,
716 
717   MIN_MODE_DECIMAL_FLOAT = E_SDmode,
718   MAX_MODE_DECIMAL_FLOAT = E_TDmode,
719 
720   MIN_MODE_COMPLEX_INT = E_CQImode,
721   MAX_MODE_COMPLEX_INT = E_CXImode,
722 
723   MIN_MODE_COMPLEX_FLOAT = E_BCmode,
724   MAX_MODE_COMPLEX_FLOAT = E_DCmode,
725 
726   MIN_MODE_VECTOR_BOOL = E_VOIDmode,
727   MAX_MODE_VECTOR_BOOL = E_VOIDmode,
728 
729   MIN_MODE_VECTOR_INT = E_V4QImode,
730   MAX_MODE_VECTOR_INT = E_V2DImode,
731 
732   MIN_MODE_VECTOR_FRACT = E_V4QQmode,
733   MAX_MODE_VECTOR_FRACT = E_V2HQmode,
734 
735   MIN_MODE_VECTOR_UFRACT = E_V4UQQmode,
736   MAX_MODE_VECTOR_UFRACT = E_V2UHQmode,
737 
738   MIN_MODE_VECTOR_ACCUM = E_V2HAmode,
739   MAX_MODE_VECTOR_ACCUM = E_V2HAmode,
740 
741   MIN_MODE_VECTOR_UACCUM = E_V2UHAmode,
742   MAX_MODE_VECTOR_UACCUM = E_V2UHAmode,
743 
744   MIN_MODE_VECTOR_FLOAT = E_V2HFmode,
745   MAX_MODE_VECTOR_FLOAT = E_V2DFmode,
746 
747   NUM_MACHINE_MODES = MAX_MACHINE_MODE
748 };
749 
750 #define CONST_MODE_NUNITS const
751 #define CONST_MODE_PRECISION const
752 #define CONST_MODE_SIZE const
753 #define CONST_MODE_UNIT_SIZE const
754 #define CONST_MODE_BASE_ALIGN const
755 #define CONST_MODE_IBIT const
756 #define CONST_MODE_FBIT const
757 #define CONST_MODE_MASK const
758 
759 #define BITS_PER_UNIT (8)
760 #define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT)
761 #define MAX_BITSIZE_MODE_ANY_MODE (128*BITS_PER_UNIT)
762 #define NUM_INT_N_ENTS 1
763 #define NUM_POLY_INT_COEFFS 1
764 
765 #endif /* insn-modes.h */
766