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