xref: /netbsd-src/external/gpl3/gcc/usr.bin/gcc/arch/vax/insn-modes.h (revision cf89d143ddc4c4858b3b762976d9b0ce1d6c4300)
1 /* This file is automatically generated.  DO NOT EDIT! */
2 /* Generated from: NetBSD: mknative-gcc,v 1.117 2023/07/31 01:48:37 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/vax/vax-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:193 */
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:197 */
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:235 */
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_CCNmode,               /* config/vax/vax-modes.def:27 */
35 #define HAVE_CCNmode
36 #ifdef USE_ENUM_MODES
37 #define CCNmode E_CCNmode
38 #else
39 #define CCNmode ((void) 0, E_CCNmode)
40 #endif
41   E_CCNZmode,              /* config/vax/vax-modes.def:31 */
42 #define HAVE_CCNZmode
43 #ifdef USE_ENUM_MODES
44 #define CCNZmode E_CCNZmode
45 #else
46 #define CCNZmode ((void) 0, E_CCNZmode)
47 #endif
48   E_CCZmode,               /* config/vax/vax-modes.def:33 */
49 #define HAVE_CCZmode
50 #ifdef USE_ENUM_MODES
51 #define CCZmode E_CCZmode
52 #else
53 #define CCZmode ((void) 0, E_CCZmode)
54 #endif
55   E_BImode,                /* machmode.def:200 */
56 #define HAVE_BImode
57 #ifdef USE_ENUM_MODES
58 #define BImode E_BImode
59 #else
60 #define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
61 #endif
62   E_QImode,                /* machmode.def:208 */
63 #define HAVE_QImode
64 #ifdef USE_ENUM_MODES
65 #define QImode E_QImode
66 #else
67 #define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
68 #endif
69   E_HImode,                /* machmode.def:209 */
70 #define HAVE_HImode
71 #ifdef USE_ENUM_MODES
72 #define HImode E_HImode
73 #else
74 #define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
75 #endif
76   E_SImode,                /* machmode.def:210 */
77 #define HAVE_SImode
78 #ifdef USE_ENUM_MODES
79 #define SImode E_SImode
80 #else
81 #define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
82 #endif
83   E_DImode,                /* machmode.def:211 */
84 #define HAVE_DImode
85 #ifdef USE_ENUM_MODES
86 #define DImode E_DImode
87 #else
88 #define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
89 #endif
90   E_TImode,                /* machmode.def:212 */
91 #define HAVE_TImode
92 #ifdef USE_ENUM_MODES
93 #define TImode E_TImode
94 #else
95 #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
96 #endif
97   E_QQmode,                /* machmode.def:238 */
98 #define HAVE_QQmode
99 #ifdef USE_ENUM_MODES
100 #define QQmode E_QQmode
101 #else
102 #define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
103 #endif
104   E_HQmode,                /* machmode.def:239 */
105 #define HAVE_HQmode
106 #ifdef USE_ENUM_MODES
107 #define HQmode E_HQmode
108 #else
109 #define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
110 #endif
111   E_SQmode,                /* machmode.def:240 */
112 #define HAVE_SQmode
113 #ifdef USE_ENUM_MODES
114 #define SQmode E_SQmode
115 #else
116 #define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
117 #endif
118   E_DQmode,                /* machmode.def:241 */
119 #define HAVE_DQmode
120 #ifdef USE_ENUM_MODES
121 #define DQmode E_DQmode
122 #else
123 #define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
124 #endif
125   E_TQmode,                /* machmode.def:242 */
126 #define HAVE_TQmode
127 #ifdef USE_ENUM_MODES
128 #define TQmode E_TQmode
129 #else
130 #define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
131 #endif
132   E_UQQmode,               /* machmode.def:244 */
133 #define HAVE_UQQmode
134 #ifdef USE_ENUM_MODES
135 #define UQQmode E_UQQmode
136 #else
137 #define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
138 #endif
139   E_UHQmode,               /* machmode.def:245 */
140 #define HAVE_UHQmode
141 #ifdef USE_ENUM_MODES
142 #define UHQmode E_UHQmode
143 #else
144 #define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
145 #endif
146   E_USQmode,               /* machmode.def:246 */
147 #define HAVE_USQmode
148 #ifdef USE_ENUM_MODES
149 #define USQmode E_USQmode
150 #else
151 #define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
152 #endif
153   E_UDQmode,               /* machmode.def:247 */
154 #define HAVE_UDQmode
155 #ifdef USE_ENUM_MODES
156 #define UDQmode E_UDQmode
157 #else
158 #define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
159 #endif
160   E_UTQmode,               /* machmode.def:248 */
161 #define HAVE_UTQmode
162 #ifdef USE_ENUM_MODES
163 #define UTQmode E_UTQmode
164 #else
165 #define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
166 #endif
167   E_HAmode,                /* machmode.def:250 */
168 #define HAVE_HAmode
169 #ifdef USE_ENUM_MODES
170 #define HAmode E_HAmode
171 #else
172 #define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
173 #endif
174   E_SAmode,                /* machmode.def:251 */
175 #define HAVE_SAmode
176 #ifdef USE_ENUM_MODES
177 #define SAmode E_SAmode
178 #else
179 #define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
180 #endif
181   E_DAmode,                /* machmode.def:252 */
182 #define HAVE_DAmode
183 #ifdef USE_ENUM_MODES
184 #define DAmode E_DAmode
185 #else
186 #define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
187 #endif
188   E_TAmode,                /* machmode.def:253 */
189 #define HAVE_TAmode
190 #ifdef USE_ENUM_MODES
191 #define TAmode E_TAmode
192 #else
193 #define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
194 #endif
195   E_UHAmode,               /* machmode.def:255 */
196 #define HAVE_UHAmode
197 #ifdef USE_ENUM_MODES
198 #define UHAmode E_UHAmode
199 #else
200 #define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
201 #endif
202   E_USAmode,               /* machmode.def:256 */
203 #define HAVE_USAmode
204 #ifdef USE_ENUM_MODES
205 #define USAmode E_USAmode
206 #else
207 #define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
208 #endif
209   E_UDAmode,               /* machmode.def:257 */
210 #define HAVE_UDAmode
211 #ifdef USE_ENUM_MODES
212 #define UDAmode E_UDAmode
213 #else
214 #define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
215 #endif
216   E_UTAmode,               /* machmode.def:258 */
217 #define HAVE_UTAmode
218 #ifdef USE_ENUM_MODES
219 #define UTAmode E_UTAmode
220 #else
221 #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
222 #endif
223   E_SFmode,                /* machmode.def:230 */
224 #define HAVE_SFmode
225 #ifdef USE_ENUM_MODES
226 #define SFmode E_SFmode
227 #else
228 #define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
229 #endif
230   E_DFmode,                /* machmode.def:231 */
231 #define HAVE_DFmode
232 #ifdef USE_ENUM_MODES
233 #define DFmode E_DFmode
234 #else
235 #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
236 #endif
237   E_SDmode,                /* machmode.def:271 */
238 #define HAVE_SDmode
239 #ifdef USE_ENUM_MODES
240 #define SDmode E_SDmode
241 #else
242 #define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
243 #endif
244   E_DDmode,                /* machmode.def:272 */
245 #define HAVE_DDmode
246 #ifdef USE_ENUM_MODES
247 #define DDmode E_DDmode
248 #else
249 #define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
250 #endif
251   E_TDmode,                /* machmode.def:273 */
252 #define HAVE_TDmode
253 #ifdef USE_ENUM_MODES
254 #define TDmode E_TDmode
255 #else
256 #define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
257 #endif
258   E_CQImode,               /* machmode.def:266 */
259 #define HAVE_CQImode
260 #ifdef USE_ENUM_MODES
261 #define CQImode E_CQImode
262 #else
263 #define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
264 #endif
265   E_CHImode,               /* machmode.def:266 */
266 #define HAVE_CHImode
267 #ifdef USE_ENUM_MODES
268 #define CHImode E_CHImode
269 #else
270 #define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
271 #endif
272   E_CSImode,               /* machmode.def:266 */
273 #define HAVE_CSImode
274 #ifdef USE_ENUM_MODES
275 #define CSImode E_CSImode
276 #else
277 #define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
278 #endif
279   E_CDImode,               /* machmode.def:266 */
280 #define HAVE_CDImode
281 #ifdef USE_ENUM_MODES
282 #define CDImode E_CDImode
283 #else
284 #define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
285 #endif
286   E_CTImode,               /* machmode.def:266 */
287 #define HAVE_CTImode
288 #ifdef USE_ENUM_MODES
289 #define CTImode E_CTImode
290 #else
291 #define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
292 #endif
293   E_SCmode,                /* machmode.def:268 */
294 #define HAVE_SCmode
295 #ifdef USE_ENUM_MODES
296 #define SCmode E_SCmode
297 #else
298 #define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
299 #endif
300   E_DCmode,                /* machmode.def:268 */
301 #define HAVE_DCmode
302 #ifdef USE_ENUM_MODES
303 #define DCmode E_DCmode
304 #else
305 #define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
306 #endif
307   MAX_MACHINE_MODE,
308 
309   MIN_MODE_RANDOM = E_VOIDmode,
310   MAX_MODE_RANDOM = E_BLKmode,
311 
312   MIN_MODE_CC = E_CCmode,
313   MAX_MODE_CC = E_CCZmode,
314 
315   MIN_MODE_BOOL = E_BImode,
316   MAX_MODE_BOOL = E_BImode,
317 
318   MIN_MODE_INT = E_QImode,
319   MAX_MODE_INT = E_TImode,
320 
321   MIN_MODE_PARTIAL_INT = E_VOIDmode,
322   MAX_MODE_PARTIAL_INT = E_VOIDmode,
323 
324   MIN_MODE_FRACT = E_QQmode,
325   MAX_MODE_FRACT = E_TQmode,
326 
327   MIN_MODE_UFRACT = E_UQQmode,
328   MAX_MODE_UFRACT = E_UTQmode,
329 
330   MIN_MODE_ACCUM = E_HAmode,
331   MAX_MODE_ACCUM = E_TAmode,
332 
333   MIN_MODE_UACCUM = E_UHAmode,
334   MAX_MODE_UACCUM = E_UTAmode,
335 
336   MIN_MODE_FLOAT = E_SFmode,
337   MAX_MODE_FLOAT = E_DFmode,
338 
339   MIN_MODE_DECIMAL_FLOAT = E_SDmode,
340   MAX_MODE_DECIMAL_FLOAT = E_TDmode,
341 
342   MIN_MODE_COMPLEX_INT = E_CQImode,
343   MAX_MODE_COMPLEX_INT = E_CTImode,
344 
345   MIN_MODE_COMPLEX_FLOAT = E_SCmode,
346   MAX_MODE_COMPLEX_FLOAT = E_DCmode,
347 
348   MIN_MODE_VECTOR_BOOL = E_VOIDmode,
349   MAX_MODE_VECTOR_BOOL = E_VOIDmode,
350 
351   MIN_MODE_VECTOR_INT = E_VOIDmode,
352   MAX_MODE_VECTOR_INT = E_VOIDmode,
353 
354   MIN_MODE_VECTOR_FRACT = E_VOIDmode,
355   MAX_MODE_VECTOR_FRACT = E_VOIDmode,
356 
357   MIN_MODE_VECTOR_UFRACT = E_VOIDmode,
358   MAX_MODE_VECTOR_UFRACT = E_VOIDmode,
359 
360   MIN_MODE_VECTOR_ACCUM = E_VOIDmode,
361   MAX_MODE_VECTOR_ACCUM = E_VOIDmode,
362 
363   MIN_MODE_VECTOR_UACCUM = E_VOIDmode,
364   MAX_MODE_VECTOR_UACCUM = E_VOIDmode,
365 
366   MIN_MODE_VECTOR_FLOAT = E_VOIDmode,
367   MAX_MODE_VECTOR_FLOAT = E_VOIDmode,
368 
369   MIN_MODE_OPAQUE = E_VOIDmode,
370   MAX_MODE_OPAQUE = E_VOIDmode,
371 
372   NUM_MACHINE_MODES = MAX_MACHINE_MODE
373 };
374 
375 #define NUM_MODE_RANDOM (MAX_MODE_RANDOM - MIN_MODE_RANDOM + 1)
376 #define NUM_MODE_CC (MAX_MODE_CC - MIN_MODE_CC + 1)
377 #define NUM_MODE_INT (MAX_MODE_INT - MIN_MODE_INT + 1)
378 #define NUM_MODE_PARTIAL_INT 0
379 #define NUM_MODE_FRACT (MAX_MODE_FRACT - MIN_MODE_FRACT + 1)
380 #define NUM_MODE_UFRACT (MAX_MODE_UFRACT - MIN_MODE_UFRACT + 1)
381 #define NUM_MODE_ACCUM (MAX_MODE_ACCUM - MIN_MODE_ACCUM + 1)
382 #define NUM_MODE_UACCUM (MAX_MODE_UACCUM - MIN_MODE_UACCUM + 1)
383 #define NUM_MODE_FLOAT (MAX_MODE_FLOAT - MIN_MODE_FLOAT + 1)
384 #define NUM_MODE_DECIMAL_FLOAT (MAX_MODE_DECIMAL_FLOAT - MIN_MODE_DECIMAL_FLOAT + 1)
385 #define NUM_MODE_COMPLEX_INT (MAX_MODE_COMPLEX_INT - MIN_MODE_COMPLEX_INT + 1)
386 #define NUM_MODE_COMPLEX_FLOAT (MAX_MODE_COMPLEX_FLOAT - MIN_MODE_COMPLEX_FLOAT + 1)
387 #define NUM_MODE_VECTOR_BOOL 0
388 #define NUM_MODE_VECTOR_INT 0
389 #define NUM_MODE_VECTOR_FRACT 0
390 #define NUM_MODE_VECTOR_UFRACT 0
391 #define NUM_MODE_VECTOR_ACCUM 0
392 #define NUM_MODE_VECTOR_UACCUM 0
393 #define NUM_MODE_VECTOR_FLOAT 0
394 #define NUM_MODE_OPAQUE 0
395 
396 #define CONST_MODE_NUNITS const
397 #define CONST_MODE_PRECISION const
398 #define CONST_MODE_SIZE const
399 #define CONST_MODE_UNIT_SIZE const
400 #define CONST_MODE_BASE_ALIGN const
401 #define CONST_MODE_IBIT const
402 #define CONST_MODE_FBIT const
403 #define CONST_MODE_MASK const
404 
405 #define BITS_PER_UNIT (8)
406 #define MAX_BITSIZE_MODE_ANY_INT (16*BITS_PER_UNIT)
407 #define MAX_BITSIZE_MODE_ANY_MODE (32*BITS_PER_UNIT)
408 #define NUM_INT_N_ENTS 1
409 #define NUM_POLY_INT_COEFFS 1
410 
411 #endif /* insn-modes.h */
412