1 /* Generated automatically from machmode.def and config/arm/arm-modes.def
4 #ifndef GCC_INSN_MODES_H
5 #define GCC_INSN_MODES_H
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 */
89 MIN_MODE_RANDOM = VOIDmode,
90 MAX_MODE_RANDOM = BLKmode,
93 MAX_MODE_CC = CC_Nmode,
95 MIN_MODE_INT = QImode,
96 MAX_MODE_INT = XImode,
98 MIN_MODE_PARTIAL_INT = VOIDmode,
99 MAX_MODE_PARTIAL_INT = VOIDmode,
101 MIN_MODE_FRACT = QQmode,
102 MAX_MODE_FRACT = TQmode,
104 MIN_MODE_UFRACT = UQQmode,
105 MAX_MODE_UFRACT = UTQmode,
107 MIN_MODE_ACCUM = HAmode,
108 MAX_MODE_ACCUM = TAmode,
110 MIN_MODE_UACCUM = UHAmode,
111 MAX_MODE_UACCUM = UTAmode,
113 MIN_MODE_FLOAT = SFmode,
114 MAX_MODE_FLOAT = XFmode,
116 MIN_MODE_DECIMAL_FLOAT = SDmode,
117 MAX_MODE_DECIMAL_FLOAT = TDmode,
119 MIN_MODE_COMPLEX_INT = CQImode,
120 MAX_MODE_COMPLEX_INT = CXImode,
122 MIN_MODE_COMPLEX_FLOAT = SCmode,
123 MAX_MODE_COMPLEX_FLOAT = XCmode,
125 MIN_MODE_VECTOR_INT = V4QImode,
126 MAX_MODE_VECTOR_INT = V2DImode,
128 MIN_MODE_VECTOR_FRACT = VOIDmode,
129 MAX_MODE_VECTOR_FRACT = VOIDmode,
131 MIN_MODE_VECTOR_UFRACT = VOIDmode,
132 MAX_MODE_VECTOR_UFRACT = VOIDmode,
134 MIN_MODE_VECTOR_ACCUM = VOIDmode,
135 MAX_MODE_VECTOR_ACCUM = VOIDmode,
137 MIN_MODE_VECTOR_UACCUM = VOIDmode,
138 MAX_MODE_VECTOR_UACCUM = VOIDmode,
140 MIN_MODE_VECTOR_FLOAT = V2SFmode,
141 MAX_MODE_VECTOR_FLOAT = V2DFmode,
143 NUM_MACHINE_MODES = MAX_MACHINE_MODE
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
151 #endif /* insn-modes.h */