Coverage Report

Created: 2019-07-24 05:18

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