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