]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm-project/clang/include/clang/Basic/MSP430Target.def
zfs: merge openzfs/zfs@508fff0e4 (zfs-2.1-release) into stable/13
[FreeBSD/FreeBSD.git] / contrib / llvm-project / clang / include / clang / Basic / MSP430Target.def
1 //===--- MSP430Target.def - MSP430 Feature/Processor Database----*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 //
9 // This file defines the MSP430 devices and their features.
10 //
11 //===----------------------------------------------------------------------===//
12
13 #ifndef MSP430_MCU_FEAT
14 #define MSP430_MCU_FEAT(NAME, HWMULT) MSP430_MCU(NAME)
15 #endif
16
17 #ifndef MSP430_MCU
18 #define MSP430_MCU(NAME)
19 #endif
20
21 MSP430_MCU("msp430c111")
22 MSP430_MCU("msp430c1111")
23 MSP430_MCU("msp430c112")
24 MSP430_MCU("msp430c1121")
25 MSP430_MCU("msp430c1331")
26 MSP430_MCU("msp430c1351")
27 MSP430_MCU("msp430e112")
28 MSP430_MCU("msp430f110")
29 MSP430_MCU("msp430f1101")
30 MSP430_MCU("msp430f1101a")
31 MSP430_MCU("msp430f1111")
32 MSP430_MCU("msp430f1111a")
33 MSP430_MCU("msp430f112")
34 MSP430_MCU("msp430f1121")
35 MSP430_MCU("msp430f1121a")
36 MSP430_MCU("msp430f1122")
37 MSP430_MCU("msp430f1132")
38 MSP430_MCU("msp430f122")
39 MSP430_MCU("msp430f1222")
40 MSP430_MCU("msp430f123")
41 MSP430_MCU("msp430f1232")
42 MSP430_MCU("msp430f133")
43 MSP430_MCU("msp430f135")
44 MSP430_MCU("msp430f155")
45 MSP430_MCU("msp430f156")
46 MSP430_MCU("msp430f157")
47 MSP430_MCU("msp430p112")
48 MSP430_MCU("msp430f2001")
49 MSP430_MCU("msp430f2011")
50 MSP430_MCU("msp430f2002")
51 MSP430_MCU("msp430f2012")
52 MSP430_MCU("msp430f2003")
53 MSP430_MCU("msp430f2013")
54 MSP430_MCU("msp430f2101")
55 MSP430_MCU("msp430f2111")
56 MSP430_MCU("msp430f2121")
57 MSP430_MCU("msp430f2131")
58 MSP430_MCU("msp430f2112")
59 MSP430_MCU("msp430f2122")
60 MSP430_MCU("msp430f2132")
61 MSP430_MCU("msp430f2232")
62 MSP430_MCU("msp430f2252")
63 MSP430_MCU("msp430f2272")
64 MSP430_MCU("msp430f2234")
65 MSP430_MCU("msp430f2254")
66 MSP430_MCU("msp430f2274")
67 MSP430_MCU("msp430g2211")
68 MSP430_MCU("msp430g2201")
69 MSP430_MCU("msp430g2111")
70 MSP430_MCU("msp430g2101")
71 MSP430_MCU("msp430g2001")
72 MSP430_MCU("msp430g2231")
73 MSP430_MCU("msp430g2221")
74 MSP430_MCU("msp430g2131")
75 MSP430_MCU("msp430g2121")
76 MSP430_MCU("msp430g2102")
77 MSP430_MCU("msp430g2202")
78 MSP430_MCU("msp430g2302")
79 MSP430_MCU("msp430g2402")
80 MSP430_MCU("msp430g2132")
81 MSP430_MCU("msp430g2232")
82 MSP430_MCU("msp430g2332")
83 MSP430_MCU("msp430g2432")
84 MSP430_MCU("msp430g2112")
85 MSP430_MCU("msp430g2212")
86 MSP430_MCU("msp430g2312")
87 MSP430_MCU("msp430g2412")
88 MSP430_MCU("msp430g2152")
89 MSP430_MCU("msp430g2252")
90 MSP430_MCU("msp430g2352")
91 MSP430_MCU("msp430g2452")
92 MSP430_MCU("msp430g2113")
93 MSP430_MCU("msp430g2213")
94 MSP430_MCU("msp430g2313")
95 MSP430_MCU("msp430g2413")
96 MSP430_MCU("msp430g2513")
97 MSP430_MCU("msp430g2153")
98 MSP430_MCU("msp430g2253")
99 MSP430_MCU("msp430g2353")
100 MSP430_MCU("msp430g2453")
101 MSP430_MCU("msp430g2553")
102 MSP430_MCU("msp430g2203")
103 MSP430_MCU("msp430g2303")
104 MSP430_MCU("msp430g2403")
105 MSP430_MCU("msp430g2233")
106 MSP430_MCU("msp430g2333")
107 MSP430_MCU("msp430g2433")
108 MSP430_MCU("msp430g2533")
109 MSP430_MCU("msp430tch5e")
110 MSP430_MCU("msp430g2444")
111 MSP430_MCU("msp430g2544")
112 MSP430_MCU("msp430g2744")
113 MSP430_MCU("msp430g2755")
114 MSP430_MCU("msp430g2855")
115 MSP430_MCU("msp430g2955")
116 MSP430_MCU("msp430g2230")
117 MSP430_MCU("msp430g2210")
118 MSP430_MCU("msp430c311s")
119 MSP430_MCU("msp430c312")
120 MSP430_MCU("msp430c313")
121 MSP430_MCU("msp430c314")
122 MSP430_MCU("msp430c315")
123 MSP430_MCU("msp430c323")
124 MSP430_MCU("msp430c325")
125 MSP430_MCU("msp430c412")
126 MSP430_MCU("msp430c413")
127 MSP430_MCU("msp430e313")
128 MSP430_MCU("msp430e315")
129 MSP430_MCU("msp430e325")
130 MSP430_MCU("msp430p313")
131 MSP430_MCU("msp430p315")
132 MSP430_MCU("msp430p315s")
133 MSP430_MCU("msp430p325")
134 MSP430_MCU("msp430f412")
135 MSP430_MCU("msp430f413")
136 MSP430_MCU("msp430f415")
137 MSP430_MCU("msp430f417")
138 MSP430_MCU("msp430f4132")
139 MSP430_MCU("msp430f4152")
140 MSP430_MCU("msp430f435")
141 MSP430_MCU("msp430f436")
142 MSP430_MCU("msp430f437")
143 MSP430_MCU("msp430f4351")
144 MSP430_MCU("msp430f4361")
145 MSP430_MCU("msp430f4371")
146 MSP430_MCU("msp430fe423")
147 MSP430_MCU("msp430fe425")
148 MSP430_MCU("msp430fe427")
149 MSP430_MCU("msp430fe423a")
150 MSP430_MCU("msp430fe425a")
151 MSP430_MCU("msp430fe427a")
152 MSP430_MCU("msp430fe4232")
153 MSP430_MCU("msp430fe4242")
154 MSP430_MCU("msp430fe4252")
155 MSP430_MCU("msp430fe4272")
156 MSP430_MCU("msp430f4250")
157 MSP430_MCU("msp430f4260")
158 MSP430_MCU("msp430f4270")
159 MSP430_MCU("msp430fg4250")
160 MSP430_MCU("msp430fg4260")
161 MSP430_MCU("msp430fg4270")
162 MSP430_MCU("msp430fw423")
163 MSP430_MCU("msp430fw425")
164 MSP430_MCU("msp430fw427")
165 MSP430_MCU("msp430fw428")
166 MSP430_MCU("msp430fw429")
167 MSP430_MCU("msp430fg437")
168 MSP430_MCU("msp430fg438")
169 MSP430_MCU("msp430fg439")
170 MSP430_MCU("msp430f438")
171 MSP430_MCU("msp430f439")
172 MSP430_MCU("msp430f477")
173 MSP430_MCU("msp430f478")
174 MSP430_MCU("msp430f479")
175 MSP430_MCU("msp430fg477")
176 MSP430_MCU("msp430fg478")
177 MSP430_MCU("msp430fg479")
178
179 // With 16-bit hardware multiplier
180 MSP430_MCU_FEAT("msp430f147", "16bit")
181 MSP430_MCU_FEAT("msp430f148", "16bit")
182 MSP430_MCU_FEAT("msp430f149", "16bit")
183 MSP430_MCU_FEAT("msp430f1471", "16bit")
184 MSP430_MCU_FEAT("msp430f1481", "16bit")
185 MSP430_MCU_FEAT("msp430f1491", "16bit")
186 MSP430_MCU_FEAT("msp430f167", "16bit")
187 MSP430_MCU_FEAT("msp430f168", "16bit")
188 MSP430_MCU_FEAT("msp430f169", "16bit")
189 MSP430_MCU_FEAT("msp430f1610", "16bit")
190 MSP430_MCU_FEAT("msp430f1611", "16bit")
191 MSP430_MCU_FEAT("msp430f1612", "16bit")
192 MSP430_MCU_FEAT("msp430c336", "16bit")
193 MSP430_MCU_FEAT("msp430c337", "16bit")
194 MSP430_MCU_FEAT("msp430e337", "16bit")
195 MSP430_MCU_FEAT("msp430p337", "16bit")
196 MSP430_MCU_FEAT("msp430f423", "16bit")
197 MSP430_MCU_FEAT("msp430f425", "16bit")
198 MSP430_MCU_FEAT("msp430f427", "16bit")
199 MSP430_MCU_FEAT("msp430f423a", "16bit")
200 MSP430_MCU_FEAT("msp430f425a", "16bit")
201 MSP430_MCU_FEAT("msp430f427a", "16bit")
202 MSP430_MCU_FEAT("msp430f4481", "16bit")
203 MSP430_MCU_FEAT("msp430f4491", "16bit")
204 MSP430_MCU_FEAT("msp430f447", "16bit")
205 MSP430_MCU_FEAT("msp430f448", "16bit")
206 MSP430_MCU_FEAT("msp430f449", "16bit")
207 MSP430_MCU_FEAT("msp430f2330", "16bit")
208 MSP430_MCU_FEAT("msp430f2350", "16bit")
209 MSP430_MCU_FEAT("msp430f2370", "16bit")
210 MSP430_MCU_FEAT("msp430f233", "16bit")
211 MSP430_MCU_FEAT("msp430f235", "16bit")
212 MSP430_MCU_FEAT("msp430f247", "16bit")
213 MSP430_MCU_FEAT("msp430f248", "16bit")
214 MSP430_MCU_FEAT("msp430f249", "16bit")
215 MSP430_MCU_FEAT("msp430f2410", "16bit")
216 MSP430_MCU_FEAT("msp430f2471", "16bit")
217 MSP430_MCU_FEAT("msp430f2481", "16bit")
218 MSP430_MCU_FEAT("msp430f2491", "16bit")
219 MSP430_MCU_FEAT("msp430i2020", "16bit")
220 MSP430_MCU_FEAT("msp430i2021", "16bit")
221 MSP430_MCU_FEAT("msp430i2030", "16bit")
222 MSP430_MCU_FEAT("msp430i2031", "16bit")
223 MSP430_MCU_FEAT("msp430i2040", "16bit")
224 MSP430_MCU_FEAT("msp430i2041", "16bit")
225 MSP430_MCU_FEAT("msp430afe221", "16bit")
226 MSP430_MCU_FEAT("msp430afe231", "16bit")
227 MSP430_MCU_FEAT("msp430afe251", "16bit")
228 MSP430_MCU_FEAT("msp430afe222", "16bit")
229 MSP430_MCU_FEAT("msp430afe232", "16bit")
230 MSP430_MCU_FEAT("msp430afe252", "16bit")
231 MSP430_MCU_FEAT("msp430afe223", "16bit")
232 MSP430_MCU_FEAT("msp430afe233", "16bit")
233 MSP430_MCU_FEAT("msp430afe253", "16bit")
234
235 // With 32 Bit Hardware Multiplier
236 MSP430_MCU_FEAT("msp430f4783", "32bit")
237 MSP430_MCU_FEAT("msp430f4793", "32bit")
238 MSP430_MCU_FEAT("msp430f4784", "32bit")
239 MSP430_MCU_FEAT("msp430f4794", "32bit")
240
241 // Generic MSUs
242 MSP430_MCU("msp430")
243 MSP430_MCU("msp430i2xxgeneric")
244
245 #undef MSP430_MCU
246 #undef MSP430_MCU_FEAT