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