Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6515 serge 1
/* Generated automatically from machmode.def and config/i386/i386-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
  VOIDmode,                /* machmode.def:172 */
10
#define HAVE_VOIDmode
11
  BLKmode,                 /* machmode.def:176 */
12
#define HAVE_BLKmode
13
  CCmode,                  /* machmode.def:214 */
14
#define HAVE_CCmode
15
  CCGCmode,                /* config/i386/i386-modes.def:61 */
16
#define HAVE_CCGCmode
17
  CCGOCmode,               /* config/i386/i386-modes.def:62 */
18
#define HAVE_CCGOCmode
19
  CCNOmode,                /* config/i386/i386-modes.def:63 */
20
#define HAVE_CCNOmode
21
  CCAmode,                 /* config/i386/i386-modes.def:64 */
22
#define HAVE_CCAmode
23
  CCCmode,                 /* config/i386/i386-modes.def:65 */
24
#define HAVE_CCCmode
25
  CCOmode,                 /* config/i386/i386-modes.def:66 */
26
#define HAVE_CCOmode
27
  CCSmode,                 /* config/i386/i386-modes.def:67 */
28
#define HAVE_CCSmode
29
  CCZmode,                 /* config/i386/i386-modes.def:68 */
30
#define HAVE_CCZmode
31
  CCFPmode,                /* config/i386/i386-modes.def:69 */
32
#define HAVE_CCFPmode
33
  CCFPUmode,               /* config/i386/i386-modes.def:70 */
34
#define HAVE_CCFPUmode
35
  BImode,                  /* machmode.def:179 */
36
#define HAVE_BImode
37
  QImode,                  /* machmode.def:187 */
38
#define HAVE_QImode
39
  HImode,                  /* machmode.def:188 */
40
#define HAVE_HImode
41
  SImode,                  /* machmode.def:189 */
42
#define HAVE_SImode
43
  DImode,                  /* machmode.def:190 */
44
#define HAVE_DImode
45
  TImode,                  /* machmode.def:191 */
46
#define HAVE_TImode
47
  OImode,                  /* config/i386/i386-modes.def:96 */
48
#define HAVE_OImode
49
  XImode,                  /* config/i386/i386-modes.def:97 */
50
#define HAVE_XImode
51
  BND32mode,               /* config/i386/i386-modes.def:93 */
52
#define HAVE_BND32mode
53
  BND64mode,               /* config/i386/i386-modes.def:94 */
54
#define HAVE_BND64mode
55
  QQmode,                  /* machmode.def:217 */
56
#define HAVE_QQmode
57
  HQmode,                  /* machmode.def:218 */
58
#define HAVE_HQmode
59
  SQmode,                  /* machmode.def:219 */
60
#define HAVE_SQmode
61
  DQmode,                  /* machmode.def:220 */
62
#define HAVE_DQmode
63
  TQmode,                  /* machmode.def:221 */
64
#define HAVE_TQmode
65
  UQQmode,                 /* machmode.def:223 */
66
#define HAVE_UQQmode
67
  UHQmode,                 /* machmode.def:224 */
68
#define HAVE_UHQmode
69
  USQmode,                 /* machmode.def:225 */
70
#define HAVE_USQmode
71
  UDQmode,                 /* machmode.def:226 */
72
#define HAVE_UDQmode
73
  UTQmode,                 /* machmode.def:227 */
74
#define HAVE_UTQmode
75
  HAmode,                  /* machmode.def:229 */
76
#define HAVE_HAmode
77
  SAmode,                  /* machmode.def:230 */
78
#define HAVE_SAmode
79
  DAmode,                  /* machmode.def:231 */
80
#define HAVE_DAmode
81
  TAmode,                  /* machmode.def:232 */
82
#define HAVE_TAmode
83
  UHAmode,                 /* machmode.def:234 */
84
#define HAVE_UHAmode
85
  USAmode,                 /* machmode.def:235 */
86
#define HAVE_USAmode
87
  UDAmode,                 /* machmode.def:236 */
88
#define HAVE_UDAmode
89
  UTAmode,                 /* machmode.def:237 */
90
#define HAVE_UTAmode
91
  SFmode,                  /* machmode.def:209 */
92
#define HAVE_SFmode
93
  DFmode,                  /* machmode.def:210 */
94
#define HAVE_DFmode
95
  XFmode,                  /* config/i386/i386-modes.def:24 */
96
#define HAVE_XFmode
97
  TFmode,                  /* config/i386/i386-modes.def:25 */
98
#define HAVE_TFmode
99
  SDmode,                  /* machmode.def:249 */
100
#define HAVE_SDmode
101
  DDmode,                  /* machmode.def:250 */
102
#define HAVE_DDmode
103
  TDmode,                  /* machmode.def:251 */
104
#define HAVE_TDmode
105
  CQImode,                 /* machmode.def:245 */
106
#define HAVE_CQImode
107
  CHImode,                 /* machmode.def:245 */
108
#define HAVE_CHImode
109
  CSImode,                 /* machmode.def:245 */
110
#define HAVE_CSImode
111
  CDImode,                 /* machmode.def:245 */
112
#define HAVE_CDImode
113
  CTImode,                 /* machmode.def:245 */
114
#define HAVE_CTImode
115
  COImode,                 /* machmode.def:245 */
116
#define HAVE_COImode
117
  CXImode,                 /* machmode.def:245 */
118
#define HAVE_CXImode
119
  SCmode,                  /* machmode.def:246 */
120
#define HAVE_SCmode
121
  DCmode,                  /* machmode.def:246 */
122
#define HAVE_DCmode
123
  XCmode,                  /* machmode.def:246 */
124
#define HAVE_XCmode
125
  TCmode,                  /* machmode.def:246 */
126
#define HAVE_TCmode
127
  V2QImode,                /* config/i386/i386-modes.def:88 */
128
#define HAVE_V2QImode
129
  V4QImode,                /* config/i386/i386-modes.def:74 */
130
#define HAVE_V4QImode
131
  V2HImode,                /* config/i386/i386-modes.def:74 */
132
#define HAVE_V2HImode
133
  V1SImode,                /* config/i386/i386-modes.def:87 */
134
#define HAVE_V1SImode
135
  V8QImode,                /* config/i386/i386-modes.def:75 */
136
#define HAVE_V8QImode
137
  V4HImode,                /* config/i386/i386-modes.def:75 */
138
#define HAVE_V4HImode
139
  V2SImode,                /* config/i386/i386-modes.def:75 */
140
#define HAVE_V2SImode
141
  V1DImode,                /* config/i386/i386-modes.def:86 */
142
#define HAVE_V1DImode
143
  V12QImode,               /* config/i386/i386-modes.def:89 */
144
#define HAVE_V12QImode
145
  V6HImode,                /* config/i386/i386-modes.def:91 */
146
#define HAVE_V6HImode
147
  V14QImode,               /* config/i386/i386-modes.def:90 */
148
#define HAVE_V14QImode
149
  V16QImode,               /* config/i386/i386-modes.def:76 */
150
#define HAVE_V16QImode
151
  V8HImode,                /* config/i386/i386-modes.def:76 */
152
#define HAVE_V8HImode
153
  V4SImode,                /* config/i386/i386-modes.def:76 */
154
#define HAVE_V4SImode
155
  V2DImode,                /* config/i386/i386-modes.def:76 */
156
#define HAVE_V2DImode
157
  V1TImode,                /* config/i386/i386-modes.def:85 */
158
#define HAVE_V1TImode
159
  V32QImode,               /* config/i386/i386-modes.def:77 */
160
#define HAVE_V32QImode
161
  V16HImode,               /* config/i386/i386-modes.def:77 */
162
#define HAVE_V16HImode
163
  V8SImode,                /* config/i386/i386-modes.def:77 */
164
#define HAVE_V8SImode
165
  V4DImode,                /* config/i386/i386-modes.def:77 */
166
#define HAVE_V4DImode
167
  V2TImode,                /* config/i386/i386-modes.def:77 */
168
#define HAVE_V2TImode
169
  V64QImode,               /* config/i386/i386-modes.def:78 */
170
#define HAVE_V64QImode
171
  V32HImode,               /* config/i386/i386-modes.def:78 */
172
#define HAVE_V32HImode
173
  V16SImode,               /* config/i386/i386-modes.def:78 */
174
#define HAVE_V16SImode
175
  V8DImode,                /* config/i386/i386-modes.def:78 */
176
#define HAVE_V8DImode
177
  V4TImode,                /* config/i386/i386-modes.def:78 */
178
#define HAVE_V4TImode
179
  V128QImode,              /* config/i386/i386-modes.def:79 */
180
#define HAVE_V128QImode
181
  V64HImode,               /* config/i386/i386-modes.def:79 */
182
#define HAVE_V64HImode
183
  V32SImode,               /* config/i386/i386-modes.def:79 */
184
#define HAVE_V32SImode
185
  V16DImode,               /* config/i386/i386-modes.def:79 */
186
#define HAVE_V16DImode
187
  V8TImode,                /* config/i386/i386-modes.def:79 */
188
#define HAVE_V8TImode
189
  V2SFmode,                /* config/i386/i386-modes.def:80 */
190
#define HAVE_V2SFmode
191
  V4SFmode,                /* config/i386/i386-modes.def:81 */
192
#define HAVE_V4SFmode
193
  V2DFmode,                /* config/i386/i386-modes.def:81 */
194
#define HAVE_V2DFmode
195
  V8SFmode,                /* config/i386/i386-modes.def:82 */
196
#define HAVE_V8SFmode
197
  V4DFmode,                /* config/i386/i386-modes.def:82 */
198
#define HAVE_V4DFmode
199
  V2TFmode,                /* config/i386/i386-modes.def:82 */
200
#define HAVE_V2TFmode
201
  V16SFmode,               /* config/i386/i386-modes.def:83 */
202
#define HAVE_V16SFmode
203
  V8DFmode,                /* config/i386/i386-modes.def:83 */
204
#define HAVE_V8DFmode
205
  V4TFmode,                /* config/i386/i386-modes.def:83 */
206
#define HAVE_V4TFmode
207
  V32SFmode,               /* config/i386/i386-modes.def:84 */
208
#define HAVE_V32SFmode
209
  V16DFmode,               /* config/i386/i386-modes.def:84 */
210
#define HAVE_V16DFmode
211
  V8TFmode,                /* config/i386/i386-modes.def:84 */
212
#define HAVE_V8TFmode
213
  MAX_MACHINE_MODE,
214
 
215
  MIN_MODE_RANDOM = VOIDmode,
216
  MAX_MODE_RANDOM = BLKmode,
217
 
218
  MIN_MODE_CC = CCmode,
219
  MAX_MODE_CC = CCFPUmode,
220
 
221
  MIN_MODE_INT = QImode,
222
  MAX_MODE_INT = XImode,
223
 
224
  MIN_MODE_PARTIAL_INT = VOIDmode,
225
  MAX_MODE_PARTIAL_INT = VOIDmode,
226
 
227
  MIN_MODE_POINTER_BOUNDS = BND32mode,
228
  MAX_MODE_POINTER_BOUNDS = BND64mode,
229
 
230
  MIN_MODE_FRACT = QQmode,
231
  MAX_MODE_FRACT = TQmode,
232
 
233
  MIN_MODE_UFRACT = UQQmode,
234
  MAX_MODE_UFRACT = UTQmode,
235
 
236
  MIN_MODE_ACCUM = HAmode,
237
  MAX_MODE_ACCUM = TAmode,
238
 
239
  MIN_MODE_UACCUM = UHAmode,
240
  MAX_MODE_UACCUM = UTAmode,
241
 
242
  MIN_MODE_FLOAT = SFmode,
243
  MAX_MODE_FLOAT = TFmode,
244
 
245
  MIN_MODE_DECIMAL_FLOAT = SDmode,
246
  MAX_MODE_DECIMAL_FLOAT = TDmode,
247
 
248
  MIN_MODE_COMPLEX_INT = CQImode,
249
  MAX_MODE_COMPLEX_INT = CXImode,
250
 
251
  MIN_MODE_COMPLEX_FLOAT = SCmode,
252
  MAX_MODE_COMPLEX_FLOAT = TCmode,
253
 
254
  MIN_MODE_VECTOR_INT = V2QImode,
255
  MAX_MODE_VECTOR_INT = V8TImode,
256
 
257
  MIN_MODE_VECTOR_FRACT = VOIDmode,
258
  MAX_MODE_VECTOR_FRACT = VOIDmode,
259
 
260
  MIN_MODE_VECTOR_UFRACT = VOIDmode,
261
  MAX_MODE_VECTOR_UFRACT = VOIDmode,
262
 
263
  MIN_MODE_VECTOR_ACCUM = VOIDmode,
264
  MAX_MODE_VECTOR_ACCUM = VOIDmode,
265
 
266
  MIN_MODE_VECTOR_UACCUM = VOIDmode,
267
  MAX_MODE_VECTOR_UACCUM = VOIDmode,
268
 
269
  MIN_MODE_VECTOR_FLOAT = V2SFmode,
270
  MAX_MODE_VECTOR_FLOAT = V8TFmode,
271
 
272
  NUM_MACHINE_MODES = MAX_MACHINE_MODE
273
};
274
 
275
#define CONST_MODE_SIZE
276
#define CONST_MODE_BASE_ALIGN
277
#define CONST_MODE_IBIT const
278
#define CONST_MODE_FBIT const
279
 
280
#define BITS_PER_UNIT (8)
281
#define MAX_BITSIZE_MODE_ANY_INT 128
282
#define MAX_BITSIZE_MODE_ANY_MODE (128*BITS_PER_UNIT)
283
#define NUM_INT_N_ENTS 1
284
 
285
#if !defined (USED_FOR_TARGET) && GCC_VERSION >= 4001
286
 
287
#ifdef __cplusplus
288
inline __attribute__((__always_inline__))
289
#else
290
extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
291
#endif
292
unsigned char
293
mode_size_inline (machine_mode mode)
294
{
295
  extern unsigned char mode_size[NUM_MACHINE_MODES];
296
  switch (mode)
297
    {
298
    case VOIDmode: return 0;
299
    case BLKmode: return 0;
300
    case CCmode: return 4;
301
    case CCGCmode: return 4;
302
    case CCGOCmode: return 4;
303
    case CCNOmode: return 4;
304
    case CCAmode: return 4;
305
    case CCCmode: return 4;
306
    case CCOmode: return 4;
307
    case CCSmode: return 4;
308
    case CCZmode: return 4;
309
    case CCFPmode: return 4;
310
    case CCFPUmode: return 4;
311
    case BImode: return 1;
312
    case QImode: return 1;
313
    case HImode: return 2;
314
    case SImode: return 4;
315
    case DImode: return 8;
316
    case TImode: return 16;
317
    case OImode: return 32;
318
    case XImode: return 64;
319
    case BND32mode: return 8;
320
    case BND64mode: return 16;
321
    case QQmode: return 1;
322
    case HQmode: return 2;
323
    case SQmode: return 4;
324
    case DQmode: return 8;
325
    case TQmode: return 16;
326
    case UQQmode: return 1;
327
    case UHQmode: return 2;
328
    case USQmode: return 4;
329
    case UDQmode: return 8;
330
    case UTQmode: return 16;
331
    case HAmode: return 2;
332
    case SAmode: return 4;
333
    case DAmode: return 8;
334
    case TAmode: return 16;
335
    case UHAmode: return 2;
336
    case USAmode: return 4;
337
    case UDAmode: return 8;
338
    case UTAmode: return 16;
339
    case SFmode: return 4;
340
    case DFmode: return 8;
341
    case TFmode: return 16;
342
    case SDmode: return 4;
343
    case DDmode: return 8;
344
    case TDmode: return 16;
345
    case CQImode: return 2;
346
    case CHImode: return 4;
347
    case CSImode: return 8;
348
    case CDImode: return 16;
349
    case CTImode: return 32;
350
    case COImode: return 64;
351
    case CXImode: return 128;
352
    case SCmode: return 8;
353
    case DCmode: return 16;
354
    case TCmode: return 32;
355
    case V2QImode: return 2;
356
    case V4QImode: return 4;
357
    case V2HImode: return 4;
358
    case V1SImode: return 4;
359
    case V8QImode: return 8;
360
    case V4HImode: return 8;
361
    case V2SImode: return 8;
362
    case V1DImode: return 8;
363
    case V12QImode: return 12;
364
    case V6HImode: return 12;
365
    case V14QImode: return 14;
366
    case V16QImode: return 16;
367
    case V8HImode: return 16;
368
    case V4SImode: return 16;
369
    case V2DImode: return 16;
370
    case V1TImode: return 16;
371
    case V32QImode: return 32;
372
    case V16HImode: return 32;
373
    case V8SImode: return 32;
374
    case V4DImode: return 32;
375
    case V2TImode: return 32;
376
    case V64QImode: return 64;
377
    case V32HImode: return 64;
378
    case V16SImode: return 64;
379
    case V8DImode: return 64;
380
    case V4TImode: return 64;
381
    case V128QImode: return 128;
382
    case V64HImode: return 128;
383
    case V32SImode: return 128;
384
    case V16DImode: return 128;
385
    case V8TImode: return 128;
386
    case V2SFmode: return 8;
387
    case V4SFmode: return 16;
388
    case V2DFmode: return 16;
389
    case V8SFmode: return 32;
390
    case V4DFmode: return 32;
391
    case V2TFmode: return 32;
392
    case V16SFmode: return 64;
393
    case V8DFmode: return 64;
394
    case V4TFmode: return 64;
395
    case V32SFmode: return 128;
396
    case V16DFmode: return 128;
397
    case V8TFmode: return 128;
398
    default: return mode_size[mode];
399
    }
400
}
401
 
402
#ifdef __cplusplus
403
inline __attribute__((__always_inline__))
404
#else
405
extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
406
#endif
407
unsigned char
408
mode_nunits_inline (machine_mode mode)
409
{
410
  extern const unsigned char mode_nunits[NUM_MACHINE_MODES];
411
  switch (mode)
412
    {
413
    case VOIDmode: return 0;
414
    case BLKmode: return 0;
415
    case CCmode: return 1;
416
    case CCGCmode: return 1;
417
    case CCGOCmode: return 1;
418
    case CCNOmode: return 1;
419
    case CCAmode: return 1;
420
    case CCCmode: return 1;
421
    case CCOmode: return 1;
422
    case CCSmode: return 1;
423
    case CCZmode: return 1;
424
    case CCFPmode: return 1;
425
    case CCFPUmode: return 1;
426
    case BImode: return 1;
427
    case QImode: return 1;
428
    case HImode: return 1;
429
    case SImode: return 1;
430
    case DImode: return 1;
431
    case TImode: return 1;
432
    case OImode: return 1;
433
    case XImode: return 1;
434
    case BND32mode: return 1;
435
    case BND64mode: return 1;
436
    case QQmode: return 1;
437
    case HQmode: return 1;
438
    case SQmode: return 1;
439
    case DQmode: return 1;
440
    case TQmode: return 1;
441
    case UQQmode: return 1;
442
    case UHQmode: return 1;
443
    case USQmode: return 1;
444
    case UDQmode: return 1;
445
    case UTQmode: return 1;
446
    case HAmode: return 1;
447
    case SAmode: return 1;
448
    case DAmode: return 1;
449
    case TAmode: return 1;
450
    case UHAmode: return 1;
451
    case USAmode: return 1;
452
    case UDAmode: return 1;
453
    case UTAmode: return 1;
454
    case SFmode: return 1;
455
    case DFmode: return 1;
456
    case XFmode: return 1;
457
    case TFmode: return 1;
458
    case SDmode: return 1;
459
    case DDmode: return 1;
460
    case TDmode: return 1;
461
    case CQImode: return 2;
462
    case CHImode: return 2;
463
    case CSImode: return 2;
464
    case CDImode: return 2;
465
    case CTImode: return 2;
466
    case COImode: return 2;
467
    case CXImode: return 2;
468
    case SCmode: return 2;
469
    case DCmode: return 2;
470
    case XCmode: return 2;
471
    case TCmode: return 2;
472
    case V2QImode: return 2;
473
    case V4QImode: return 4;
474
    case V2HImode: return 2;
475
    case V1SImode: return 1;
476
    case V8QImode: return 8;
477
    case V4HImode: return 4;
478
    case V2SImode: return 2;
479
    case V1DImode: return 1;
480
    case V12QImode: return 12;
481
    case V6HImode: return 6;
482
    case V14QImode: return 14;
483
    case V16QImode: return 16;
484
    case V8HImode: return 8;
485
    case V4SImode: return 4;
486
    case V2DImode: return 2;
487
    case V1TImode: return 1;
488
    case V32QImode: return 32;
489
    case V16HImode: return 16;
490
    case V8SImode: return 8;
491
    case V4DImode: return 4;
492
    case V2TImode: return 2;
493
    case V64QImode: return 64;
494
    case V32HImode: return 32;
495
    case V16SImode: return 16;
496
    case V8DImode: return 8;
497
    case V4TImode: return 4;
498
    case V128QImode: return 128;
499
    case V64HImode: return 64;
500
    case V32SImode: return 32;
501
    case V16DImode: return 16;
502
    case V8TImode: return 8;
503
    case V2SFmode: return 2;
504
    case V4SFmode: return 4;
505
    case V2DFmode: return 2;
506
    case V8SFmode: return 8;
507
    case V4DFmode: return 4;
508
    case V2TFmode: return 2;
509
    case V16SFmode: return 16;
510
    case V8DFmode: return 8;
511
    case V4TFmode: return 4;
512
    case V32SFmode: return 32;
513
    case V16DFmode: return 16;
514
    case V8TFmode: return 8;
515
    default: return mode_nunits[mode];
516
    }
517
}
518
 
519
#ifdef __cplusplus
520
inline __attribute__((__always_inline__))
521
#else
522
extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
523
#endif
524
unsigned char
525
mode_inner_inline (machine_mode mode)
526
{
527
  extern const unsigned char mode_inner[NUM_MACHINE_MODES];
528
  switch (mode)
529
    {
530
    case VOIDmode: return VOIDmode;
531
    case BLKmode: return VOIDmode;
532
    case CCmode: return VOIDmode;
533
    case CCGCmode: return VOIDmode;
534
    case CCGOCmode: return VOIDmode;
535
    case CCNOmode: return VOIDmode;
536
    case CCAmode: return VOIDmode;
537
    case CCCmode: return VOIDmode;
538
    case CCOmode: return VOIDmode;
539
    case CCSmode: return VOIDmode;
540
    case CCZmode: return VOIDmode;
541
    case CCFPmode: return VOIDmode;
542
    case CCFPUmode: return VOIDmode;
543
    case BImode: return VOIDmode;
544
    case QImode: return VOIDmode;
545
    case HImode: return VOIDmode;
546
    case SImode: return VOIDmode;
547
    case DImode: return VOIDmode;
548
    case TImode: return VOIDmode;
549
    case OImode: return VOIDmode;
550
    case XImode: return VOIDmode;
551
    case BND32mode: return VOIDmode;
552
    case BND64mode: return VOIDmode;
553
    case QQmode: return VOIDmode;
554
    case HQmode: return VOIDmode;
555
    case SQmode: return VOIDmode;
556
    case DQmode: return VOIDmode;
557
    case TQmode: return VOIDmode;
558
    case UQQmode: return VOIDmode;
559
    case UHQmode: return VOIDmode;
560
    case USQmode: return VOIDmode;
561
    case UDQmode: return VOIDmode;
562
    case UTQmode: return VOIDmode;
563
    case HAmode: return VOIDmode;
564
    case SAmode: return VOIDmode;
565
    case DAmode: return VOIDmode;
566
    case TAmode: return VOIDmode;
567
    case UHAmode: return VOIDmode;
568
    case USAmode: return VOIDmode;
569
    case UDAmode: return VOIDmode;
570
    case UTAmode: return VOIDmode;
571
    case SFmode: return VOIDmode;
572
    case DFmode: return VOIDmode;
573
    case XFmode: return VOIDmode;
574
    case TFmode: return VOIDmode;
575
    case SDmode: return VOIDmode;
576
    case DDmode: return VOIDmode;
577
    case TDmode: return VOIDmode;
578
    case CQImode: return QImode;
579
    case CHImode: return HImode;
580
    case CSImode: return SImode;
581
    case CDImode: return DImode;
582
    case CTImode: return TImode;
583
    case COImode: return OImode;
584
    case CXImode: return XImode;
585
    case SCmode: return SFmode;
586
    case DCmode: return DFmode;
587
    case XCmode: return XFmode;
588
    case TCmode: return TFmode;
589
    case V2QImode: return QImode;
590
    case V4QImode: return QImode;
591
    case V2HImode: return HImode;
592
    case V1SImode: return SImode;
593
    case V8QImode: return QImode;
594
    case V4HImode: return HImode;
595
    case V2SImode: return SImode;
596
    case V1DImode: return DImode;
597
    case V12QImode: return QImode;
598
    case V6HImode: return HImode;
599
    case V14QImode: return QImode;
600
    case V16QImode: return QImode;
601
    case V8HImode: return HImode;
602
    case V4SImode: return SImode;
603
    case V2DImode: return DImode;
604
    case V1TImode: return TImode;
605
    case V32QImode: return QImode;
606
    case V16HImode: return HImode;
607
    case V8SImode: return SImode;
608
    case V4DImode: return DImode;
609
    case V2TImode: return TImode;
610
    case V64QImode: return QImode;
611
    case V32HImode: return HImode;
612
    case V16SImode: return SImode;
613
    case V8DImode: return DImode;
614
    case V4TImode: return TImode;
615
    case V128QImode: return QImode;
616
    case V64HImode: return HImode;
617
    case V32SImode: return SImode;
618
    case V16DImode: return DImode;
619
    case V8TImode: return TImode;
620
    case V2SFmode: return SFmode;
621
    case V4SFmode: return SFmode;
622
    case V2DFmode: return DFmode;
623
    case V8SFmode: return SFmode;
624
    case V4DFmode: return DFmode;
625
    case V2TFmode: return TFmode;
626
    case V16SFmode: return SFmode;
627
    case V8DFmode: return DFmode;
628
    case V4TFmode: return TFmode;
629
    case V32SFmode: return SFmode;
630
    case V16DFmode: return DFmode;
631
    case V8TFmode: return TFmode;
632
    default: return mode_inner[mode];
633
    }
634
}
635
 
636
#endif /* GCC_VERSION >= 4001 */
637
 
638
#endif /* insn-modes.h */