Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 14 | pmbaty | 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 MCUs |
||
| 242 | MSP430_MCU("msp430i2xxgeneric") |
||
| 243 | |||
| 244 | #undef MSP430_MCU |
||
| 245 | #undef MSP430_MCU_FEAT |