1/* Generated automatically from machmode.def and config/arm/arm-modes.def
2   by genmodes.  */
3
4#ifndef GCC_INSN_MODES_H
5#define GCC_INSN_MODES_H
6
7enum machine_mode
8{
9  VOIDmode,                /* machmode.def:169 */
10  BLKmode,                 /* machmode.def:173 */
11  CCmode,                  /* machmode.def:201 */
12  CC_NOOVmode,             /* config/arm/arm-modes.def:35 */
13  CC_Zmode,                /* config/arm/arm-modes.def:36 */
14  CC_SWPmode,              /* config/arm/arm-modes.def:37 */
15  CCFPmode,                /* config/arm/arm-modes.def:38 */
16  CCFPEmode,               /* config/arm/arm-modes.def:39 */
17  CC_DNEmode,              /* config/arm/arm-modes.def:40 */
18  CC_DEQmode,              /* config/arm/arm-modes.def:41 */
19  CC_DLEmode,              /* config/arm/arm-modes.def:42 */
20  CC_DLTmode,              /* config/arm/arm-modes.def:43 */
21  CC_DGEmode,              /* config/arm/arm-modes.def:44 */
22  CC_DGTmode,              /* config/arm/arm-modes.def:45 */
23  CC_DLEUmode,             /* config/arm/arm-modes.def:46 */
24  CC_DLTUmode,             /* config/arm/arm-modes.def:47 */
25  CC_DGEUmode,             /* config/arm/arm-modes.def:48 */
26  CC_DGTUmode,             /* config/arm/arm-modes.def:49 */
27  CC_Cmode,                /* config/arm/arm-modes.def:50 */
28  CC_Nmode,                /* config/arm/arm-modes.def:51 */
29  BImode,                  /* machmode.def:176 */
30  QImode,                  /* machmode.def:181 */
31  HImode,                  /* machmode.def:182 */
32  SImode,                  /* machmode.def:183 */
33  DImode,                  /* machmode.def:184 */
34  TImode,                  /* machmode.def:185 */
35  EImode,                  /* config/arm/arm-modes.def:62 */
36  OImode,                  /* config/arm/arm-modes.def:63 */
37  CImode,                  /* config/arm/arm-modes.def:64 */
38  XImode,                  /* config/arm/arm-modes.def:67 */
39  QQmode,                  /* machmode.def:204 */
40  HQmode,                  /* machmode.def:205 */
41  SQmode,                  /* machmode.def:206 */
42  DQmode,                  /* machmode.def:207 */
43  TQmode,                  /* machmode.def:208 */
44  UQQmode,                 /* machmode.def:210 */
45  UHQmode,                 /* machmode.def:211 */
46  USQmode,                 /* machmode.def:212 */
47  UDQmode,                 /* machmode.def:213 */
48  UTQmode,                 /* machmode.def:214 */
49  HAmode,                  /* machmode.def:216 */
50  SAmode,                  /* machmode.def:217 */
51  DAmode,                  /* machmode.def:218 */
52  TAmode,                  /* machmode.def:219 */
53  UHAmode,                 /* machmode.def:221 */
54  USAmode,                 /* machmode.def:222 */
55  UDAmode,                 /* machmode.def:223 */
56  UTAmode,                 /* machmode.def:224 */
57  SFmode,                  /* machmode.def:196 */
58  DFmode,                  /* machmode.def:197 */
59  XFmode,                  /* config/arm/arm-modes.def:26 */
60  SDmode,                  /* machmode.def:236 */
61  DDmode,                  /* machmode.def:237 */
62  TDmode,                  /* machmode.def:238 */
63  CQImode,                 /* machmode.def:232 */
64  CHImode,                 /* machmode.def:232 */
65  CSImode,                 /* machmode.def:232 */
66  CDImode,                 /* machmode.def:232 */
67  CTImode,                 /* machmode.def:232 */
68  CEImode,                 /* machmode.def:232 */
69  COImode,                 /* machmode.def:232 */
70  CCImode,                 /* machmode.def:232 */
71  CXImode,                 /* machmode.def:232 */
72  SCmode,                  /* machmode.def:233 */
73  DCmode,                  /* machmode.def:233 */
74  XCmode,                  /* machmode.def:233 */
75  V4QImode,                /* config/arm/arm-modes.def:54 */
76  V2HImode,                /* config/arm/arm-modes.def:54 */
77  V8QImode,                /* config/arm/arm-modes.def:55 */
78  V4HImode,                /* config/arm/arm-modes.def:55 */
79  V2SImode,                /* config/arm/arm-modes.def:55 */
80  V16QImode,               /* config/arm/arm-modes.def:56 */
81  V8HImode,                /* config/arm/arm-modes.def:56 */
82  V4SImode,                /* config/arm/arm-modes.def:56 */
83  V2DImode,                /* config/arm/arm-modes.def:56 */
84  V2SFmode,                /* config/arm/arm-modes.def:57 */
85  V4SFmode,                /* config/arm/arm-modes.def:58 */
86  V2DFmode,                /* config/arm/arm-modes.def:58 */
87  MAX_MACHINE_MODE,
88
89  MIN_MODE_RANDOM = VOIDmode,
90  MAX_MODE_RANDOM = BLKmode,
91
92  MIN_MODE_CC = CCmode,
93  MAX_MODE_CC = CC_Nmode,
94
95  MIN_MODE_INT = QImode,
96  MAX_MODE_INT = XImode,
97
98  MIN_MODE_PARTIAL_INT = VOIDmode,
99  MAX_MODE_PARTIAL_INT = VOIDmode,
100
101  MIN_MODE_FRACT = QQmode,
102  MAX_MODE_FRACT = TQmode,
103
104  MIN_MODE_UFRACT = UQQmode,
105  MAX_MODE_UFRACT = UTQmode,
106
107  MIN_MODE_ACCUM = HAmode,
108  MAX_MODE_ACCUM = TAmode,
109
110  MIN_MODE_UACCUM = UHAmode,
111  MAX_MODE_UACCUM = UTAmode,
112
113  MIN_MODE_FLOAT = SFmode,
114  MAX_MODE_FLOAT = XFmode,
115
116  MIN_MODE_DECIMAL_FLOAT = SDmode,
117  MAX_MODE_DECIMAL_FLOAT = TDmode,
118
119  MIN_MODE_COMPLEX_INT = CQImode,
120  MAX_MODE_COMPLEX_INT = CXImode,
121
122  MIN_MODE_COMPLEX_FLOAT = SCmode,
123  MAX_MODE_COMPLEX_FLOAT = XCmode,
124
125  MIN_MODE_VECTOR_INT = V4QImode,
126  MAX_MODE_VECTOR_INT = V2DImode,
127
128  MIN_MODE_VECTOR_FRACT = VOIDmode,
129  MAX_MODE_VECTOR_FRACT = VOIDmode,
130
131  MIN_MODE_VECTOR_UFRACT = VOIDmode,
132  MAX_MODE_VECTOR_UFRACT = VOIDmode,
133
134  MIN_MODE_VECTOR_ACCUM = VOIDmode,
135  MAX_MODE_VECTOR_ACCUM = VOIDmode,
136
137  MIN_MODE_VECTOR_UACCUM = VOIDmode,
138  MAX_MODE_VECTOR_UACCUM = VOIDmode,
139
140  MIN_MODE_VECTOR_FLOAT = V2SFmode,
141  MAX_MODE_VECTOR_FLOAT = V2DFmode,
142
143  NUM_MACHINE_MODES = MAX_MACHINE_MODE
144};
145
146#define CONST_MODE_SIZE const
147#define CONST_MODE_BASE_ALIGN const
148#define CONST_MODE_IBIT const
149#define CONST_MODE_FBIT const
150
151#endif /* insn-modes.h */
152