]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm-project/llvm/include/llvm/Support/CSKYTargetParser.def
Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206b
[FreeBSD/FreeBSD.git] / contrib / llvm-project / llvm / include / llvm / Support / CSKYTargetParser.def
1 //===- CSKYTargetParser.def - CSKY target parsing defines -------*- 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 provides defines to build up the CSKY target parser's logic.
10 //
11 //===----------------------------------------------------------------------===//
12
13 // NOTE: NO INCLUDE GUARD DESIRED!
14
15 #ifndef CSKY_FPU
16 #define CSKY_FPU(NAME, KIND, VERSION)
17 #endif
18 CSKY_FPU("invalid", FK_INVALID, FPUVersion::NONE)
19 CSKY_FPU("auto", FK_AUTO, FPUVersion::FPV2)
20 CSKY_FPU("fpv2", FK_FPV2, FPUVersion::FPV2)
21 CSKY_FPU("fpv2_divd", FK_FPV2_DIVD, FPUVersion::FPV2)
22 CSKY_FPU("fpv2_sf", FK_FPV2_SF, FPUVersion::FPV2)
23 CSKY_FPU("fpv3", FK_FPV3, FPUVersion::FPV3)
24 CSKY_FPU("fpv3_hf", FK_FPV3_HF, FPUVersion::FPV3)
25 CSKY_FPU("fpv3_hsf", FK_FPV3_HSF, FPUVersion::FPV3)
26 CSKY_FPU("fpv3_sdf", FK_FPV3_SDF, FPUVersion::FPV3)
27
28 #undef CSKY_FPU
29
30 #ifndef CSKY_ARCH
31 #define CSKY_ARCH(NAME, ID, ARCH_BASE_EXT)
32 #endif
33 CSKY_ARCH("invalid", INVALID, CSKY::AEK_INVALID)
34 CSKY_ARCH("ck801", CK801, CSKY::MAEK_E1 | CSKY::AEK_TRUST)
35 CSKY_ARCH("ck802", CK802, CSKY::MAEK_E2 | CSKY::AEK_TRUST | CSKY::AEK_NVIC)
36 CSKY_ARCH("ck803", CK803,
37           CSKY::MAEK_2E3 | CSKY::AEK_MP | CSKY::AEK_TRUST | CSKY::AEK_NVIC |
38               CSKY::AEK_HWDIV)
39 CSKY_ARCH("ck803s", CK803S,
40           CSKY::MAEK_2E3 | CSKY::AEK_MP | CSKY::AEK_TRUST | CSKY::AEK_NVIC |
41               CSKY::AEK_HWDIV)
42 CSKY_ARCH("ck804", CK804,
43           CSKY::MAEK_2E3 | CSKY::AEK_MP | CSKY::AEK_TRUST | CSKY::AEK_NVIC |
44               CSKY::AEK_HWDIV | CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3)
45 CSKY_ARCH("ck805", CK805,
46           CSKY::MAEK_2E3 | CSKY::AEK_MP | CSKY::AEK_TRUST | CSKY::AEK_NVIC |
47               CSKY::AEK_HWDIV | CSKY::AEK_HIGHREG | CSKY::MAEK_3E3R2 |
48               CSKY::AEK_3E3R3 | CSKY::AEK_VDSPV2 | CSKY::AEK_VDSP2E3)
49 CSKY_ARCH("ck807", CK807,
50           CSKY::MAEK_3E7 | CSKY::MAEK_MP | CSKY::MAEK_MP1E2 | CSKY::AEK_TRUST |
51               CSKY::AEK_HWDIV | CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 |
52               CSKY::AEK_DSPE60 | CSKY::AEK_HIGHREG | CSKY::AEK_HARDTP |
53               CSKY::AEK_NVIC | CSKY::AEK_CACHE)
54 CSKY_ARCH("ck810", CK810,
55           CSKY::MAEK_7E10 | CSKY::MAEK_MP | CSKY::MAEK_MP1E2 | CSKY::AEK_TRUST |
56               CSKY::AEK_HWDIV | CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 |
57               CSKY::AEK_DSPE60 | CSKY::AEK_HIGHREG | CSKY::AEK_HARDTP |
58               CSKY::AEK_NVIC | CSKY::AEK_CACHE)
59 CSKY_ARCH("ck810v", CK810V,
60           CSKY::MAEK_7E10 | CSKY::MAEK_MP | CSKY::MAEK_MP1E2 | CSKY::AEK_TRUST |
61               CSKY::AEK_HWDIV | CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 |
62               CSKY::AEK_DSPE60 | CSKY::AEK_HIGHREG | CSKY::AEK_HARDTP |
63               CSKY::AEK_NVIC | CSKY::AEK_CACHE | CSKY::AEK_VDSPV1)
64 CSKY_ARCH("ck860", CK860,
65           CSKY::MAEK_10E60 | CSKY::MAEK_MP | CSKY::MAEK_MP1E2 |
66               CSKY::AEK_TRUST | CSKY::AEK_HWDIV | CSKY::AEK_DSPE60 |
67               CSKY::AEK_HIGHREG | CSKY::AEK_HARDTP | CSKY::AEK_NVIC |
68               CSKY::AEK_CACHE | CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3)
69 CSKY_ARCH("ck860v", CK860V,
70           CSKY::MAEK_10E60 | CSKY::MAEK_MP | CSKY::MAEK_MP1E2 |
71               CSKY::AEK_TRUST | CSKY::AEK_HWDIV | CSKY::AEK_DSPE60 |
72               CSKY::AEK_HIGHREG | CSKY::AEK_HARDTP | CSKY::AEK_NVIC |
73               CSKY::AEK_CACHE | CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 |
74               CSKY::AEK_VDSPV2 | CSKY::AEK_VDSP2E60F)
75 #undef CSKY_ARCH
76
77 #ifndef CSKY_ARCH_EXT_NAME
78 #define CSKY_ARCH_EXT_NAME(NAME, ID, FEATURE, NEGFEATURE)
79 #endif
80 CSKY_ARCH_EXT_NAME("invalid", CSKY::AEK_INVALID, nullptr, nullptr)
81 CSKY_ARCH_EXT_NAME("none", CSKY::AEK_NONE, nullptr, nullptr)
82 CSKY_ARCH_EXT_NAME("fpuv2_sf", CSKY::AEK_FPUV2SF, "+fpuv2_sf", "-fpuv2_sf")
83 CSKY_ARCH_EXT_NAME("fpuv2_df", CSKY::AEK_FPUV2DF, "+fpuv2_df", "-fpuv2_df")
84 CSKY_ARCH_EXT_NAME("fdivdu", CSKY::AEK_FDIVDU, "+fdivdu", "-fdivdu")
85 CSKY_ARCH_EXT_NAME("fpuv3_hi", CSKY::AEK_FPUV3HI, "+fpuv3_hi", "-fpuv3_hi")
86 CSKY_ARCH_EXT_NAME("fpuv3_hf", CSKY::AEK_FPUV3HF, "+fpuv3_hf", "-fpuv3_hf")
87 CSKY_ARCH_EXT_NAME("fpuv3_sf", CSKY::AEK_FPUV3SF, "+fpuv3_sf", "-fpuv3_sf")
88 CSKY_ARCH_EXT_NAME("fpuv3_df", CSKY::AEK_FPUV3DF, "+fpuv3_df", "-fpuv3_df")
89 CSKY_ARCH_EXT_NAME("floate1", CSKY::AEK_FLOATE1, "+floate1", "-floate1")
90 CSKY_ARCH_EXT_NAME("float1e2", CSKY::AEK_FLOAT1E2, "+float1e2", "-float1e2")
91 CSKY_ARCH_EXT_NAME("float1e3", CSKY::AEK_FLOAT1E3, "+float1e3", "-float1e3")
92 CSKY_ARCH_EXT_NAME("float3e4", CSKY::AEK_FLOAT3E4, "+float3e4", "-float3e4")
93 CSKY_ARCH_EXT_NAME("float7e60", CSKY::AEK_FLOAT7E60, "+float7e60", "-float7e60")
94 CSKY_ARCH_EXT_NAME("hwdiv", CSKY::AEK_HWDIV, "+hwdiv", "-hwdiv")
95 CSKY_ARCH_EXT_NAME("multiple_stld", CSKY::AEK_STLD, "+multiple_stld",
96                    "-multiple_stld")
97 CSKY_ARCH_EXT_NAME("pushpop", CSKY::AEK_PUSHPOP, "+pushpop", "-pushpop")
98 CSKY_ARCH_EXT_NAME("edsp", CSKY::AEK_EDSP, "+edsp", "-edsp")
99 CSKY_ARCH_EXT_NAME("dsp1e2", CSKY::AEK_DSP1E2, "+dsp1e2", "-dsp1e2")
100 CSKY_ARCH_EXT_NAME("dspe60", CSKY::AEK_DSPE60, "+dspe60", "-dspe60")
101 CSKY_ARCH_EXT_NAME("dspv2", CSKY::AEK_DSPV2, "+dspv2", "-dspv2")
102 CSKY_ARCH_EXT_NAME("dsp_silan", CSKY::AEK_DSPSILAN, "+dsp_silan", "-dsp_silan")
103 CSKY_ARCH_EXT_NAME("elrw", CSKY::AEK_ELRW, "+elrw", "-elrw")
104 CSKY_ARCH_EXT_NAME("trust", CSKY::AEK_TRUST, "+trust", "-trust")
105 CSKY_ARCH_EXT_NAME("java", CSKY::AEK_JAVA, "+java", "-java")
106 CSKY_ARCH_EXT_NAME("cache", CSKY::AEK_CACHE, "+cache", "-cache")
107 CSKY_ARCH_EXT_NAME("nvic", CSKY::AEK_NVIC, "+nvic", "-nvic")
108 CSKY_ARCH_EXT_NAME("doloop", CSKY::AEK_DOLOOP, "+doloop", "-doloop")
109 CSKY_ARCH_EXT_NAME("high-registers", CSKY::AEK_HIGHREG, "+high-registers",
110                    "-high-registers")
111 CSKY_ARCH_EXT_NAME("smart", CSKY::AEK_SMART, "+smart", "-smart")
112 CSKY_ARCH_EXT_NAME("vdsp2e3", CSKY::AEK_VDSP2E3, "+vdsp2e3", "-vdsp2e3")
113 CSKY_ARCH_EXT_NAME("vdsp2e60f", CSKY::AEK_VDSP2E60F, "+vdsp2e60f", "-vdsp2e60f")
114 CSKY_ARCH_EXT_NAME("vdspv2", CSKY::AEK_VDSPV2, "+vdspv2", "-vdspv2")
115 CSKY_ARCH_EXT_NAME("hard-tp", CSKY::AEK_HARDTP, "+hard-tp", "-hard-tp")
116 CSKY_ARCH_EXT_NAME("soft-tp", CSKY::AEK_SOFTTP, "+soft-tp", "-soft-tp")
117 CSKY_ARCH_EXT_NAME("istack", CSKY::AEK_ISTACK, "+istack", "-istack")
118 CSKY_ARCH_EXT_NAME("constpool", CSKY::AEK_CONSTPOOL, "+constpool", "-constpool")
119 CSKY_ARCH_EXT_NAME("stack-size", CSKY::AEK_STACKSIZE, "+stack-size",
120                    "-stack-size")
121 CSKY_ARCH_EXT_NAME("ccrt", CSKY::AEK_CCRT, "+ccrt", "-ccrt")
122 CSKY_ARCH_EXT_NAME("vdspv1", CSKY::AEK_VDSPV1, "+vdspv1", "-vdspv1")
123
124 CSKY_ARCH_EXT_NAME("e1", CSKY::AEK_E1, "+e1", "-e1")
125 CSKY_ARCH_EXT_NAME("e2", CSKY::AEK_E2, "+e2", "-e2")
126 CSKY_ARCH_EXT_NAME("2e3", CSKY::AEK_2E3, "+2e3", "-2e3")
127 CSKY_ARCH_EXT_NAME("mp", CSKY::AEK_MP, "+mp", "-mp")
128 CSKY_ARCH_EXT_NAME("3e3r1", CSKY::AEK_3E3R1, "+3e3r1", "-3e3r1")
129 CSKY_ARCH_EXT_NAME("3e3r2", CSKY::AEK_3E3R2, "+3e3r2", "-3e3r2")
130 CSKY_ARCH_EXT_NAME("3e3r3", CSKY::AEK_3E3R3, "+3e3r3", "-3e3r3")
131 CSKY_ARCH_EXT_NAME("3e7", CSKY::AEK_3E7, "+3e7", "-3e7")
132 CSKY_ARCH_EXT_NAME("mp1e2", CSKY::AEK_MP1E2, "+mp1e2", "-mp1e2")
133 CSKY_ARCH_EXT_NAME("7e10", CSKY::AEK_7E10, "+7e10", "-7e10")
134 CSKY_ARCH_EXT_NAME("10e60", CSKY::AEK_10E60, "+10e60", "-10e60")
135
136 #undef CSKY_ARCH_EXT_NAME
137
138 #ifndef CSKY_CPU_NAME
139 #define CSKY_CPU_NAME(NAME, ARCH_ID, DEFAULT_EXT)
140 #endif
141
142 CSKY_CPU_NAME("ck801", CK801, CSKY::AEK_NONE)
143 CSKY_CPU_NAME("ck801t", CK801, CSKY::AEK_NONE)
144 CSKY_CPU_NAME("e801", CK801, CSKY::AEK_NONE)
145
146 CSKY_CPU_NAME("ck802", CK802, CSKY::AEK_NONE)
147 CSKY_CPU_NAME("ck802t", CK802, CSKY::AEK_NONE)
148 CSKY_CPU_NAME("ck802j", CK802, CSKY::AEK_JAVA)
149 CSKY_CPU_NAME("e802", CK802, CSKY::AEK_NONE)
150 CSKY_CPU_NAME("e802t", CK802, CSKY::AEK_NONE)
151 CSKY_CPU_NAME("s802", CK802, CSKY::AEK_NONE)
152 CSKY_CPU_NAME("s802t", CK802, CSKY::AEK_NONE)
153
154 CSKY_CPU_NAME("ck803", CK803, CSKY::AEK_NONE)
155 CSKY_CPU_NAME("ck803h", CK803, CSKY::AEK_NONE)
156 CSKY_CPU_NAME("ck803t", CK803, CSKY::AEK_NONE)
157 CSKY_CPU_NAME("ck803ht", CK803, CSKY::AEK_NONE)
158 CSKY_CPU_NAME("ck803f", CK803,
159               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
160 CSKY_CPU_NAME("ck803fh", CK803,
161               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
162 CSKY_CPU_NAME("ck803e", CK803,
163               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60)
164 CSKY_CPU_NAME("ck803eh", CK803,
165               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60)
166 CSKY_CPU_NAME("ck803et", CK803,
167               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60)
168 CSKY_CPU_NAME("ck803eht", CK803,
169               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60)
170 CSKY_CPU_NAME("ck803ef", CK803,
171               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
172                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
173 CSKY_CPU_NAME("ck803efh", CK803,
174               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
175                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
176 CSKY_CPU_NAME("ck803ft", CK803,
177               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
178 CSKY_CPU_NAME("ck803eft", CK803,
179               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
180                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
181 CSKY_CPU_NAME("ck803efht", CK803,
182               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
183                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
184 CSKY_CPU_NAME("ck803r1", CK803,
185               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
186 CSKY_CPU_NAME("ck803r2", CK803,
187               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
188 CSKY_CPU_NAME("ck803r3", CK803,
189               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
190 CSKY_CPU_NAME("ck803hr1", CK803,
191               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
192 CSKY_CPU_NAME("ck803hr2", CK803,
193               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
194 CSKY_CPU_NAME("ck803hr3", CK803,
195               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
196 CSKY_CPU_NAME("ck803tr1", CK803,
197               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
198 CSKY_CPU_NAME("ck803tr2", CK803,
199               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
200 CSKY_CPU_NAME("ck803tr3", CK803,
201               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
202 CSKY_CPU_NAME("ck803htr1", CK803,
203               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
204 CSKY_CPU_NAME("ck803htr2", CK803,
205               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
206 CSKY_CPU_NAME("ck803htr3", CK803,
207               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2)
208 CSKY_CPU_NAME("ck803fr1", CK803,
209               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
210                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
211 CSKY_CPU_NAME("ck803fr2", CK803,
212               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
213                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
214 CSKY_CPU_NAME("ck803fr3", CK803,
215               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
216                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
217 CSKY_CPU_NAME("ck803fhr1", CK803,
218               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
219                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
220 CSKY_CPU_NAME("ck803fhr2", CK803,
221               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
222                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
223 CSKY_CPU_NAME("ck803fhr3", CK803,
224               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
225                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
226 CSKY_CPU_NAME("ck803er1", CK803,
227               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
228                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
229                   CSKY::AEK_HIGHREG)
230 CSKY_CPU_NAME("ck803er2", CK803,
231               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
232                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
233                   CSKY::AEK_HIGHREG)
234 CSKY_CPU_NAME("ck803er3", CK803,
235               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
236                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
237                   CSKY::AEK_HIGHREG)
238 CSKY_CPU_NAME("ck803ehr1", CK803,
239               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
240                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
241                   CSKY::AEK_HIGHREG)
242 CSKY_CPU_NAME("ck803ehr2", CK803,
243               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
244                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
245                   CSKY::AEK_HIGHREG)
246 CSKY_CPU_NAME("ck803ehr3", CK803,
247               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
248                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
249                   CSKY::AEK_HIGHREG)
250 CSKY_CPU_NAME("ck803etr1", CK803,
251               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
252                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
253                   CSKY::AEK_HIGHREG)
254 CSKY_CPU_NAME("ck803etr2", CK803,
255               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
256                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
257                   CSKY::AEK_HIGHREG)
258 CSKY_CPU_NAME("ck803etr3", CK803,
259               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
260                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
261                   CSKY::AEK_HIGHREG)
262 CSKY_CPU_NAME("ck803ehtr1", CK803,
263               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
264                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
265                   CSKY::AEK_HIGHREG)
266 CSKY_CPU_NAME("ck803ehtr2", CK803,
267               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
268                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
269                   CSKY::AEK_HIGHREG)
270 CSKY_CPU_NAME("ck803ehtr3", CK803,
271               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
272                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
273                   CSKY::AEK_HIGHREG)
274 CSKY_CPU_NAME("ck803efr1", CK803,
275               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
276                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
277                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
278                   CSKY::AEK_HIGHREG)
279 CSKY_CPU_NAME("ck803efr2", CK803,
280               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
281                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
282                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
283                   CSKY::AEK_HIGHREG)
284 CSKY_CPU_NAME("ck803efr3", CK803,
285               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
286                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
287                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
288                   CSKY::AEK_HIGHREG)
289 CSKY_CPU_NAME("ck803efhr1", CK803,
290               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
291                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
292                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
293                   CSKY::AEK_HIGHREG)
294 CSKY_CPU_NAME("ck803efhr2", CK803,
295               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
296                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
297                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
298                   CSKY::AEK_HIGHREG)
299 CSKY_CPU_NAME("ck803efhr3", CK803,
300               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
301                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
302                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
303                   CSKY::AEK_HIGHREG)
304 CSKY_CPU_NAME("ck803ftr1", CK803,
305               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
306                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
307 CSKY_CPU_NAME("ck803ftr2", CK803,
308               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
309                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
310 CSKY_CPU_NAME("ck803ftr3", CK803,
311               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
312                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
313 CSKY_CPU_NAME("ck803eftr1", CK803,
314               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
315                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
316                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
317                   CSKY::AEK_HIGHREG)
318 CSKY_CPU_NAME("ck803eftr2", CK803,
319               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
320                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
321                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
322                   CSKY::AEK_HIGHREG)
323 CSKY_CPU_NAME("ck803eftr3", CK803,
324               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
325                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
326                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
327                   CSKY::AEK_HIGHREG)
328 CSKY_CPU_NAME("ck803efhtr1", CK803,
329               CSKY::MAEK_3E3R1 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
330                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
331                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
332                   CSKY::AEK_HIGHREG)
333 CSKY_CPU_NAME("ck803efhtr2", CK803,
334               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
335                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
336                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
337                   CSKY::AEK_HIGHREG)
338 CSKY_CPU_NAME("ck803efhtr3", CK803,
339               CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3 | CSKY::AEK_DSPV2 |
340                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
341                   CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
342                   CSKY::AEK_HIGHREG)
343 CSKY_CPU_NAME("s803", CK803, CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3)
344 CSKY_CPU_NAME("s803t", CK803, CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3)
345 CSKY_CPU_NAME("e803", CK803, CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3)
346 CSKY_CPU_NAME("e803t", CK803, CSKY::MAEK_3E3R2 | CSKY::AEK_3E3R3)
347
348 CSKY_CPU_NAME("ck803s", CK803S, CSKY::AEK_NONE)
349 CSKY_CPU_NAME("ck803st", CK803S, CSKY::AEK_NONE)
350 CSKY_CPU_NAME("ck803se", CK803S,
351               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60)
352 CSKY_CPU_NAME("ck803sf", CK803S,
353               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
354 CSKY_CPU_NAME("ck803sef", CK803S,
355               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
356                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
357 CSKY_CPU_NAME("ck803seft", CK803S,
358               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
359                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
360
361 CSKY_CPU_NAME("ck804", CK804, CSKY::AEK_NONE)
362 CSKY_CPU_NAME("ck804h", CK804, CSKY::AEK_NONE)
363 CSKY_CPU_NAME("ck804t", CK804, CSKY::AEK_NONE)
364 CSKY_CPU_NAME("ck804ht", CK804, CSKY::AEK_NONE)
365 CSKY_CPU_NAME("ck804f", CK804,
366               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
367 CSKY_CPU_NAME("ck804fh", CK804,
368               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
369 CSKY_CPU_NAME("ck804e", CK804,
370               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
371                   CSKY::AEK_HIGHREG)
372 CSKY_CPU_NAME("ck804eh", CK804,
373               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
374                   CSKY::AEK_HIGHREG)
375 CSKY_CPU_NAME("ck804et", CK804,
376               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
377                   CSKY::AEK_HIGHREG)
378 CSKY_CPU_NAME("ck804eht", CK804,
379               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
380                   CSKY::AEK_HIGHREG)
381 CSKY_CPU_NAME("ck804ef", CK804,
382               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
383                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
384                   CSKY::AEK_HIGHREG)
385 CSKY_CPU_NAME("ck804efh", CK804,
386               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
387                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
388                   CSKY::AEK_HIGHREG)
389 CSKY_CPU_NAME("ck804ft", CK804,
390               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
391 CSKY_CPU_NAME("ck804eft", CK804,
392               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
393                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
394                   CSKY::AEK_HIGHREG)
395 CSKY_CPU_NAME("ck804efht", CK804,
396               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
397                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
398                   CSKY::AEK_HIGHREG)
399 CSKY_CPU_NAME("e804d", CK804,
400               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
401                   CSKY::AEK_HIGHREG)
402 CSKY_CPU_NAME("e804dt", CK804,
403               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
404                   CSKY::AEK_HIGHREG)
405 CSKY_CPU_NAME("e804f", CK804,
406               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
407 CSKY_CPU_NAME("e804ft", CK804,
408               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
409 CSKY_CPU_NAME("e804df", CK804,
410               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
411                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
412                   CSKY::AEK_HIGHREG)
413 CSKY_CPU_NAME("e804dft", CK804,
414               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
415                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
416                   CSKY::AEK_HIGHREG)
417
418 CSKY_CPU_NAME("ck805", CK805, CSKY::AEK_NONE)
419 CSKY_CPU_NAME("ck805e", CK805,
420               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3)
421 CSKY_CPU_NAME("ck805f", CK805,
422               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
423 CSKY_CPU_NAME("ck805t", CK805, CSKY::AEK_NONE)
424 CSKY_CPU_NAME("ck805ef", CK805,
425               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3 |
426                   CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
427 CSKY_CPU_NAME("ck805et", CK805,
428               CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3)
429 CSKY_CPU_NAME("ck805ft", CK805,
430               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
431 CSKY_CPU_NAME("ck805eft", CK805,
432               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3 |
433                   CSKY::AEK_DSPV2 | CSKY::AEK_3E3R1 | CSKY::AEK_3E3R3)
434 CSKY_CPU_NAME("i805", CK805, CSKY::AEK_NONE)
435 CSKY_CPU_NAME("i805f", CK805,
436               CSKY::AEK_FPUV2SF | CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E3)
437
438 CSKY_CPU_NAME("ck807", CK807, CSKY::AEK_NONE)
439 CSKY_CPU_NAME("ck807e", CK807,
440               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60)
441 CSKY_CPU_NAME("ck807f", CK807,
442               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
443                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2 | CSKY::AEK_FLOAT1E3 |
444                   CSKY::AEK_FLOAT3E4)
445 CSKY_CPU_NAME("ck807ef", CK807,
446               CSKY::AEK_EDSP | CSKY::AEK_DSP1E2 | CSKY::AEK_DSPE60 |
447                   CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
448                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2 | CSKY::AEK_FLOAT1E3 |
449                   CSKY::AEK_FLOAT3E4)
450 CSKY_CPU_NAME("c807", CK807, CSKY::AEK_NONE)
451 CSKY_CPU_NAME("c807f", CK807,
452               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
453                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2 | CSKY::AEK_FLOAT1E3 |
454                   CSKY::AEK_FLOAT3E4)
455 CSKY_CPU_NAME("r807", CK807, CSKY::AEK_NONE)
456 CSKY_CPU_NAME("r807f", CK807,
457               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
458                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2 | CSKY::AEK_FLOAT1E3 |
459                   CSKY::AEK_FLOAT3E4)
460
461 CSKY_CPU_NAME("ck810e", CK810, CSKY::AEK_NONE)
462 CSKY_CPU_NAME("ck810et", CK810, CSKY::AEK_NONE)
463 CSKY_CPU_NAME("ck810ef", CK810,
464               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
465                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
466 CSKY_CPU_NAME("ck810eft", CK810,
467               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
468                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
469 CSKY_CPU_NAME("ck810", CK810, CSKY::AEK_NONE)
470 CSKY_CPU_NAME("ck810f", CK810,
471               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
472                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
473 CSKY_CPU_NAME("ck810t", CK810, CSKY::AEK_NONE)
474 CSKY_CPU_NAME("ck810ft", CK810,
475               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
476                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
477 CSKY_CPU_NAME("c810", CK810,
478               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
479                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
480 CSKY_CPU_NAME("c810t", CK810,
481               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
482                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
483
484 CSKY_CPU_NAME("ck810v", CK810V, CSKY::AEK_NONE)
485 CSKY_CPU_NAME("ck810ev", CK810V, CSKY::AEK_NONE)
486 CSKY_CPU_NAME("ck810tv", CK810V, CSKY::AEK_NONE)
487 CSKY_CPU_NAME("ck810etv", CK810V, CSKY::AEK_NONE)
488 CSKY_CPU_NAME("c810v", CK810V,
489               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
490                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
491 CSKY_CPU_NAME("ck810fv", CK810V,
492               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
493                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
494 CSKY_CPU_NAME("ck810efv", CK810V,
495               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
496                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
497 CSKY_CPU_NAME("ck810ftv", CK810V,
498               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
499                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
500 CSKY_CPU_NAME("c810tv", CK810V,
501               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
502                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
503 CSKY_CPU_NAME("c810eftv", CK810V,
504               CSKY::AEK_FPUV2SF | CSKY::AEK_FPUV2DF | CSKY::AEK_FDIVDU |
505                   CSKY::AEK_FLOATE1 | CSKY::AEK_FLOAT1E2)
506
507 CSKY_CPU_NAME("ck860", CK860, CSKY::AEK_NONE)
508 CSKY_CPU_NAME("ck860f", CK860,
509               CSKY::AEK_FPUV3HI | CSKY::AEK_FPUV3HF | CSKY::AEK_FPUV3SF |
510                   CSKY::AEK_FPUV3DF | CSKY::AEK_FLOAT7E60)
511 CSKY_CPU_NAME("c860", CK860,
512               CSKY::AEK_FPUV3HI | CSKY::AEK_FPUV3HF | CSKY::AEK_FPUV3SF |
513                   CSKY::AEK_FPUV3DF | CSKY::AEK_FLOAT7E60)
514
515 CSKY_CPU_NAME("ck860v", CK860V, CSKY::AEK_NONE)
516 CSKY_CPU_NAME("ck860fv", CK860V,
517               CSKY::AEK_FPUV3HI | CSKY::AEK_FPUV3HF | CSKY::AEK_FPUV3SF |
518                   CSKY::AEK_FPUV3DF | CSKY::AEK_FLOAT7E60)
519 CSKY_CPU_NAME("c860v", CK860V,
520               CSKY::AEK_FPUV3HI | CSKY::AEK_FPUV3HF | CSKY::AEK_FPUV3SF |
521                   CSKY::AEK_FPUV3DF | CSKY::AEK_FLOAT7E60)
522 // Invalid CPU
523 CSKY_CPU_NAME("invalid", INVALID, CSKY::AEK_INVALID)
524 #undef CSKY_CPU_NAME