1 /* Generated automatically from machmode.def and config/aarch64/aarch64-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_CCFPmode,              /* config/aarch64/aarch64-modes.def:33 */
31 #define HAVE_CCFPmode
32 #ifdef USE_ENUM_MODES
33 #define CCFPmode E_CCFPmode
34 #else
35 #define CCFPmode ((void) 0, E_CCFPmode)
36 #endif
37   E_CCFPEmode,             /* config/aarch64/aarch64-modes.def:34 */
38 #define HAVE_CCFPEmode
39 #ifdef USE_ENUM_MODES
40 #define CCFPEmode E_CCFPEmode
41 #else
42 #define CCFPEmode ((void) 0, E_CCFPEmode)
43 #endif
44   E_CC_SWPmode,            /* config/aarch64/aarch64-modes.def:35 */
45 #define HAVE_CC_SWPmode
46 #ifdef USE_ENUM_MODES
47 #define CC_SWPmode E_CC_SWPmode
48 #else
49 #define CC_SWPmode ((void) 0, E_CC_SWPmode)
50 #endif
51   E_CC_NZCmode,            /* config/aarch64/aarch64-modes.def:36 */
52 #define HAVE_CC_NZCmode
53 #ifdef USE_ENUM_MODES
54 #define CC_NZCmode E_CC_NZCmode
55 #else
56 #define CC_NZCmode ((void) 0, E_CC_NZCmode)
57 #endif
58   E_CC_NZmode,             /* config/aarch64/aarch64-modes.def:38 */
59 #define HAVE_CC_NZmode
60 #ifdef USE_ENUM_MODES
61 #define CC_NZmode E_CC_NZmode
62 #else
63 #define CC_NZmode ((void) 0, E_CC_NZmode)
64 #endif
65   E_CC_Zmode,              /* config/aarch64/aarch64-modes.def:39 */
66 #define HAVE_CC_Zmode
67 #ifdef USE_ENUM_MODES
68 #define CC_Zmode E_CC_Zmode
69 #else
70 #define CC_Zmode ((void) 0, E_CC_Zmode)
71 #endif
72   E_CC_Cmode,              /* config/aarch64/aarch64-modes.def:40 */
73 #define HAVE_CC_Cmode
74 #ifdef USE_ENUM_MODES
75 #define CC_Cmode E_CC_Cmode
76 #else
77 #define CC_Cmode ((void) 0, E_CC_Cmode)
78 #endif
79   E_CC_ADCmode,            /* config/aarch64/aarch64-modes.def:41 */
80 #define HAVE_CC_ADCmode
81 #ifdef USE_ENUM_MODES
82 #define CC_ADCmode E_CC_ADCmode
83 #else
84 #define CC_ADCmode ((void) 0, E_CC_ADCmode)
85 #endif
86   E_CC_Vmode,              /* config/aarch64/aarch64-modes.def:42 */
87 #define HAVE_CC_Vmode
88 #ifdef USE_ENUM_MODES
89 #define CC_Vmode E_CC_Vmode
90 #else
91 #define CC_Vmode ((void) 0, E_CC_Vmode)
92 #endif
93   E_BImode,                /* machmode.def:196 */
94 #define HAVE_BImode
95 #ifdef USE_ENUM_MODES
96 #define BImode E_BImode
97 #else
98 #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
99 #endif
100   E_QImode,                /* machmode.def:204 */
101 #define HAVE_QImode
102 #ifdef USE_ENUM_MODES
103 #define QImode E_QImode
104 #else
105 #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
106 #endif
107   E_HImode,                /* machmode.def:205 */
108 #define HAVE_HImode
109 #ifdef USE_ENUM_MODES
110 #define HImode E_HImode
111 #else
112 #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
113 #endif
114   E_SImode,                /* machmode.def:206 */
115 #define HAVE_SImode
116 #ifdef USE_ENUM_MODES
117 #define SImode E_SImode
118 #else
119 #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
120 #endif
121   E_DImode,                /* machmode.def:207 */
122 #define HAVE_DImode
123 #ifdef USE_ENUM_MODES
124 #define DImode E_DImode
125 #else
126 #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
127 #endif
128   E_TImode,                /* machmode.def:208 */
129 #define HAVE_TImode
130 #ifdef USE_ENUM_MODES
131 #define TImode E_TImode
132 #else
133 #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
134 #endif
135   E_OImode,                /* config/aarch64/aarch64-modes.def:77 */
136 #define HAVE_OImode
137 #ifdef USE_ENUM_MODES
138 #define OImode E_OImode
139 #else
140 #define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode))
141 #endif
142   E_CImode,                /* config/aarch64/aarch64-modes.def:81 */
143 #define HAVE_CImode
144 #ifdef USE_ENUM_MODES
145 #define CImode E_CImode
146 #else
147 #define CImode (scalar_int_mode ((scalar_int_mode::from_int) E_CImode))
148 #endif
149   E_XImode,                /* config/aarch64/aarch64-modes.def:82 */
150 #define HAVE_XImode
151 #ifdef USE_ENUM_MODES
152 #define XImode E_XImode
153 #else
154 #define XImode (scalar_int_mode ((scalar_int_mode::from_int) E_XImode))
155 #endif
156   E_QQmode,                /* machmode.def:234 */
157 #define HAVE_QQmode
158 #ifdef USE_ENUM_MODES
159 #define QQmode E_QQmode
160 #else
161 #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
162 #endif
163   E_HQmode,                /* machmode.def:235 */
164 #define HAVE_HQmode
165 #ifdef USE_ENUM_MODES
166 #define HQmode E_HQmode
167 #else
168 #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
169 #endif
170   E_SQmode,                /* machmode.def:236 */
171 #define HAVE_SQmode
172 #ifdef USE_ENUM_MODES
173 #define SQmode E_SQmode
174 #else
175 #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
176 #endif
177   E_DQmode,                /* machmode.def:237 */
178 #define HAVE_DQmode
179 #ifdef USE_ENUM_MODES
180 #define DQmode E_DQmode
181 #else
182 #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
183 #endif
184   E_TQmode,                /* machmode.def:238 */
185 #define HAVE_TQmode
186 #ifdef USE_ENUM_MODES
187 #define TQmode E_TQmode
188 #else
189 #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
190 #endif
191   E_UQQmode,               /* machmode.def:240 */
192 #define HAVE_UQQmode
193 #ifdef USE_ENUM_MODES
194 #define UQQmode E_UQQmode
195 #else
196 #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
197 #endif
198   E_UHQmode,               /* machmode.def:241 */
199 #define HAVE_UHQmode
200 #ifdef USE_ENUM_MODES
201 #define UHQmode E_UHQmode
202 #else
203 #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
204 #endif
205   E_USQmode,               /* machmode.def:242 */
206 #define HAVE_USQmode
207 #ifdef USE_ENUM_MODES
208 #define USQmode E_USQmode
209 #else
210 #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
211 #endif
212   E_UDQmode,               /* machmode.def:243 */
213 #define HAVE_UDQmode
214 #ifdef USE_ENUM_MODES
215 #define UDQmode E_UDQmode
216 #else
217 #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
218 #endif
219   E_UTQmode,               /* machmode.def:244 */
220 #define HAVE_UTQmode
221 #ifdef USE_ENUM_MODES
222 #define UTQmode E_UTQmode
223 #else
224 #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
225 #endif
226   E_HAmode,                /* machmode.def:246 */
227 #define HAVE_HAmode
228 #ifdef USE_ENUM_MODES
229 #define HAmode E_HAmode
230 #else
231 #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
232 #endif
233   E_SAmode,                /* machmode.def:247 */
234 #define HAVE_SAmode
235 #ifdef USE_ENUM_MODES
236 #define SAmode E_SAmode
237 #else
238 #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
239 #endif
240   E_DAmode,                /* machmode.def:248 */
241 #define HAVE_DAmode
242 #ifdef USE_ENUM_MODES
243 #define DAmode E_DAmode
244 #else
245 #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
246 #endif
247   E_TAmode,                /* machmode.def:249 */
248 #define HAVE_TAmode
249 #ifdef USE_ENUM_MODES
250 #define TAmode E_TAmode
251 #else
252 #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
253 #endif
254   E_UHAmode,               /* machmode.def:251 */
255 #define HAVE_UHAmode
256 #ifdef USE_ENUM_MODES
257 #define UHAmode E_UHAmode
258 #else
259 #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
260 #endif
261   E_USAmode,               /* machmode.def:252 */
262 #define HAVE_USAmode
263 #ifdef USE_ENUM_MODES
264 #define USAmode E_USAmode
265 #else
266 #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
267 #endif
268   E_UDAmode,               /* machmode.def:253 */
269 #define HAVE_UDAmode
270 #ifdef USE_ENUM_MODES
271 #define UDAmode E_UDAmode
272 #else
273 #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
274 #endif
275   E_UTAmode,               /* machmode.def:254 */
276 #define HAVE_UTAmode
277 #ifdef USE_ENUM_MODES
278 #define UTAmode E_UTAmode
279 #else
280 #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
281 #endif
282   E_HFmode,                /* config/aarch64/aarch64-modes.def:45 */
283 #define HAVE_HFmode
284 #ifdef USE_ENUM_MODES
285 #define HFmode E_HFmode
286 #else
287 #define HFmode (scalar_float_mode ((scalar_float_mode::from_int) E_HFmode))
288 #endif
289   E_BFmode,                /* config/aarch64/aarch64-modes.def:66 */
290 #define HAVE_BFmode
291 #ifdef USE_ENUM_MODES
292 #define BFmode E_BFmode
293 #else
294 #define BFmode (scalar_float_mode ((scalar_float_mode::from_int) E_BFmode))
295 #endif
296   E_SFmode,                /* machmode.def:226 */
297 #define HAVE_SFmode
298 #ifdef USE_ENUM_MODES
299 #define SFmode E_SFmode
300 #else
301 #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
302 #endif
303   E_DFmode,                /* machmode.def:227 */
304 #define HAVE_DFmode
305 #ifdef USE_ENUM_MODES
306 #define DFmode E_DFmode
307 #else
308 #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
309 #endif
310   E_TFmode,                /* config/aarch64/aarch64-modes.def:160 */
311 #define HAVE_TFmode
312 #ifdef USE_ENUM_MODES
313 #define TFmode E_TFmode
314 #else
315 #define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode))
316 #endif
317   E_SDmode,                /* machmode.def:267 */
318 #define HAVE_SDmode
319 #ifdef USE_ENUM_MODES
320 #define SDmode E_SDmode
321 #else
322 #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
323 #endif
324   E_DDmode,                /* machmode.def:268 */
325 #define HAVE_DDmode
326 #ifdef USE_ENUM_MODES
327 #define DDmode E_DDmode
328 #else
329 #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
330 #endif
331   E_TDmode,                /* machmode.def:269 */
332 #define HAVE_TDmode
333 #ifdef USE_ENUM_MODES
334 #define TDmode E_TDmode
335 #else
336 #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
337 #endif
338   E_CQImode,               /* machmode.def:262 */
339 #define HAVE_CQImode
340 #ifdef USE_ENUM_MODES
341 #define CQImode E_CQImode
342 #else
343 #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
344 #endif
345   E_CHImode,               /* machmode.def:262 */
346 #define HAVE_CHImode
347 #ifdef USE_ENUM_MODES
348 #define CHImode E_CHImode
349 #else
350 #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
351 #endif
352   E_CSImode,               /* machmode.def:262 */
353 #define HAVE_CSImode
354 #ifdef USE_ENUM_MODES
355 #define CSImode E_CSImode
356 #else
357 #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
358 #endif
359   E_CDImode,               /* machmode.def:262 */
360 #define HAVE_CDImode
361 #ifdef USE_ENUM_MODES
362 #define CDImode E_CDImode
363 #else
364 #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
365 #endif
366   E_CTImode,               /* machmode.def:262 */
367 #define HAVE_CTImode
368 #ifdef USE_ENUM_MODES
369 #define CTImode E_CTImode
370 #else
371 #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
372 #endif
373   E_COImode,               /* machmode.def:262 */
374 #define HAVE_COImode
375 #ifdef USE_ENUM_MODES
376 #define COImode E_COImode
377 #else
378 #define COImode (complex_mode ((complex_mode::from_int) E_COImode))
379 #endif
380   E_CCImode,               /* machmode.def:262 */
381 #define HAVE_CCImode
382 #ifdef USE_ENUM_MODES
383 #define CCImode E_CCImode
384 #else
385 #define CCImode (complex_mode ((complex_mode::from_int) E_CCImode))
386 #endif
387   E_CXImode,               /* machmode.def:262 */
388 #define HAVE_CXImode
389 #ifdef USE_ENUM_MODES
390 #define CXImode E_CXImode
391 #else
392 #define CXImode (complex_mode ((complex_mode::from_int) E_CXImode))
393 #endif
394   E_BCmode,                /* machmode.def:264 */
395 #define HAVE_BCmode
396 #ifdef USE_ENUM_MODES
397 #define BCmode E_BCmode
398 #else
399 #define BCmode (complex_mode ((complex_mode::from_int) E_BCmode))
400 #endif
401   E_HCmode,                /* machmode.def:264 */
402 #define HAVE_HCmode
403 #ifdef USE_ENUM_MODES
404 #define HCmode E_HCmode
405 #else
406 #define HCmode (complex_mode ((complex_mode::from_int) E_HCmode))
407 #endif
408   E_SCmode,                /* machmode.def:264 */
409 #define HAVE_SCmode
410 #ifdef USE_ENUM_MODES
411 #define SCmode E_SCmode
412 #else
413 #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
414 #endif
415   E_DCmode,                /* machmode.def:264 */
416 #define HAVE_DCmode
417 #ifdef USE_ENUM_MODES
418 #define DCmode E_DCmode
419 #else
420 #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
421 #endif
422   E_TCmode,                /* machmode.def:264 */
423 #define HAVE_TCmode
424 #ifdef USE_ENUM_MODES
425 #define TCmode E_TCmode
426 #else
427 #define TCmode (complex_mode ((complex_mode::from_int) E_TCmode))
428 #endif
429   E_VNx16BImode,           /* config/aarch64/aarch64-modes.def:50 */
430 #define HAVE_VNx16BImode
431 #ifdef USE_ENUM_MODES
432 #define VNx16BImode E_VNx16BImode
433 #else
434 #define VNx16BImode ((void) 0, E_VNx16BImode)
435 #endif
436   E_VNx8BImode,            /* config/aarch64/aarch64-modes.def:51 */
437 #define HAVE_VNx8BImode
438 #ifdef USE_ENUM_MODES
439 #define VNx8BImode E_VNx8BImode
440 #else
441 #define VNx8BImode ((void) 0, E_VNx8BImode)
442 #endif
443   E_VNx4BImode,            /* config/aarch64/aarch64-modes.def:52 */
444 #define HAVE_VNx4BImode
445 #ifdef USE_ENUM_MODES
446 #define VNx4BImode E_VNx4BImode
447 #else
448 #define VNx4BImode ((void) 0, E_VNx4BImode)
449 #endif
450   E_VNx2BImode,            /* config/aarch64/aarch64-modes.def:53 */
451 #define HAVE_VNx2BImode
452 #ifdef USE_ENUM_MODES
453 #define VNx2BImode E_VNx2BImode
454 #else
455 #define VNx2BImode ((void) 0, E_VNx2BImode)
456 #endif
457   E_V8QImode,              /* config/aarch64/aarch64-modes.def:69 */
458 #define HAVE_V8QImode
459 #ifdef USE_ENUM_MODES
460 #define V8QImode E_V8QImode
461 #else
462 #define V8QImode ((void) 0, E_V8QImode)
463 #endif
464   E_V4HImode,              /* config/aarch64/aarch64-modes.def:69 */
465 #define HAVE_V4HImode
466 #ifdef USE_ENUM_MODES
467 #define V4HImode E_V4HImode
468 #else
469 #define V4HImode ((void) 0, E_V4HImode)
470 #endif
471   E_V2SImode,              /* config/aarch64/aarch64-modes.def:69 */
472 #define HAVE_V2SImode
473 #ifdef USE_ENUM_MODES
474 #define V2SImode E_V2SImode
475 #else
476 #define V2SImode ((void) 0, E_V2SImode)
477 #endif
478   E_V16QImode,             /* config/aarch64/aarch64-modes.def:70 */
479 #define HAVE_V16QImode
480 #ifdef USE_ENUM_MODES
481 #define V16QImode E_V16QImode
482 #else
483 #define V16QImode ((void) 0, E_V16QImode)
484 #endif
485   E_VNx16QImode,           /* config/aarch64/aarch64-modes.def:112 */
486 #define HAVE_VNx16QImode
487 #ifdef USE_ENUM_MODES
488 #define VNx16QImode E_VNx16QImode
489 #else
490 #define VNx16QImode ((void) 0, E_VNx16QImode)
491 #endif
492   E_V8HImode,              /* config/aarch64/aarch64-modes.def:70 */
493 #define HAVE_V8HImode
494 #ifdef USE_ENUM_MODES
495 #define V8HImode E_V8HImode
496 #else
497 #define V8HImode ((void) 0, E_V8HImode)
498 #endif
499   E_VNx8HImode,            /* config/aarch64/aarch64-modes.def:112 */
500 #define HAVE_VNx8HImode
501 #ifdef USE_ENUM_MODES
502 #define VNx8HImode E_VNx8HImode
503 #else
504 #define VNx8HImode ((void) 0, E_VNx8HImode)
505 #endif
506   E_V4SImode,              /* config/aarch64/aarch64-modes.def:70 */
507 #define HAVE_V4SImode
508 #ifdef USE_ENUM_MODES
509 #define V4SImode E_V4SImode
510 #else
511 #define V4SImode ((void) 0, E_V4SImode)
512 #endif
513   E_VNx4SImode,            /* config/aarch64/aarch64-modes.def:112 */
514 #define HAVE_VNx4SImode
515 #ifdef USE_ENUM_MODES
516 #define VNx4SImode E_VNx4SImode
517 #else
518 #define VNx4SImode ((void) 0, E_VNx4SImode)
519 #endif
520   E_V2DImode,              /* config/aarch64/aarch64-modes.def:70 */
521 #define HAVE_V2DImode
522 #ifdef USE_ENUM_MODES
523 #define V2DImode E_V2DImode
524 #else
525 #define V2DImode ((void) 0, E_V2DImode)
526 #endif
527   E_VNx2DImode,            /* config/aarch64/aarch64-modes.def:112 */
528 #define HAVE_VNx2DImode
529 #ifdef USE_ENUM_MODES
530 #define VNx2DImode E_VNx2DImode
531 #else
532 #define VNx2DImode ((void) 0, E_VNx2DImode)
533 #endif
534   E_VNx32QImode,           /* config/aarch64/aarch64-modes.def:113 */
535 #define HAVE_VNx32QImode
536 #ifdef USE_ENUM_MODES
537 #define VNx32QImode E_VNx32QImode
538 #else
539 #define VNx32QImode ((void) 0, E_VNx32QImode)
540 #endif
541   E_VNx16HImode,           /* config/aarch64/aarch64-modes.def:113 */
542 #define HAVE_VNx16HImode
543 #ifdef USE_ENUM_MODES
544 #define VNx16HImode E_VNx16HImode
545 #else
546 #define VNx16HImode ((void) 0, E_VNx16HImode)
547 #endif
548   E_VNx8SImode,            /* config/aarch64/aarch64-modes.def:113 */
549 #define HAVE_VNx8SImode
550 #ifdef USE_ENUM_MODES
551 #define VNx8SImode E_VNx8SImode
552 #else
553 #define VNx8SImode ((void) 0, E_VNx8SImode)
554 #endif
555   E_VNx4DImode,            /* config/aarch64/aarch64-modes.def:113 */
556 #define HAVE_VNx4DImode
557 #ifdef USE_ENUM_MODES
558 #define VNx4DImode E_VNx4DImode
559 #else
560 #define VNx4DImode ((void) 0, E_VNx4DImode)
561 #endif
562   E_VNx2TImode,            /* config/aarch64/aarch64-modes.def:113 */
563 #define HAVE_VNx2TImode
564 #ifdef USE_ENUM_MODES
565 #define VNx2TImode E_VNx2TImode
566 #else
567 #define VNx2TImode ((void) 0, E_VNx2TImode)
568 #endif
569   E_VNx48QImode,           /* config/aarch64/aarch64-modes.def:114 */
570 #define HAVE_VNx48QImode
571 #ifdef USE_ENUM_MODES
572 #define VNx48QImode E_VNx48QImode
573 #else
574 #define VNx48QImode ((void) 0, E_VNx48QImode)
575 #endif
576   E_VNx24HImode,           /* config/aarch64/aarch64-modes.def:114 */
577 #define HAVE_VNx24HImode
578 #ifdef USE_ENUM_MODES
579 #define VNx24HImode E_VNx24HImode
580 #else
581 #define VNx24HImode ((void) 0, E_VNx24HImode)
582 #endif
583   E_VNx12SImode,           /* config/aarch64/aarch64-modes.def:114 */
584 #define HAVE_VNx12SImode
585 #ifdef USE_ENUM_MODES
586 #define VNx12SImode E_VNx12SImode
587 #else
588 #define VNx12SImode ((void) 0, E_VNx12SImode)
589 #endif
590   E_VNx6DImode,            /* config/aarch64/aarch64-modes.def:114 */
591 #define HAVE_VNx6DImode
592 #ifdef USE_ENUM_MODES
593 #define VNx6DImode E_VNx6DImode
594 #else
595 #define VNx6DImode ((void) 0, E_VNx6DImode)
596 #endif
597   E_VNx3TImode,            /* config/aarch64/aarch64-modes.def:114 */
598 #define HAVE_VNx3TImode
599 #ifdef USE_ENUM_MODES
600 #define VNx3TImode E_VNx3TImode
601 #else
602 #define VNx3TImode ((void) 0, E_VNx3TImode)
603 #endif
604   E_VNx64QImode,           /* config/aarch64/aarch64-modes.def:115 */
605 #define HAVE_VNx64QImode
606 #ifdef USE_ENUM_MODES
607 #define VNx64QImode E_VNx64QImode
608 #else
609 #define VNx64QImode ((void) 0, E_VNx64QImode)
610 #endif
611   E_VNx32HImode,           /* config/aarch64/aarch64-modes.def:115 */
612 #define HAVE_VNx32HImode
613 #ifdef USE_ENUM_MODES
614 #define VNx32HImode E_VNx32HImode
615 #else
616 #define VNx32HImode ((void) 0, E_VNx32HImode)
617 #endif
618   E_VNx16SImode,           /* config/aarch64/aarch64-modes.def:115 */
619 #define HAVE_VNx16SImode
620 #ifdef USE_ENUM_MODES
621 #define VNx16SImode E_VNx16SImode
622 #else
623 #define VNx16SImode ((void) 0, E_VNx16SImode)
624 #endif
625   E_VNx8DImode,            /* config/aarch64/aarch64-modes.def:115 */
626 #define HAVE_VNx8DImode
627 #ifdef USE_ENUM_MODES
628 #define VNx8DImode E_VNx8DImode
629 #else
630 #define VNx8DImode ((void) 0, E_VNx8DImode)
631 #endif
632   E_VNx4TImode,            /* config/aarch64/aarch64-modes.def:115 */
633 #define HAVE_VNx4TImode
634 #ifdef USE_ENUM_MODES
635 #define VNx4TImode E_VNx4TImode
636 #else
637 #define VNx4TImode ((void) 0, E_VNx4TImode)
638 #endif
639   E_VNx2OImode,            /* config/aarch64/aarch64-modes.def:115 */
640 #define HAVE_VNx2OImode
641 #ifdef USE_ENUM_MODES
642 #define VNx2OImode E_VNx2OImode
643 #else
644 #define VNx2OImode ((void) 0, E_VNx2OImode)
645 #endif
646   E_VNx2QImode,            /* config/aarch64/aarch64-modes.def:129 */
647 #define HAVE_VNx2QImode
648 #ifdef USE_ENUM_MODES
649 #define VNx2QImode E_VNx2QImode
650 #else
651 #define VNx2QImode ((void) 0, E_VNx2QImode)
652 #endif
653   E_VNx4QImode,            /* config/aarch64/aarch64-modes.def:130 */
654 #define HAVE_VNx4QImode
655 #ifdef USE_ENUM_MODES
656 #define VNx4QImode E_VNx4QImode
657 #else
658 #define VNx4QImode ((void) 0, E_VNx4QImode)
659 #endif
660   E_VNx2HImode,            /* config/aarch64/aarch64-modes.def:130 */
661 #define HAVE_VNx2HImode
662 #ifdef USE_ENUM_MODES
663 #define VNx2HImode E_VNx2HImode
664 #else
665 #define VNx2HImode ((void) 0, E_VNx2HImode)
666 #endif
667   E_VNx8QImode,            /* config/aarch64/aarch64-modes.def:131 */
668 #define HAVE_VNx8QImode
669 #ifdef USE_ENUM_MODES
670 #define VNx8QImode E_VNx8QImode
671 #else
672 #define VNx8QImode ((void) 0, E_VNx8QImode)
673 #endif
674   E_VNx4HImode,            /* config/aarch64/aarch64-modes.def:131 */
675 #define HAVE_VNx4HImode
676 #ifdef USE_ENUM_MODES
677 #define VNx4HImode E_VNx4HImode
678 #else
679 #define VNx4HImode ((void) 0, E_VNx4HImode)
680 #endif
681   E_VNx2SImode,            /* config/aarch64/aarch64-modes.def:131 */
682 #define HAVE_VNx2SImode
683 #ifdef USE_ENUM_MODES
684 #define VNx2SImode E_VNx2SImode
685 #else
686 #define VNx2SImode ((void) 0, E_VNx2SImode)
687 #endif
688   E_V2HFmode,              /* config/aarch64/aarch64-modes.def:74 */
689 #define HAVE_V2HFmode
690 #ifdef USE_ENUM_MODES
691 #define V2HFmode E_V2HFmode
692 #else
693 #define V2HFmode ((void) 0, E_V2HFmode)
694 #endif
695   E_V4BFmode,              /* config/aarch64/aarch64-modes.def:71 */
696 #define HAVE_V4BFmode
697 #ifdef USE_ENUM_MODES
698 #define V4BFmode E_V4BFmode
699 #else
700 #define V4BFmode ((void) 0, E_V4BFmode)
701 #endif
702   E_V4HFmode,              /* config/aarch64/aarch64-modes.def:71 */
703 #define HAVE_V4HFmode
704 #ifdef USE_ENUM_MODES
705 #define V4HFmode E_V4HFmode
706 #else
707 #define V4HFmode ((void) 0, E_V4HFmode)
708 #endif
709   E_V2SFmode,              /* config/aarch64/aarch64-modes.def:71 */
710 #define HAVE_V2SFmode
711 #ifdef USE_ENUM_MODES
712 #define V2SFmode E_V2SFmode
713 #else
714 #define V2SFmode ((void) 0, E_V2SFmode)
715 #endif
716   E_V1DFmode,              /* config/aarch64/aarch64-modes.def:73 */
717 #define HAVE_V1DFmode
718 #ifdef USE_ENUM_MODES
719 #define V1DFmode E_V1DFmode
720 #else
721 #define V1DFmode ((void) 0, E_V1DFmode)
722 #endif
723   E_V8BFmode,              /* config/aarch64/aarch64-modes.def:72 */
724 #define HAVE_V8BFmode
725 #ifdef USE_ENUM_MODES
726 #define V8BFmode E_V8BFmode
727 #else
728 #define V8BFmode ((void) 0, E_V8BFmode)
729 #endif
730   E_V8HFmode,              /* config/aarch64/aarch64-modes.def:72 */
731 #define HAVE_V8HFmode
732 #ifdef USE_ENUM_MODES
733 #define V8HFmode E_V8HFmode
734 #else
735 #define V8HFmode ((void) 0, E_V8HFmode)
736 #endif
737   E_VNx8BFmode,            /* config/aarch64/aarch64-modes.def:112 */
738 #define HAVE_VNx8BFmode
739 #ifdef USE_ENUM_MODES
740 #define VNx8BFmode E_VNx8BFmode
741 #else
742 #define VNx8BFmode ((void) 0, E_VNx8BFmode)
743 #endif
744   E_VNx8HFmode,            /* config/aarch64/aarch64-modes.def:112 */
745 #define HAVE_VNx8HFmode
746 #ifdef USE_ENUM_MODES
747 #define VNx8HFmode E_VNx8HFmode
748 #else
749 #define VNx8HFmode ((void) 0, E_VNx8HFmode)
750 #endif
751   E_V4SFmode,              /* config/aarch64/aarch64-modes.def:72 */
752 #define HAVE_V4SFmode
753 #ifdef USE_ENUM_MODES
754 #define V4SFmode E_V4SFmode
755 #else
756 #define V4SFmode ((void) 0, E_V4SFmode)
757 #endif
758   E_VNx4SFmode,            /* config/aarch64/aarch64-modes.def:112 */
759 #define HAVE_VNx4SFmode
760 #ifdef USE_ENUM_MODES
761 #define VNx4SFmode E_VNx4SFmode
762 #else
763 #define VNx4SFmode ((void) 0, E_VNx4SFmode)
764 #endif
765   E_V2DFmode,              /* config/aarch64/aarch64-modes.def:72 */
766 #define HAVE_V2DFmode
767 #ifdef USE_ENUM_MODES
768 #define V2DFmode E_V2DFmode
769 #else
770 #define V2DFmode ((void) 0, E_V2DFmode)
771 #endif
772   E_VNx2DFmode,            /* config/aarch64/aarch64-modes.def:112 */
773 #define HAVE_VNx2DFmode
774 #ifdef USE_ENUM_MODES
775 #define VNx2DFmode E_VNx2DFmode
776 #else
777 #define VNx2DFmode ((void) 0, E_VNx2DFmode)
778 #endif
779   E_VNx16BFmode,           /* config/aarch64/aarch64-modes.def:113 */
780 #define HAVE_VNx16BFmode
781 #ifdef USE_ENUM_MODES
782 #define VNx16BFmode E_VNx16BFmode
783 #else
784 #define VNx16BFmode ((void) 0, E_VNx16BFmode)
785 #endif
786   E_VNx16HFmode,           /* config/aarch64/aarch64-modes.def:113 */
787 #define HAVE_VNx16HFmode
788 #ifdef USE_ENUM_MODES
789 #define VNx16HFmode E_VNx16HFmode
790 #else
791 #define VNx16HFmode ((void) 0, E_VNx16HFmode)
792 #endif
793   E_VNx8SFmode,            /* config/aarch64/aarch64-modes.def:113 */
794 #define HAVE_VNx8SFmode
795 #ifdef USE_ENUM_MODES
796 #define VNx8SFmode E_VNx8SFmode
797 #else
798 #define VNx8SFmode ((void) 0, E_VNx8SFmode)
799 #endif
800   E_VNx4DFmode,            /* config/aarch64/aarch64-modes.def:113 */
801 #define HAVE_VNx4DFmode
802 #ifdef USE_ENUM_MODES
803 #define VNx4DFmode E_VNx4DFmode
804 #else
805 #define VNx4DFmode ((void) 0, E_VNx4DFmode)
806 #endif
807   E_VNx24BFmode,           /* config/aarch64/aarch64-modes.def:114 */
808 #define HAVE_VNx24BFmode
809 #ifdef USE_ENUM_MODES
810 #define VNx24BFmode E_VNx24BFmode
811 #else
812 #define VNx24BFmode ((void) 0, E_VNx24BFmode)
813 #endif
814   E_VNx24HFmode,           /* config/aarch64/aarch64-modes.def:114 */
815 #define HAVE_VNx24HFmode
816 #ifdef USE_ENUM_MODES
817 #define VNx24HFmode E_VNx24HFmode
818 #else
819 #define VNx24HFmode ((void) 0, E_VNx24HFmode)
820 #endif
821   E_VNx12SFmode,           /* config/aarch64/aarch64-modes.def:114 */
822 #define HAVE_VNx12SFmode
823 #ifdef USE_ENUM_MODES
824 #define VNx12SFmode E_VNx12SFmode
825 #else
826 #define VNx12SFmode ((void) 0, E_VNx12SFmode)
827 #endif
828   E_VNx6DFmode,            /* config/aarch64/aarch64-modes.def:114 */
829 #define HAVE_VNx6DFmode
830 #ifdef USE_ENUM_MODES
831 #define VNx6DFmode E_VNx6DFmode
832 #else
833 #define VNx6DFmode ((void) 0, E_VNx6DFmode)
834 #endif
835   E_VNx32BFmode,           /* config/aarch64/aarch64-modes.def:115 */
836 #define HAVE_VNx32BFmode
837 #ifdef USE_ENUM_MODES
838 #define VNx32BFmode E_VNx32BFmode
839 #else
840 #define VNx32BFmode ((void) 0, E_VNx32BFmode)
841 #endif
842   E_VNx32HFmode,           /* config/aarch64/aarch64-modes.def:115 */
843 #define HAVE_VNx32HFmode
844 #ifdef USE_ENUM_MODES
845 #define VNx32HFmode E_VNx32HFmode
846 #else
847 #define VNx32HFmode ((void) 0, E_VNx32HFmode)
848 #endif
849   E_VNx16SFmode,           /* config/aarch64/aarch64-modes.def:115 */
850 #define HAVE_VNx16SFmode
851 #ifdef USE_ENUM_MODES
852 #define VNx16SFmode E_VNx16SFmode
853 #else
854 #define VNx16SFmode ((void) 0, E_VNx16SFmode)
855 #endif
856   E_VNx8DFmode,            /* config/aarch64/aarch64-modes.def:115 */
857 #define HAVE_VNx8DFmode
858 #ifdef USE_ENUM_MODES
859 #define VNx8DFmode E_VNx8DFmode
860 #else
861 #define VNx8DFmode ((void) 0, E_VNx8DFmode)
862 #endif
863   E_VNx2BFmode,            /* config/aarch64/aarch64-modes.def:132 */
864 #define HAVE_VNx2BFmode
865 #ifdef USE_ENUM_MODES
866 #define VNx2BFmode E_VNx2BFmode
867 #else
868 #define VNx2BFmode ((void) 0, E_VNx2BFmode)
869 #endif
870   E_VNx2HFmode,            /* config/aarch64/aarch64-modes.def:132 */
871 #define HAVE_VNx2HFmode
872 #ifdef USE_ENUM_MODES
873 #define VNx2HFmode E_VNx2HFmode
874 #else
875 #define VNx2HFmode ((void) 0, E_VNx2HFmode)
876 #endif
877   E_VNx4BFmode,            /* config/aarch64/aarch64-modes.def:133 */
878 #define HAVE_VNx4BFmode
879 #ifdef USE_ENUM_MODES
880 #define VNx4BFmode E_VNx4BFmode
881 #else
882 #define VNx4BFmode ((void) 0, E_VNx4BFmode)
883 #endif
884   E_VNx4HFmode,            /* config/aarch64/aarch64-modes.def:133 */
885 #define HAVE_VNx4HFmode
886 #ifdef USE_ENUM_MODES
887 #define VNx4HFmode E_VNx4HFmode
888 #else
889 #define VNx4HFmode ((void) 0, E_VNx4HFmode)
890 #endif
891   E_VNx2SFmode,            /* config/aarch64/aarch64-modes.def:133 */
892 #define HAVE_VNx2SFmode
893 #ifdef USE_ENUM_MODES
894 #define VNx2SFmode E_VNx2SFmode
895 #else
896 #define VNx2SFmode ((void) 0, E_VNx2SFmode)
897 #endif
898   MAX_MACHINE_MODE,
899 
900   MIN_MODE_RANDOM = E_VOIDmode,
901   MAX_MODE_RANDOM = E_BLKmode,
902 
903   MIN_MODE_CC = E_CCmode,
904   MAX_MODE_CC = E_CC_Vmode,
905 
906   MIN_MODE_INT = E_QImode,
907   MAX_MODE_INT = E_XImode,
908 
909   MIN_MODE_PARTIAL_INT = E_VOIDmode,
910   MAX_MODE_PARTIAL_INT = E_VOIDmode,
911 
912   MIN_MODE_FRACT = E_QQmode,
913   MAX_MODE_FRACT = E_TQmode,
914 
915   MIN_MODE_UFRACT = E_UQQmode,
916   MAX_MODE_UFRACT = E_UTQmode,
917 
918   MIN_MODE_ACCUM = E_HAmode,
919   MAX_MODE_ACCUM = E_TAmode,
920 
921   MIN_MODE_UACCUM = E_UHAmode,
922   MAX_MODE_UACCUM = E_UTAmode,
923 
924   MIN_MODE_FLOAT = E_HFmode,
925   MAX_MODE_FLOAT = E_TFmode,
926 
927   MIN_MODE_DECIMAL_FLOAT = E_SDmode,
928   MAX_MODE_DECIMAL_FLOAT = E_TDmode,
929 
930   MIN_MODE_COMPLEX_INT = E_CQImode,
931   MAX_MODE_COMPLEX_INT = E_CXImode,
932 
933   MIN_MODE_COMPLEX_FLOAT = E_BCmode,
934   MAX_MODE_COMPLEX_FLOAT = E_TCmode,
935 
936   MIN_MODE_VECTOR_BOOL = E_VNx16BImode,
937   MAX_MODE_VECTOR_BOOL = E_VNx2BImode,
938 
939   MIN_MODE_VECTOR_INT = E_V8QImode,
940   MAX_MODE_VECTOR_INT = E_VNx2SImode,
941 
942   MIN_MODE_VECTOR_FRACT = E_VOIDmode,
943   MAX_MODE_VECTOR_FRACT = E_VOIDmode,
944 
945   MIN_MODE_VECTOR_UFRACT = E_VOIDmode,
946   MAX_MODE_VECTOR_UFRACT = E_VOIDmode,
947 
948   MIN_MODE_VECTOR_ACCUM = E_VOIDmode,
949   MAX_MODE_VECTOR_ACCUM = E_VOIDmode,
950 
951   MIN_MODE_VECTOR_UACCUM = E_VOIDmode,
952   MAX_MODE_VECTOR_UACCUM = E_VOIDmode,
953 
954   MIN_MODE_VECTOR_FLOAT = E_V2HFmode,
955   MAX_MODE_VECTOR_FLOAT = E_VNx2SFmode,
956 
957   NUM_MACHINE_MODES = MAX_MACHINE_MODE
958 };
959 
960 #define CONST_MODE_NUNITS
961 #define CONST_MODE_PRECISION
962 #define CONST_MODE_SIZE
963 #define CONST_MODE_UNIT_SIZE const
964 #define CONST_MODE_BASE_ALIGN
965 #define CONST_MODE_IBIT const
966 #define CONST_MODE_FBIT const
967 #define CONST_MODE_MASK
968 
969 #define BITS_PER_UNIT (8)
970 #define MAX_BITSIZE_MODE_ANY_INT (64*BITS_PER_UNIT)
971 #define MAX_BITSIZE_MODE_ANY_MODE 8192
972 #define NUM_INT_N_ENTS 1
973 #define NUM_POLY_INT_COEFFS 2
974 
975 #endif /* insn-modes.h */
976