arm-cpus.in revision 1.1.1.1.4.2 1 1.1.1.1.4.2 martin # CPU, FPU and architecture specifications for ARM.
2 1.1.1.1.4.2 martin #
3 1.1.1.1.4.2 martin # Copyright (C) 2011-2017 Free Software Foundation, Inc.
4 1.1.1.1.4.2 martin #
5 1.1.1.1.4.2 martin # This file is part of GCC.
6 1.1.1.1.4.2 martin #
7 1.1.1.1.4.2 martin # GCC is free software; you can redistribute it and/or modify it under
8 1.1.1.1.4.2 martin # the terms of the GNU General Public License as published by the Free
9 1.1.1.1.4.2 martin # Software Foundation; either version 3, or (at your option) any later
10 1.1.1.1.4.2 martin # version.
11 1.1.1.1.4.2 martin #
12 1.1.1.1.4.2 martin # GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13 1.1.1.1.4.2 martin # WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 1.1.1.1.4.2 martin # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 1.1.1.1.4.2 martin # for more details.
16 1.1.1.1.4.2 martin #
17 1.1.1.1.4.2 martin # You should have received a copy of the GNU General Public License
18 1.1.1.1.4.2 martin # along with GCC; see the file COPYING3. If not see
19 1.1.1.1.4.2 martin # <http://www.gnu.org/licenses/>.
20 1.1.1.1.4.2 martin
21 1.1.1.1.4.2 martin # This file describes all the various CPUs, FPUs and architectures supported
22 1.1.1.1.4.2 martin # by the compiler. It is pre-processed by parsecpu.awk for a number of
23 1.1.1.1.4.2 martin # purposes.
24 1.1.1.1.4.2 martin #
25 1.1.1.1.4.2 martin # The general form is a sequence of begin..end blocks with the following
26 1.1.1.1.4.2 martin # syntax:
27 1.1.1.1.4.2 martin # begin <object-type> <name>
28 1.1.1.1.4.2 martin # attribute-statement*
29 1.1.1.1.4.2 martin # end <object-type> <name>
30 1.1.1.1.4.2 martin #
31 1.1.1.1.4.2 martin # where object type is one of "cpu" "arch" "fpu". Each object type has
32 1.1.1.1.4.2 martin # a specific set of permitted attributes, some of which are optional; further
33 1.1.1.1.4.2 martin # details can be found below.
34 1.1.1.1.4.2 martin #
35 1.1.1.1.4.2 martin # Some objects cross-reference other objects by name. Objects are permitted
36 1.1.1.1.4.2 martin # in any order and it is not necessary to place a cross-referenced object
37 1.1.1.1.4.2 martin # earlier in the file.
38 1.1.1.1.4.2 martin #
39 1.1.1.1.4.2 martin # The object names for cpu, arch and fpu objects are used for the public option
40 1.1.1.1.4.2 martin # names in the final compiler. The order within each group is preserved and
41 1.1.1.1.4.2 martin # forms the order for the list within the compiler.
42 1.1.1.1.4.2 martin
43 1.1.1.1.4.2 martin # Architecture entries
44 1.1.1.1.4.2 martin # format:
45 1.1.1.1.4.2 martin # begin arch <name>
46 1.1.1.1.4.2 martin # tune for <cpu>
47 1.1.1.1.4.2 martin # [tune flags <list>]
48 1.1.1.1.4.2 martin # base <name>
49 1.1.1.1.4.2 martin # isa <isa-flags-list>
50 1.1.1.1.4.2 martin # end arch <name>
51 1.1.1.1.4.2 martin #
52 1.1.1.1.4.2 martin
53 1.1.1.1.4.2 martin begin arch armv2
54 1.1.1.1.4.2 martin tune for arm2
55 1.1.1.1.4.2 martin tune flags CO_PROC NO_MODE32
56 1.1.1.1.4.2 martin base 2
57 1.1.1.1.4.2 martin isa ARMv2 bit_mode26
58 1.1.1.1.4.2 martin end arch armv2
59 1.1.1.1.4.2 martin
60 1.1.1.1.4.2 martin begin arch armv2a
61 1.1.1.1.4.2 martin tune for arm2
62 1.1.1.1.4.2 martin tune flags CO_PROC NO_MODE32
63 1.1.1.1.4.2 martin base 2
64 1.1.1.1.4.2 martin isa ARMv2 bit_mode26
65 1.1.1.1.4.2 martin end arch armv2a
66 1.1.1.1.4.2 martin
67 1.1.1.1.4.2 martin begin arch armv3
68 1.1.1.1.4.2 martin tune for arm6
69 1.1.1.1.4.2 martin tune flags CO_PROC
70 1.1.1.1.4.2 martin base 3
71 1.1.1.1.4.2 martin isa ARMv3 bit_mode26
72 1.1.1.1.4.2 martin end arch armv3
73 1.1.1.1.4.2 martin
74 1.1.1.1.4.2 martin begin arch armv3m
75 1.1.1.1.4.2 martin tune for arm7m
76 1.1.1.1.4.2 martin tune flags CO_PROC
77 1.1.1.1.4.2 martin base 3M
78 1.1.1.1.4.2 martin isa ARMv3m bit_mode26
79 1.1.1.1.4.2 martin end arch armv3m
80 1.1.1.1.4.2 martin
81 1.1.1.1.4.2 martin begin arch armv4
82 1.1.1.1.4.2 martin tune for arm7tdmi
83 1.1.1.1.4.2 martin tune flags CO_PROC
84 1.1.1.1.4.2 martin base 4
85 1.1.1.1.4.2 martin isa ARMv4 bit_mode26
86 1.1.1.1.4.2 martin end arch armv4
87 1.1.1.1.4.2 martin
88 1.1.1.1.4.2 martin # Strictly, bit_mode26 is a permitted option for v4t, but there are no
89 1.1.1.1.4.2 martin # implementations that support it, so we will leave it out for now.
90 1.1.1.1.4.2 martin begin arch armv4t
91 1.1.1.1.4.2 martin tune for arm7tdmi
92 1.1.1.1.4.2 martin tune flags CO_PROC
93 1.1.1.1.4.2 martin base 4T
94 1.1.1.1.4.2 martin isa ARMv4t
95 1.1.1.1.4.2 martin end arch armv4t
96 1.1.1.1.4.2 martin
97 1.1.1.1.4.2 martin begin arch armv5
98 1.1.1.1.4.2 martin tune for arm10tdmi
99 1.1.1.1.4.2 martin tune flags CO_PROC
100 1.1.1.1.4.2 martin base 5
101 1.1.1.1.4.2 martin isa ARMv5
102 1.1.1.1.4.2 martin end arch armv5
103 1.1.1.1.4.2 martin
104 1.1.1.1.4.2 martin begin arch armv5t
105 1.1.1.1.4.2 martin tune for arm10tdmi
106 1.1.1.1.4.2 martin tune flags CO_PROC
107 1.1.1.1.4.2 martin base 5T
108 1.1.1.1.4.2 martin isa ARMv5t
109 1.1.1.1.4.2 martin end arch armv5t
110 1.1.1.1.4.2 martin
111 1.1.1.1.4.2 martin begin arch armv5e
112 1.1.1.1.4.2 martin tune for arm1026ej-s
113 1.1.1.1.4.2 martin tune flags CO_PROC
114 1.1.1.1.4.2 martin base 5E
115 1.1.1.1.4.2 martin isa ARMv5e
116 1.1.1.1.4.2 martin end arch armv5e
117 1.1.1.1.4.2 martin
118 1.1.1.1.4.2 martin begin arch armv5te
119 1.1.1.1.4.2 martin tune for arm1026ej-s
120 1.1.1.1.4.2 martin tune flags CO_PROC
121 1.1.1.1.4.2 martin base 5TE
122 1.1.1.1.4.2 martin isa ARMv5te
123 1.1.1.1.4.2 martin end arch armv5te
124 1.1.1.1.4.2 martin
125 1.1.1.1.4.2 martin begin arch armv5tej
126 1.1.1.1.4.2 martin tune for arm1026ej-s
127 1.1.1.1.4.2 martin tune flags CO_PROC
128 1.1.1.1.4.2 martin base 5TEJ
129 1.1.1.1.4.2 martin isa ARMv5tej
130 1.1.1.1.4.2 martin end arch armv5tej
131 1.1.1.1.4.2 martin
132 1.1.1.1.4.2 martin begin arch armv6
133 1.1.1.1.4.2 martin tune for arm1136j-s
134 1.1.1.1.4.2 martin tune flags CO_PROC
135 1.1.1.1.4.2 martin base 6
136 1.1.1.1.4.2 martin isa ARMv6
137 1.1.1.1.4.2 martin end arch armv6
138 1.1.1.1.4.2 martin
139 1.1.1.1.4.2 martin begin arch armv6j
140 1.1.1.1.4.2 martin tune for arm1136j-s
141 1.1.1.1.4.2 martin tune flags CO_PROC
142 1.1.1.1.4.2 martin base 6J
143 1.1.1.1.4.2 martin isa ARMv6j
144 1.1.1.1.4.2 martin end arch armv6j
145 1.1.1.1.4.2 martin
146 1.1.1.1.4.2 martin begin arch armv6k
147 1.1.1.1.4.2 martin tune for mpcore
148 1.1.1.1.4.2 martin tune flags CO_PROC
149 1.1.1.1.4.2 martin base 6K
150 1.1.1.1.4.2 martin isa ARMv6k
151 1.1.1.1.4.2 martin end arch armv6k
152 1.1.1.1.4.2 martin
153 1.1.1.1.4.2 martin begin arch armv6z
154 1.1.1.1.4.2 martin tune for arm1176jz-s
155 1.1.1.1.4.2 martin tune flags CO_PROC
156 1.1.1.1.4.2 martin base 6Z
157 1.1.1.1.4.2 martin isa ARMv6z
158 1.1.1.1.4.2 martin end arch armv6z
159 1.1.1.1.4.2 martin
160 1.1.1.1.4.2 martin begin arch armv6kz
161 1.1.1.1.4.2 martin tune for arm1176jz-s
162 1.1.1.1.4.2 martin tune flags CO_PROC
163 1.1.1.1.4.2 martin base 6KZ
164 1.1.1.1.4.2 martin isa ARMv6kz
165 1.1.1.1.4.2 martin end arch armv6kz
166 1.1.1.1.4.2 martin
167 1.1.1.1.4.2 martin begin arch armv6zk
168 1.1.1.1.4.2 martin tune for arm1176jz-s
169 1.1.1.1.4.2 martin tune flags CO_PROC
170 1.1.1.1.4.2 martin base 6KZ
171 1.1.1.1.4.2 martin isa ARMv6kz
172 1.1.1.1.4.2 martin end arch armv6zk
173 1.1.1.1.4.2 martin
174 1.1.1.1.4.2 martin begin arch armv6t2
175 1.1.1.1.4.2 martin tune for arm1156t2-s
176 1.1.1.1.4.2 martin tune flags CO_PROC
177 1.1.1.1.4.2 martin base 6T2
178 1.1.1.1.4.2 martin isa ARMv6t2
179 1.1.1.1.4.2 martin end arch armv6t2
180 1.1.1.1.4.2 martin
181 1.1.1.1.4.2 martin begin arch armv6-m
182 1.1.1.1.4.2 martin tune for cortex-m1
183 1.1.1.1.4.2 martin base 6M
184 1.1.1.1.4.2 martin isa ARMv6m
185 1.1.1.1.4.2 martin end arch armv6-m
186 1.1.1.1.4.2 martin
187 1.1.1.1.4.2 martin begin arch armv6s-m
188 1.1.1.1.4.2 martin tune for cortex-m1
189 1.1.1.1.4.2 martin base 6M
190 1.1.1.1.4.2 martin isa ARMv6m
191 1.1.1.1.4.2 martin end arch armv6s-m
192 1.1.1.1.4.2 martin
193 1.1.1.1.4.2 martin begin arch armv7
194 1.1.1.1.4.2 martin tune for cortex-a8
195 1.1.1.1.4.2 martin tune flags CO_PROC
196 1.1.1.1.4.2 martin base 7
197 1.1.1.1.4.2 martin isa ARMv7
198 1.1.1.1.4.2 martin end arch armv7
199 1.1.1.1.4.2 martin
200 1.1.1.1.4.2 martin begin arch armv7-a
201 1.1.1.1.4.2 martin tune for cortex-a8
202 1.1.1.1.4.2 martin tune flags CO_PROC
203 1.1.1.1.4.2 martin base 7A
204 1.1.1.1.4.2 martin isa ARMv7a
205 1.1.1.1.4.2 martin end arch armv7-a
206 1.1.1.1.4.2 martin
207 1.1.1.1.4.2 martin begin arch armv7ve
208 1.1.1.1.4.2 martin tune for cortex-a8
209 1.1.1.1.4.2 martin tune flags CO_PROC
210 1.1.1.1.4.2 martin base 7A
211 1.1.1.1.4.2 martin isa ARMv7ve
212 1.1.1.1.4.2 martin end arch armv7ve
213 1.1.1.1.4.2 martin
214 1.1.1.1.4.2 martin begin arch armv7-r
215 1.1.1.1.4.2 martin tune for cortex-r4
216 1.1.1.1.4.2 martin tune flags CO_PROC
217 1.1.1.1.4.2 martin base 7R
218 1.1.1.1.4.2 martin isa ARMv7r
219 1.1.1.1.4.2 martin end arch armv7-r
220 1.1.1.1.4.2 martin
221 1.1.1.1.4.2 martin begin arch armv7-m
222 1.1.1.1.4.2 martin tune for cortex-m3
223 1.1.1.1.4.2 martin tune flags CO_PROC
224 1.1.1.1.4.2 martin base 7M
225 1.1.1.1.4.2 martin isa ARMv7m
226 1.1.1.1.4.2 martin end arch armv7-m
227 1.1.1.1.4.2 martin
228 1.1.1.1.4.2 martin begin arch armv7e-m
229 1.1.1.1.4.2 martin tune for cortex-m4
230 1.1.1.1.4.2 martin tune flags CO_PROC
231 1.1.1.1.4.2 martin base 7EM
232 1.1.1.1.4.2 martin isa ARMv7em
233 1.1.1.1.4.2 martin end arch armv7e-m
234 1.1.1.1.4.2 martin
235 1.1.1.1.4.2 martin begin arch armv8-a
236 1.1.1.1.4.2 martin tune for cortex-a53
237 1.1.1.1.4.2 martin tune flags CO_PROC
238 1.1.1.1.4.2 martin base 8A
239 1.1.1.1.4.2 martin isa ARMv8a
240 1.1.1.1.4.2 martin end arch armv8-a
241 1.1.1.1.4.2 martin
242 1.1.1.1.4.2 martin begin arch armv8-a+crc
243 1.1.1.1.4.2 martin tune for cortex-a53
244 1.1.1.1.4.2 martin tune flags CO_PROC
245 1.1.1.1.4.2 martin base 8A
246 1.1.1.1.4.2 martin isa ARMv8a bit_crc32
247 1.1.1.1.4.2 martin end arch armv8-a+crc
248 1.1.1.1.4.2 martin
249 1.1.1.1.4.2 martin begin arch armv8.1-a
250 1.1.1.1.4.2 martin tune for cortex-a53
251 1.1.1.1.4.2 martin tune flags CO_PROC
252 1.1.1.1.4.2 martin base 8A
253 1.1.1.1.4.2 martin isa ARMv8_1a
254 1.1.1.1.4.2 martin end arch armv8.1-a
255 1.1.1.1.4.2 martin
256 1.1.1.1.4.2 martin begin arch armv8.2-a
257 1.1.1.1.4.2 martin tune for cortex-a53
258 1.1.1.1.4.2 martin tune flags CO_PROC
259 1.1.1.1.4.2 martin base 8A
260 1.1.1.1.4.2 martin isa ARMv8_2a
261 1.1.1.1.4.2 martin end arch armv8.2-a
262 1.1.1.1.4.2 martin
263 1.1.1.1.4.2 martin begin arch armv8.2-a+fp16
264 1.1.1.1.4.2 martin tune for cortex-a53
265 1.1.1.1.4.2 martin tune flags CO_PROC
266 1.1.1.1.4.2 martin base 8A
267 1.1.1.1.4.2 martin isa ARMv8_2a bit_fp16
268 1.1.1.1.4.2 martin end arch armv8.2-a+fp16
269 1.1.1.1.4.2 martin
270 1.1.1.1.4.2 martin begin arch armv8-m.base
271 1.1.1.1.4.2 martin tune for cortex-m23
272 1.1.1.1.4.2 martin base 8M_BASE
273 1.1.1.1.4.2 martin isa ARMv8m_base
274 1.1.1.1.4.2 martin end arch armv8-m.base
275 1.1.1.1.4.2 martin
276 1.1.1.1.4.2 martin begin arch armv8-m.main
277 1.1.1.1.4.2 martin tune for cortex-m7
278 1.1.1.1.4.2 martin tune flags CO_PROC
279 1.1.1.1.4.2 martin base 8M_MAIN
280 1.1.1.1.4.2 martin isa ARMv8m_main
281 1.1.1.1.4.2 martin end arch armv8-m.main
282 1.1.1.1.4.2 martin
283 1.1.1.1.4.2 martin begin arch armv8-m.main+dsp
284 1.1.1.1.4.2 martin tune for cortex-m33
285 1.1.1.1.4.2 martin tune flags CO_PROC
286 1.1.1.1.4.2 martin base 8M_MAIN
287 1.1.1.1.4.2 martin isa ARMv8m_main bit_ARMv7em
288 1.1.1.1.4.2 martin end arch armv8-m.main+dsp
289 1.1.1.1.4.2 martin
290 1.1.1.1.4.2 martin begin arch iwmmxt
291 1.1.1.1.4.2 martin tune for iwmmxt
292 1.1.1.1.4.2 martin tune flags LDSCHED STRONG XSCALE
293 1.1.1.1.4.2 martin base 5TE
294 1.1.1.1.4.2 martin isa ARMv5te bit_xscale bit_iwmmxt
295 1.1.1.1.4.2 martin end arch iwmmxt
296 1.1.1.1.4.2 martin
297 1.1.1.1.4.2 martin begin arch iwmmxt2
298 1.1.1.1.4.2 martin tune for iwmmxt2
299 1.1.1.1.4.2 martin tune flags LDSCHED STRONG XSCALE
300 1.1.1.1.4.2 martin base 5TE
301 1.1.1.1.4.2 martin isa ARMv5te bit_xscale bit_iwmmxt bit_iwmmxt2
302 1.1.1.1.4.2 martin end arch iwmmxt2
303 1.1.1.1.4.2 martin
304 1.1.1.1.4.2 martin # CPU entries
305 1.1.1.1.4.2 martin # format:
306 1.1.1.1.4.2 martin # begin cpu <name>
307 1.1.1.1.4.2 martin # [cname <c-compatible-name>]
308 1.1.1.1.4.2 martin # [tune for <cpu-name>]
309 1.1.1.1.4.2 martin # [tune flags <list>]
310 1.1.1.1.4.2 martin # architecture <name>
311 1.1.1.1.4.2 martin # [fpu <name>]
312 1.1.1.1.4.2 martin # [isa <additional-isa-flags-list>]
313 1.1.1.1.4.2 martin # [costs <name>]
314 1.1.1.1.4.2 martin # end cpu <name>
315 1.1.1.1.4.2 martin #
316 1.1.1.1.4.2 martin # If omitted, cname is formed from transforming the cpuname to convert
317 1.1.1.1.4.2 martin # non-valid punctuation characters to '_'.
318 1.1.1.1.4.2 martin # If specified, tune for specifies a CPU target to use for tuning this core.
319 1.1.1.1.4.2 martin # isa flags are appended to those defined by the architecture.
320 1.1.1.1.4.2 martin
321 1.1.1.1.4.2 martin
322 1.1.1.1.4.2 martin # V2/V2A Architecture Processors
323 1.1.1.1.4.2 martin begin cpu arm2
324 1.1.1.1.4.2 martin tune flags CO_PROC NO_MODE32
325 1.1.1.1.4.2 martin architecture armv2
326 1.1.1.1.4.2 martin costs slowmul
327 1.1.1.1.4.2 martin end cpu arm2
328 1.1.1.1.4.2 martin
329 1.1.1.1.4.2 martin begin cpu arm250
330 1.1.1.1.4.2 martin tune flags CO_PROC NO_MODE32
331 1.1.1.1.4.2 martin architecture armv2
332 1.1.1.1.4.2 martin costs slowmul
333 1.1.1.1.4.2 martin end cpu arm250
334 1.1.1.1.4.2 martin
335 1.1.1.1.4.2 martin begin cpu arm3
336 1.1.1.1.4.2 martin tune flags CO_PROC NO_MODE32
337 1.1.1.1.4.2 martin architecture armv2
338 1.1.1.1.4.2 martin costs slowmul
339 1.1.1.1.4.2 martin end cpu arm3
340 1.1.1.1.4.2 martin
341 1.1.1.1.4.2 martin
342 1.1.1.1.4.2 martin # V3 Architecture Processors
343 1.1.1.1.4.2 martin begin cpu arm6
344 1.1.1.1.4.2 martin tune flags CO_PROC
345 1.1.1.1.4.2 martin architecture armv3
346 1.1.1.1.4.2 martin costs slowmul
347 1.1.1.1.4.2 martin end cpu arm6
348 1.1.1.1.4.2 martin
349 1.1.1.1.4.2 martin begin cpu arm60
350 1.1.1.1.4.2 martin tune flags CO_PROC
351 1.1.1.1.4.2 martin architecture armv3
352 1.1.1.1.4.2 martin costs slowmul
353 1.1.1.1.4.2 martin end cpu arm60
354 1.1.1.1.4.2 martin
355 1.1.1.1.4.2 martin begin cpu arm600
356 1.1.1.1.4.2 martin tune flags CO_PROC WBUF
357 1.1.1.1.4.2 martin architecture armv3
358 1.1.1.1.4.2 martin costs slowmul
359 1.1.1.1.4.2 martin end cpu arm600
360 1.1.1.1.4.2 martin
361 1.1.1.1.4.2 martin begin cpu arm610
362 1.1.1.1.4.2 martin tune flags WBUF
363 1.1.1.1.4.2 martin architecture armv3
364 1.1.1.1.4.2 martin costs slowmul
365 1.1.1.1.4.2 martin end cpu arm610
366 1.1.1.1.4.2 martin
367 1.1.1.1.4.2 martin begin cpu arm620
368 1.1.1.1.4.2 martin tune flags CO_PROC WBUF
369 1.1.1.1.4.2 martin architecture armv3
370 1.1.1.1.4.2 martin costs slowmul
371 1.1.1.1.4.2 martin end cpu arm620
372 1.1.1.1.4.2 martin
373 1.1.1.1.4.2 martin begin cpu arm7
374 1.1.1.1.4.2 martin tune flags CO_PROC
375 1.1.1.1.4.2 martin architecture armv3
376 1.1.1.1.4.2 martin costs slowmul
377 1.1.1.1.4.2 martin end cpu arm7
378 1.1.1.1.4.2 martin
379 1.1.1.1.4.2 martin begin cpu arm7d
380 1.1.1.1.4.2 martin tune flags CO_PROC
381 1.1.1.1.4.2 martin architecture armv3
382 1.1.1.1.4.2 martin costs slowmul
383 1.1.1.1.4.2 martin end cpu arm7d
384 1.1.1.1.4.2 martin
385 1.1.1.1.4.2 martin begin cpu arm7di
386 1.1.1.1.4.2 martin tune flags CO_PROC
387 1.1.1.1.4.2 martin architecture armv3
388 1.1.1.1.4.2 martin costs slowmul
389 1.1.1.1.4.2 martin end cpu arm7di
390 1.1.1.1.4.2 martin
391 1.1.1.1.4.2 martin begin cpu arm70
392 1.1.1.1.4.2 martin tune flags CO_PROC
393 1.1.1.1.4.2 martin architecture armv3
394 1.1.1.1.4.2 martin costs slowmul
395 1.1.1.1.4.2 martin end cpu arm70
396 1.1.1.1.4.2 martin
397 1.1.1.1.4.2 martin begin cpu arm700
398 1.1.1.1.4.2 martin tune flags CO_PROC WBUF
399 1.1.1.1.4.2 martin architecture armv3
400 1.1.1.1.4.2 martin costs slowmul
401 1.1.1.1.4.2 martin end cpu arm700
402 1.1.1.1.4.2 martin
403 1.1.1.1.4.2 martin begin cpu arm700i
404 1.1.1.1.4.2 martin tune flags CO_PROC WBUF
405 1.1.1.1.4.2 martin architecture armv3
406 1.1.1.1.4.2 martin costs slowmul
407 1.1.1.1.4.2 martin end cpu arm700i
408 1.1.1.1.4.2 martin
409 1.1.1.1.4.2 martin begin cpu arm710
410 1.1.1.1.4.2 martin tune flags WBUF
411 1.1.1.1.4.2 martin architecture armv3
412 1.1.1.1.4.2 martin costs slowmul
413 1.1.1.1.4.2 martin end cpu arm710
414 1.1.1.1.4.2 martin
415 1.1.1.1.4.2 martin begin cpu arm720
416 1.1.1.1.4.2 martin tune flags WBUF
417 1.1.1.1.4.2 martin architecture armv3
418 1.1.1.1.4.2 martin costs slowmul
419 1.1.1.1.4.2 martin end cpu arm720
420 1.1.1.1.4.2 martin
421 1.1.1.1.4.2 martin begin cpu arm710c
422 1.1.1.1.4.2 martin tune flags WBUF
423 1.1.1.1.4.2 martin architecture armv3
424 1.1.1.1.4.2 martin costs slowmul
425 1.1.1.1.4.2 martin end cpu arm710c
426 1.1.1.1.4.2 martin
427 1.1.1.1.4.2 martin begin cpu arm7100
428 1.1.1.1.4.2 martin tune flags WBUF
429 1.1.1.1.4.2 martin architecture armv3
430 1.1.1.1.4.2 martin costs slowmul
431 1.1.1.1.4.2 martin end cpu arm7100
432 1.1.1.1.4.2 martin
433 1.1.1.1.4.2 martin begin cpu arm7500
434 1.1.1.1.4.2 martin tune flags WBUF
435 1.1.1.1.4.2 martin architecture armv3
436 1.1.1.1.4.2 martin costs slowmul
437 1.1.1.1.4.2 martin end cpu arm7500
438 1.1.1.1.4.2 martin
439 1.1.1.1.4.2 martin # Doesn't have an external co-proc, but does have embedded FPA
440 1.1.1.1.4.2 martin # (the FPA part is no-longer supported).
441 1.1.1.1.4.2 martin begin cpu arm7500fe
442 1.1.1.1.4.2 martin tune flags CO_PROC WBUF
443 1.1.1.1.4.2 martin architecture armv3
444 1.1.1.1.4.2 martin costs slowmul
445 1.1.1.1.4.2 martin end cpu arm7500fe
446 1.1.1.1.4.2 martin
447 1.1.1.1.4.2 martin
448 1.1.1.1.4.2 martin # V3M Architecture Processors
449 1.1.1.1.4.2 martin # arm7m doesn't exist on its own, but only with "D", (and "I"), but
450 1.1.1.1.4.2 martin # those don't alter the code, so arm7m is sometimes used.
451 1.1.1.1.4.2 martin begin cpu arm7m
452 1.1.1.1.4.2 martin tune flags CO_PROC
453 1.1.1.1.4.2 martin architecture armv3m
454 1.1.1.1.4.2 martin costs fastmul
455 1.1.1.1.4.2 martin end cpu arm7m
456 1.1.1.1.4.2 martin
457 1.1.1.1.4.2 martin begin cpu arm7dm
458 1.1.1.1.4.2 martin tune flags CO_PROC
459 1.1.1.1.4.2 martin architecture armv3m
460 1.1.1.1.4.2 martin costs fastmul
461 1.1.1.1.4.2 martin end cpu arm7dm
462 1.1.1.1.4.2 martin
463 1.1.1.1.4.2 martin begin cpu arm7dmi
464 1.1.1.1.4.2 martin tune flags CO_PROC
465 1.1.1.1.4.2 martin architecture armv3m
466 1.1.1.1.4.2 martin costs fastmul
467 1.1.1.1.4.2 martin end cpu arm7dmi
468 1.1.1.1.4.2 martin
469 1.1.1.1.4.2 martin
470 1.1.1.1.4.2 martin # V4 Architecture Processors
471 1.1.1.1.4.2 martin begin cpu arm8
472 1.1.1.1.4.2 martin tune flags LDSCHED
473 1.1.1.1.4.2 martin architecture armv4
474 1.1.1.1.4.2 martin costs fastmul
475 1.1.1.1.4.2 martin end cpu arm8
476 1.1.1.1.4.2 martin
477 1.1.1.1.4.2 martin begin cpu arm810
478 1.1.1.1.4.2 martin tune flags LDSCHED
479 1.1.1.1.4.2 martin architecture armv4
480 1.1.1.1.4.2 martin costs fastmul
481 1.1.1.1.4.2 martin end cpu arm810
482 1.1.1.1.4.2 martin
483 1.1.1.1.4.2 martin begin cpu strongarm
484 1.1.1.1.4.2 martin tune flags LDSCHED STRONG
485 1.1.1.1.4.2 martin architecture armv4
486 1.1.1.1.4.2 martin costs strongarm
487 1.1.1.1.4.2 martin end cpu strongarm
488 1.1.1.1.4.2 martin
489 1.1.1.1.4.2 martin begin cpu strongarm110
490 1.1.1.1.4.2 martin tune flags LDSCHED STRONG
491 1.1.1.1.4.2 martin architecture armv4
492 1.1.1.1.4.2 martin costs strongarm
493 1.1.1.1.4.2 martin end cpu strongarm110
494 1.1.1.1.4.2 martin
495 1.1.1.1.4.2 martin begin cpu strongarm1100
496 1.1.1.1.4.2 martin tune flags LDSCHED STRONG
497 1.1.1.1.4.2 martin architecture armv4
498 1.1.1.1.4.2 martin costs strongarm
499 1.1.1.1.4.2 martin end cpu strongarm1100
500 1.1.1.1.4.2 martin
501 1.1.1.1.4.2 martin begin cpu strongarm1110
502 1.1.1.1.4.2 martin tune flags LDSCHED STRONG
503 1.1.1.1.4.2 martin architecture armv4
504 1.1.1.1.4.2 martin costs strongarm
505 1.1.1.1.4.2 martin end cpu strongarm1110
506 1.1.1.1.4.2 martin
507 1.1.1.1.4.2 martin begin cpu fa526
508 1.1.1.1.4.2 martin tune flags LDSCHED
509 1.1.1.1.4.2 martin architecture armv4
510 1.1.1.1.4.2 martin costs fastmul
511 1.1.1.1.4.2 martin end cpu fa526
512 1.1.1.1.4.2 martin
513 1.1.1.1.4.2 martin begin cpu fa626
514 1.1.1.1.4.2 martin tune flags LDSCHED
515 1.1.1.1.4.2 martin architecture armv4
516 1.1.1.1.4.2 martin costs fastmul
517 1.1.1.1.4.2 martin end cpu fa626
518 1.1.1.1.4.2 martin
519 1.1.1.1.4.2 martin
520 1.1.1.1.4.2 martin # V4T Architecture Processors
521 1.1.1.1.4.2 martin begin cpu arm7tdmi
522 1.1.1.1.4.2 martin tune flags CO_PROC
523 1.1.1.1.4.2 martin architecture armv4t
524 1.1.1.1.4.2 martin costs fastmul
525 1.1.1.1.4.2 martin end cpu arm7tdmi
526 1.1.1.1.4.2 martin
527 1.1.1.1.4.2 martin begin cpu arm7tdmi-s
528 1.1.1.1.4.2 martin cname arm7tdmis
529 1.1.1.1.4.2 martin tune flags CO_PROC
530 1.1.1.1.4.2 martin architecture armv4t
531 1.1.1.1.4.2 martin costs fastmul
532 1.1.1.1.4.2 martin end cpu arm7tdmi-s
533 1.1.1.1.4.2 martin
534 1.1.1.1.4.2 martin begin cpu arm710t
535 1.1.1.1.4.2 martin tune flags WBUF
536 1.1.1.1.4.2 martin architecture armv4t
537 1.1.1.1.4.2 martin costs fastmul
538 1.1.1.1.4.2 martin end cpu arm710t
539 1.1.1.1.4.2 martin
540 1.1.1.1.4.2 martin begin cpu arm720t
541 1.1.1.1.4.2 martin tune flags WBUF
542 1.1.1.1.4.2 martin architecture armv4t
543 1.1.1.1.4.2 martin costs fastmul
544 1.1.1.1.4.2 martin end cpu arm720t
545 1.1.1.1.4.2 martin
546 1.1.1.1.4.2 martin begin cpu arm740t
547 1.1.1.1.4.2 martin tune flags WBUF
548 1.1.1.1.4.2 martin architecture armv4t
549 1.1.1.1.4.2 martin costs fastmul
550 1.1.1.1.4.2 martin end cpu arm740t
551 1.1.1.1.4.2 martin
552 1.1.1.1.4.2 martin begin cpu arm9
553 1.1.1.1.4.2 martin tune flags LDSCHED
554 1.1.1.1.4.2 martin architecture armv4t
555 1.1.1.1.4.2 martin costs fastmul
556 1.1.1.1.4.2 martin end cpu arm9
557 1.1.1.1.4.2 martin
558 1.1.1.1.4.2 martin begin cpu arm9tdmi
559 1.1.1.1.4.2 martin tune flags LDSCHED
560 1.1.1.1.4.2 martin architecture armv4t
561 1.1.1.1.4.2 martin costs fastmul
562 1.1.1.1.4.2 martin end cpu arm9tdmi
563 1.1.1.1.4.2 martin
564 1.1.1.1.4.2 martin begin cpu arm920
565 1.1.1.1.4.2 martin tune flags LDSCHED
566 1.1.1.1.4.2 martin architecture armv4t
567 1.1.1.1.4.2 martin costs fastmul
568 1.1.1.1.4.2 martin end cpu arm920
569 1.1.1.1.4.2 martin
570 1.1.1.1.4.2 martin begin cpu arm920t
571 1.1.1.1.4.2 martin tune flags LDSCHED
572 1.1.1.1.4.2 martin architecture armv4t
573 1.1.1.1.4.2 martin costs fastmul
574 1.1.1.1.4.2 martin end cpu arm920t
575 1.1.1.1.4.2 martin
576 1.1.1.1.4.2 martin begin cpu arm922t
577 1.1.1.1.4.2 martin tune flags LDSCHED
578 1.1.1.1.4.2 martin architecture armv4t
579 1.1.1.1.4.2 martin costs fastmul
580 1.1.1.1.4.2 martin end cpu arm922t
581 1.1.1.1.4.2 martin
582 1.1.1.1.4.2 martin begin cpu arm940t
583 1.1.1.1.4.2 martin tune flags LDSCHED
584 1.1.1.1.4.2 martin architecture armv4t
585 1.1.1.1.4.2 martin costs fastmul
586 1.1.1.1.4.2 martin end cpu arm940t
587 1.1.1.1.4.2 martin
588 1.1.1.1.4.2 martin begin cpu ep9312
589 1.1.1.1.4.2 martin tune flags LDSCHED
590 1.1.1.1.4.2 martin architecture armv4t
591 1.1.1.1.4.2 martin costs fastmul
592 1.1.1.1.4.2 martin end cpu ep9312
593 1.1.1.1.4.2 martin
594 1.1.1.1.4.2 martin
595 1.1.1.1.4.2 martin # V5T Architecture Processors
596 1.1.1.1.4.2 martin begin cpu arm10tdmi
597 1.1.1.1.4.2 martin tune flags LDSCHED
598 1.1.1.1.4.2 martin architecture armv5t
599 1.1.1.1.4.2 martin costs fastmul
600 1.1.1.1.4.2 martin end cpu arm10tdmi
601 1.1.1.1.4.2 martin
602 1.1.1.1.4.2 martin begin cpu arm1020t
603 1.1.1.1.4.2 martin tune flags LDSCHED
604 1.1.1.1.4.2 martin architecture armv5t
605 1.1.1.1.4.2 martin costs fastmul
606 1.1.1.1.4.2 martin end cpu arm1020t
607 1.1.1.1.4.2 martin
608 1.1.1.1.4.2 martin
609 1.1.1.1.4.2 martin # V5TE Architecture Processors
610 1.1.1.1.4.2 martin begin cpu arm9e
611 1.1.1.1.4.2 martin tune flags LDSCHED
612 1.1.1.1.4.2 martin architecture armv5te
613 1.1.1.1.4.2 martin costs 9e
614 1.1.1.1.4.2 martin end cpu arm9e
615 1.1.1.1.4.2 martin
616 1.1.1.1.4.2 martin begin cpu arm946e-s
617 1.1.1.1.4.2 martin cname arm946es
618 1.1.1.1.4.2 martin tune flags LDSCHED
619 1.1.1.1.4.2 martin architecture armv5te
620 1.1.1.1.4.2 martin costs 9e
621 1.1.1.1.4.2 martin end cpu arm946e-s
622 1.1.1.1.4.2 martin
623 1.1.1.1.4.2 martin begin cpu arm966e-s
624 1.1.1.1.4.2 martin cname arm966es
625 1.1.1.1.4.2 martin tune flags LDSCHED
626 1.1.1.1.4.2 martin architecture armv5te
627 1.1.1.1.4.2 martin costs 9e
628 1.1.1.1.4.2 martin end cpu arm966e-s
629 1.1.1.1.4.2 martin
630 1.1.1.1.4.2 martin begin cpu arm968e-s
631 1.1.1.1.4.2 martin cname arm968es
632 1.1.1.1.4.2 martin tune flags LDSCHED
633 1.1.1.1.4.2 martin architecture armv5te
634 1.1.1.1.4.2 martin costs 9e
635 1.1.1.1.4.2 martin end cpu arm968e-s
636 1.1.1.1.4.2 martin
637 1.1.1.1.4.2 martin begin cpu arm10e
638 1.1.1.1.4.2 martin tune flags LDSCHED
639 1.1.1.1.4.2 martin architecture armv5te
640 1.1.1.1.4.2 martin costs fastmul
641 1.1.1.1.4.2 martin end cpu arm10e
642 1.1.1.1.4.2 martin
643 1.1.1.1.4.2 martin begin cpu arm1020e
644 1.1.1.1.4.2 martin tune flags LDSCHED
645 1.1.1.1.4.2 martin architecture armv5te
646 1.1.1.1.4.2 martin costs fastmul
647 1.1.1.1.4.2 martin end cpu arm1020e
648 1.1.1.1.4.2 martin
649 1.1.1.1.4.2 martin begin cpu arm1022e
650 1.1.1.1.4.2 martin tune flags LDSCHED
651 1.1.1.1.4.2 martin architecture armv5te
652 1.1.1.1.4.2 martin costs fastmul
653 1.1.1.1.4.2 martin end cpu arm1022e
654 1.1.1.1.4.2 martin
655 1.1.1.1.4.2 martin begin cpu xscale
656 1.1.1.1.4.2 martin tune flags LDSCHED XSCALE
657 1.1.1.1.4.2 martin architecture armv5te
658 1.1.1.1.4.2 martin isa bit_xscale
659 1.1.1.1.4.2 martin costs xscale
660 1.1.1.1.4.2 martin end cpu xscale
661 1.1.1.1.4.2 martin
662 1.1.1.1.4.2 martin begin cpu iwmmxt
663 1.1.1.1.4.2 martin tune flags LDSCHED XSCALE
664 1.1.1.1.4.2 martin architecture iwmmxt
665 1.1.1.1.4.2 martin costs xscale
666 1.1.1.1.4.2 martin end cpu iwmmxt
667 1.1.1.1.4.2 martin
668 1.1.1.1.4.2 martin begin cpu iwmmxt2
669 1.1.1.1.4.2 martin tune flags LDSCHED XSCALE
670 1.1.1.1.4.2 martin architecture iwmmxt2
671 1.1.1.1.4.2 martin costs xscale
672 1.1.1.1.4.2 martin end cpu iwmmxt2
673 1.1.1.1.4.2 martin
674 1.1.1.1.4.2 martin begin cpu fa606te
675 1.1.1.1.4.2 martin tune flags LDSCHED
676 1.1.1.1.4.2 martin architecture armv5te
677 1.1.1.1.4.2 martin costs 9e
678 1.1.1.1.4.2 martin end cpu fa606te
679 1.1.1.1.4.2 martin
680 1.1.1.1.4.2 martin begin cpu fa626te
681 1.1.1.1.4.2 martin tune flags LDSCHED
682 1.1.1.1.4.2 martin architecture armv5te
683 1.1.1.1.4.2 martin costs 9e
684 1.1.1.1.4.2 martin end cpu fa626te
685 1.1.1.1.4.2 martin
686 1.1.1.1.4.2 martin begin cpu fmp626
687 1.1.1.1.4.2 martin tune flags LDSCHED
688 1.1.1.1.4.2 martin architecture armv5te
689 1.1.1.1.4.2 martin costs 9e
690 1.1.1.1.4.2 martin end cpu fmp626
691 1.1.1.1.4.2 martin
692 1.1.1.1.4.2 martin begin cpu fa726te
693 1.1.1.1.4.2 martin tune flags LDSCHED
694 1.1.1.1.4.2 martin architecture armv5te
695 1.1.1.1.4.2 martin costs fa726te
696 1.1.1.1.4.2 martin end cpu fa726te
697 1.1.1.1.4.2 martin
698 1.1.1.1.4.2 martin
699 1.1.1.1.4.2 martin # V5TEJ Architecture Processors
700 1.1.1.1.4.2 martin begin cpu arm926ej-s
701 1.1.1.1.4.2 martin cname arm926ejs
702 1.1.1.1.4.2 martin tune flags LDSCHED
703 1.1.1.1.4.2 martin architecture armv5tej
704 1.1.1.1.4.2 martin costs 9e
705 1.1.1.1.4.2 martin end cpu arm926ej-s
706 1.1.1.1.4.2 martin
707 1.1.1.1.4.2 martin begin cpu arm1026ej-s
708 1.1.1.1.4.2 martin cname arm1026ejs
709 1.1.1.1.4.2 martin tune flags LDSCHED
710 1.1.1.1.4.2 martin architecture armv5tej
711 1.1.1.1.4.2 martin costs 9e
712 1.1.1.1.4.2 martin end cpu arm1026ej-s
713 1.1.1.1.4.2 martin
714 1.1.1.1.4.2 martin
715 1.1.1.1.4.2 martin # V6 Architecture Processors
716 1.1.1.1.4.2 martin begin cpu arm1136j-s
717 1.1.1.1.4.2 martin cname arm1136js
718 1.1.1.1.4.2 martin tune flags LDSCHED
719 1.1.1.1.4.2 martin architecture armv6j
720 1.1.1.1.4.2 martin costs 9e
721 1.1.1.1.4.2 martin end cpu arm1136j-s
722 1.1.1.1.4.2 martin
723 1.1.1.1.4.2 martin begin cpu arm1136jf-s
724 1.1.1.1.4.2 martin cname arm1136jfs
725 1.1.1.1.4.2 martin tune flags LDSCHED
726 1.1.1.1.4.2 martin architecture armv6j
727 1.1.1.1.4.2 martin fpu vfpv2
728 1.1.1.1.4.2 martin costs 9e
729 1.1.1.1.4.2 martin end cpu arm1136jf-s
730 1.1.1.1.4.2 martin
731 1.1.1.1.4.2 martin begin cpu arm1176jz-s
732 1.1.1.1.4.2 martin cname arm1176jzs
733 1.1.1.1.4.2 martin tune flags LDSCHED
734 1.1.1.1.4.2 martin architecture armv6kz
735 1.1.1.1.4.2 martin costs 9e
736 1.1.1.1.4.2 martin end cpu arm1176jz-s
737 1.1.1.1.4.2 martin
738 1.1.1.1.4.2 martin begin cpu arm1176jzf-s
739 1.1.1.1.4.2 martin cname arm1176jzfs
740 1.1.1.1.4.2 martin tune flags LDSCHED
741 1.1.1.1.4.2 martin architecture armv6kz
742 1.1.1.1.4.2 martin fpu vfpv2
743 1.1.1.1.4.2 martin costs 9e
744 1.1.1.1.4.2 martin end cpu arm1176jzf-s
745 1.1.1.1.4.2 martin
746 1.1.1.1.4.2 martin begin cpu mpcorenovfp
747 1.1.1.1.4.2 martin tune flags LDSCHED
748 1.1.1.1.4.2 martin architecture armv6k
749 1.1.1.1.4.2 martin costs 9e
750 1.1.1.1.4.2 martin end cpu mpcorenovfp
751 1.1.1.1.4.2 martin
752 1.1.1.1.4.2 martin begin cpu mpcore
753 1.1.1.1.4.2 martin tune flags LDSCHED
754 1.1.1.1.4.2 martin architecture armv6k
755 1.1.1.1.4.2 martin fpu vfpv2
756 1.1.1.1.4.2 martin costs 9e
757 1.1.1.1.4.2 martin end cpu mpcore
758 1.1.1.1.4.2 martin
759 1.1.1.1.4.2 martin begin cpu arm1156t2-s
760 1.1.1.1.4.2 martin cname arm1156t2s
761 1.1.1.1.4.2 martin tune flags LDSCHED
762 1.1.1.1.4.2 martin architecture armv6t2
763 1.1.1.1.4.2 martin costs v6t2
764 1.1.1.1.4.2 martin end cpu arm1156t2-s
765 1.1.1.1.4.2 martin
766 1.1.1.1.4.2 martin begin cpu arm1156t2f-s
767 1.1.1.1.4.2 martin cname arm1156t2fs
768 1.1.1.1.4.2 martin tune flags LDSCHED
769 1.1.1.1.4.2 martin architecture armv6t2
770 1.1.1.1.4.2 martin fpu vfpv2
771 1.1.1.1.4.2 martin costs v6t2
772 1.1.1.1.4.2 martin end cpu arm1156t2f-s
773 1.1.1.1.4.2 martin
774 1.1.1.1.4.2 martin
775 1.1.1.1.4.2 martin # V6M Architecture Processors
776 1.1.1.1.4.2 martin begin cpu cortex-m1
777 1.1.1.1.4.2 martin cname cortexm1
778 1.1.1.1.4.2 martin tune flags LDSCHED
779 1.1.1.1.4.2 martin architecture armv6-m
780 1.1.1.1.4.2 martin costs v6m
781 1.1.1.1.4.2 martin end cpu cortex-m1
782 1.1.1.1.4.2 martin
783 1.1.1.1.4.2 martin begin cpu cortex-m0
784 1.1.1.1.4.2 martin cname cortexm0
785 1.1.1.1.4.2 martin tune flags LDSCHED
786 1.1.1.1.4.2 martin architecture armv6-m
787 1.1.1.1.4.2 martin costs v6m
788 1.1.1.1.4.2 martin end cpu cortex-m0
789 1.1.1.1.4.2 martin
790 1.1.1.1.4.2 martin begin cpu cortex-m0plus
791 1.1.1.1.4.2 martin cname cortexm0plus
792 1.1.1.1.4.2 martin tune flags LDSCHED
793 1.1.1.1.4.2 martin architecture armv6-m
794 1.1.1.1.4.2 martin costs v6m
795 1.1.1.1.4.2 martin end cpu cortex-m0plus
796 1.1.1.1.4.2 martin
797 1.1.1.1.4.2 martin
798 1.1.1.1.4.2 martin # V6M Architecture Processors for small-multiply implementations.
799 1.1.1.1.4.2 martin begin cpu cortex-m1.small-multiply
800 1.1.1.1.4.2 martin cname cortexm1smallmultiply
801 1.1.1.1.4.2 martin tune for cortex-m1
802 1.1.1.1.4.2 martin tune flags LDSCHED SMALLMUL
803 1.1.1.1.4.2 martin architecture armv6-m
804 1.1.1.1.4.2 martin costs v6m
805 1.1.1.1.4.2 martin end cpu cortex-m1.small-multiply
806 1.1.1.1.4.2 martin
807 1.1.1.1.4.2 martin begin cpu cortex-m0.small-multiply
808 1.1.1.1.4.2 martin cname cortexm0smallmultiply
809 1.1.1.1.4.2 martin tune for cortex-m0
810 1.1.1.1.4.2 martin tune flags LDSCHED SMALLMUL
811 1.1.1.1.4.2 martin architecture armv6-m
812 1.1.1.1.4.2 martin costs v6m
813 1.1.1.1.4.2 martin end cpu cortex-m0.small-multiply
814 1.1.1.1.4.2 martin
815 1.1.1.1.4.2 martin begin cpu cortex-m0plus.small-multiply
816 1.1.1.1.4.2 martin cname cortexm0plussmallmultiply
817 1.1.1.1.4.2 martin tune for cortex-m0plus
818 1.1.1.1.4.2 martin tune flags LDSCHED SMALLMUL
819 1.1.1.1.4.2 martin architecture armv6-m
820 1.1.1.1.4.2 martin costs v6m
821 1.1.1.1.4.2 martin end cpu cortex-m0plus.small-multiply
822 1.1.1.1.4.2 martin
823 1.1.1.1.4.2 martin
824 1.1.1.1.4.2 martin # V7 Architecture Processors
825 1.1.1.1.4.2 martin begin cpu generic-armv7-a
826 1.1.1.1.4.2 martin cname genericv7a
827 1.1.1.1.4.2 martin tune flags LDSCHED
828 1.1.1.1.4.2 martin architecture armv7-a
829 1.1.1.1.4.2 martin costs cortex
830 1.1.1.1.4.2 martin end cpu generic-armv7-a
831 1.1.1.1.4.2 martin
832 1.1.1.1.4.2 martin begin cpu cortex-a5
833 1.1.1.1.4.2 martin cname cortexa5
834 1.1.1.1.4.2 martin tune flags LDSCHED
835 1.1.1.1.4.2 martin architecture armv7-a
836 1.1.1.1.4.2 martin costs cortex_a5
837 1.1.1.1.4.2 martin end cpu cortex-a5
838 1.1.1.1.4.2 martin
839 1.1.1.1.4.2 martin begin cpu cortex-a7
840 1.1.1.1.4.2 martin cname cortexa7
841 1.1.1.1.4.2 martin tune flags LDSCHED
842 1.1.1.1.4.2 martin architecture armv7ve
843 1.1.1.1.4.2 martin costs cortex_a7
844 1.1.1.1.4.2 martin end cpu cortex-a7
845 1.1.1.1.4.2 martin
846 1.1.1.1.4.2 martin begin cpu cortex-a8
847 1.1.1.1.4.2 martin cname cortexa8
848 1.1.1.1.4.2 martin tune flags LDSCHED
849 1.1.1.1.4.2 martin architecture armv7-a
850 1.1.1.1.4.2 martin costs cortex_a8
851 1.1.1.1.4.2 martin end cpu cortex-a8
852 1.1.1.1.4.2 martin
853 1.1.1.1.4.2 martin begin cpu cortex-a9
854 1.1.1.1.4.2 martin cname cortexa9
855 1.1.1.1.4.2 martin tune flags LDSCHED
856 1.1.1.1.4.2 martin architecture armv7-a
857 1.1.1.1.4.2 martin costs cortex_a9
858 1.1.1.1.4.2 martin end cpu cortex-a9
859 1.1.1.1.4.2 martin
860 1.1.1.1.4.2 martin begin cpu cortex-a12
861 1.1.1.1.4.2 martin cname cortexa12
862 1.1.1.1.4.2 martin tune for cortex-a17
863 1.1.1.1.4.2 martin tune flags LDSCHED
864 1.1.1.1.4.2 martin architecture armv7ve
865 1.1.1.1.4.2 martin costs cortex_a12
866 1.1.1.1.4.2 martin end cpu cortex-a12
867 1.1.1.1.4.2 martin
868 1.1.1.1.4.2 martin begin cpu cortex-a15
869 1.1.1.1.4.2 martin cname cortexa15
870 1.1.1.1.4.2 martin tune flags LDSCHED
871 1.1.1.1.4.2 martin architecture armv7ve
872 1.1.1.1.4.2 martin costs cortex_a15
873 1.1.1.1.4.2 martin end cpu cortex-a15
874 1.1.1.1.4.2 martin
875 1.1.1.1.4.2 martin begin cpu cortex-a17
876 1.1.1.1.4.2 martin cname cortexa17
877 1.1.1.1.4.2 martin tune flags LDSCHED
878 1.1.1.1.4.2 martin architecture armv7ve
879 1.1.1.1.4.2 martin costs cortex_a12
880 1.1.1.1.4.2 martin end cpu cortex-a17
881 1.1.1.1.4.2 martin
882 1.1.1.1.4.2 martin begin cpu cortex-r4
883 1.1.1.1.4.2 martin cname cortexr4
884 1.1.1.1.4.2 martin tune flags LDSCHED
885 1.1.1.1.4.2 martin architecture armv7-r
886 1.1.1.1.4.2 martin costs cortex
887 1.1.1.1.4.2 martin end cpu cortex-r4
888 1.1.1.1.4.2 martin
889 1.1.1.1.4.2 martin begin cpu cortex-r4f
890 1.1.1.1.4.2 martin cname cortexr4f
891 1.1.1.1.4.2 martin tune flags LDSCHED
892 1.1.1.1.4.2 martin architecture armv7-r
893 1.1.1.1.4.2 martin costs cortex
894 1.1.1.1.4.2 martin end cpu cortex-r4f
895 1.1.1.1.4.2 martin
896 1.1.1.1.4.2 martin begin cpu cortex-r5
897 1.1.1.1.4.2 martin cname cortexr5
898 1.1.1.1.4.2 martin tune flags LDSCHED
899 1.1.1.1.4.2 martin architecture armv7-r
900 1.1.1.1.4.2 martin isa bit_adiv
901 1.1.1.1.4.2 martin costs cortex
902 1.1.1.1.4.2 martin end cpu cortex-r5
903 1.1.1.1.4.2 martin
904 1.1.1.1.4.2 martin begin cpu cortex-r7
905 1.1.1.1.4.2 martin cname cortexr7
906 1.1.1.1.4.2 martin tune flags LDSCHED
907 1.1.1.1.4.2 martin architecture armv7-r
908 1.1.1.1.4.2 martin isa bit_adiv
909 1.1.1.1.4.2 martin costs cortex
910 1.1.1.1.4.2 martin end cpu cortex-r7
911 1.1.1.1.4.2 martin
912 1.1.1.1.4.2 martin begin cpu cortex-r8
913 1.1.1.1.4.2 martin cname cortexr8
914 1.1.1.1.4.2 martin tune for cortex-r7
915 1.1.1.1.4.2 martin tune flags LDSCHED
916 1.1.1.1.4.2 martin architecture armv7-r
917 1.1.1.1.4.2 martin isa bit_adiv
918 1.1.1.1.4.2 martin costs cortex
919 1.1.1.1.4.2 martin end cpu cortex-r8
920 1.1.1.1.4.2 martin
921 1.1.1.1.4.2 martin begin cpu cortex-m7
922 1.1.1.1.4.2 martin cname cortexm7
923 1.1.1.1.4.2 martin tune flags LDSCHED
924 1.1.1.1.4.2 martin architecture armv7e-m
925 1.1.1.1.4.2 martin isa quirk_no_volatile_ce
926 1.1.1.1.4.2 martin costs cortex_m7
927 1.1.1.1.4.2 martin end cpu cortex-m7
928 1.1.1.1.4.2 martin
929 1.1.1.1.4.2 martin begin cpu cortex-m4
930 1.1.1.1.4.2 martin cname cortexm4
931 1.1.1.1.4.2 martin tune flags LDSCHED
932 1.1.1.1.4.2 martin architecture armv7e-m
933 1.1.1.1.4.2 martin costs v7m
934 1.1.1.1.4.2 martin end cpu cortex-m4
935 1.1.1.1.4.2 martin
936 1.1.1.1.4.2 martin begin cpu cortex-m3
937 1.1.1.1.4.2 martin cname cortexm3
938 1.1.1.1.4.2 martin tune flags LDSCHED
939 1.1.1.1.4.2 martin architecture armv7-m
940 1.1.1.1.4.2 martin isa quirk_cm3_ldrd
941 1.1.1.1.4.2 martin costs v7m
942 1.1.1.1.4.2 martin end cpu cortex-m3
943 1.1.1.1.4.2 martin
944 1.1.1.1.4.2 martin begin cpu marvell-pj4
945 1.1.1.1.4.2 martin tune flags LDSCHED
946 1.1.1.1.4.2 martin architecture armv7-a
947 1.1.1.1.4.2 martin costs marvell_pj4
948 1.1.1.1.4.2 martin end cpu marvell-pj4
949 1.1.1.1.4.2 martin
950 1.1.1.1.4.2 martin
951 1.1.1.1.4.2 martin # V7 big.LITTLE implementations
952 1.1.1.1.4.2 martin begin cpu cortex-a15.cortex-a7
953 1.1.1.1.4.2 martin cname cortexa15cortexa7
954 1.1.1.1.4.2 martin tune for cortex-a7
955 1.1.1.1.4.2 martin tune flags LDSCHED
956 1.1.1.1.4.2 martin architecture armv7ve
957 1.1.1.1.4.2 martin costs cortex_a15
958 1.1.1.1.4.2 martin end cpu cortex-a15.cortex-a7
959 1.1.1.1.4.2 martin
960 1.1.1.1.4.2 martin begin cpu cortex-a17.cortex-a7
961 1.1.1.1.4.2 martin cname cortexa17cortexa7
962 1.1.1.1.4.2 martin tune for cortex-a7
963 1.1.1.1.4.2 martin tune flags LDSCHED
964 1.1.1.1.4.2 martin architecture armv7ve
965 1.1.1.1.4.2 martin costs cortex_a12
966 1.1.1.1.4.2 martin end cpu cortex-a17.cortex-a7
967 1.1.1.1.4.2 martin
968 1.1.1.1.4.2 martin
969 1.1.1.1.4.2 martin # V8 A-profile Architecture Processors
970 1.1.1.1.4.2 martin begin cpu cortex-a32
971 1.1.1.1.4.2 martin cname cortexa32
972 1.1.1.1.4.2 martin tune for cortex-a53
973 1.1.1.1.4.2 martin tune flags LDSCHED
974 1.1.1.1.4.2 martin architecture armv8-a+crc
975 1.1.1.1.4.2 martin costs cortex_a35
976 1.1.1.1.4.2 martin end cpu cortex-a32
977 1.1.1.1.4.2 martin
978 1.1.1.1.4.2 martin begin cpu cortex-a35
979 1.1.1.1.4.2 martin cname cortexa35
980 1.1.1.1.4.2 martin tune for cortex-a53
981 1.1.1.1.4.2 martin tune flags LDSCHED
982 1.1.1.1.4.2 martin architecture armv8-a+crc
983 1.1.1.1.4.2 martin costs cortex_a35
984 1.1.1.1.4.2 martin end cpu cortex-a35
985 1.1.1.1.4.2 martin
986 1.1.1.1.4.2 martin begin cpu cortex-a53
987 1.1.1.1.4.2 martin cname cortexa53
988 1.1.1.1.4.2 martin tune flags LDSCHED
989 1.1.1.1.4.2 martin architecture armv8-a+crc
990 1.1.1.1.4.2 martin costs cortex_a53
991 1.1.1.1.4.2 martin end cpu cortex-a53
992 1.1.1.1.4.2 martin
993 1.1.1.1.4.2 martin begin cpu cortex-a57
994 1.1.1.1.4.2 martin cname cortexa57
995 1.1.1.1.4.2 martin tune flags LDSCHED
996 1.1.1.1.4.2 martin architecture armv8-a+crc
997 1.1.1.1.4.2 martin costs cortex_a57
998 1.1.1.1.4.2 martin end cpu cortex-a57
999 1.1.1.1.4.2 martin
1000 1.1.1.1.4.2 martin begin cpu cortex-a72
1001 1.1.1.1.4.2 martin cname cortexa72
1002 1.1.1.1.4.2 martin tune for cortex-a57
1003 1.1.1.1.4.2 martin tune flags LDSCHED
1004 1.1.1.1.4.2 martin architecture armv8-a+crc
1005 1.1.1.1.4.2 martin costs cortex_a57
1006 1.1.1.1.4.2 martin end cpu cortex-a72
1007 1.1.1.1.4.2 martin
1008 1.1.1.1.4.2 martin begin cpu cortex-a73
1009 1.1.1.1.4.2 martin cname cortexa73
1010 1.1.1.1.4.2 martin tune for cortex-a57
1011 1.1.1.1.4.2 martin tune flags LDSCHED
1012 1.1.1.1.4.2 martin architecture armv8-a+crc
1013 1.1.1.1.4.2 martin costs cortex_a73
1014 1.1.1.1.4.2 martin end cpu cortex-a73
1015 1.1.1.1.4.2 martin
1016 1.1.1.1.4.2 martin begin cpu exynos-m1
1017 1.1.1.1.4.2 martin cname exynosm1
1018 1.1.1.1.4.2 martin tune flags LDSCHED
1019 1.1.1.1.4.2 martin architecture armv8-a+crc
1020 1.1.1.1.4.2 martin costs exynosm1
1021 1.1.1.1.4.2 martin end cpu exynos-m1
1022 1.1.1.1.4.2 martin
1023 1.1.1.1.4.2 martin begin cpu xgene1
1024 1.1.1.1.4.2 martin tune flags LDSCHED
1025 1.1.1.1.4.2 martin architecture armv8-a
1026 1.1.1.1.4.2 martin costs xgene1
1027 1.1.1.1.4.2 martin end cpu xgene1
1028 1.1.1.1.4.2 martin
1029 1.1.1.1.4.2 martin
1030 1.1.1.1.4.2 martin # V8 A-profile big.LITTLE implementations
1031 1.1.1.1.4.2 martin begin cpu cortex-a57.cortex-a53
1032 1.1.1.1.4.2 martin cname cortexa57cortexa53
1033 1.1.1.1.4.2 martin tune for cortex-a53
1034 1.1.1.1.4.2 martin tune flags LDSCHED
1035 1.1.1.1.4.2 martin architecture armv8-a+crc
1036 1.1.1.1.4.2 martin costs cortex_a57
1037 1.1.1.1.4.2 martin end cpu cortex-a57.cortex-a53
1038 1.1.1.1.4.2 martin
1039 1.1.1.1.4.2 martin begin cpu cortex-a72.cortex-a53
1040 1.1.1.1.4.2 martin cname cortexa72cortexa53
1041 1.1.1.1.4.2 martin tune for cortex-a53
1042 1.1.1.1.4.2 martin tune flags LDSCHED
1043 1.1.1.1.4.2 martin architecture armv8-a+crc
1044 1.1.1.1.4.2 martin costs cortex_a57
1045 1.1.1.1.4.2 martin end cpu cortex-a72.cortex-a53
1046 1.1.1.1.4.2 martin
1047 1.1.1.1.4.2 martin begin cpu cortex-a73.cortex-a35
1048 1.1.1.1.4.2 martin cname cortexa73cortexa35
1049 1.1.1.1.4.2 martin tune for cortex-a53
1050 1.1.1.1.4.2 martin tune flags LDSCHED
1051 1.1.1.1.4.2 martin architecture armv8-a+crc
1052 1.1.1.1.4.2 martin costs cortex_a73
1053 1.1.1.1.4.2 martin end cpu cortex-a73.cortex-a35
1054 1.1.1.1.4.2 martin
1055 1.1.1.1.4.2 martin begin cpu cortex-a73.cortex-a53
1056 1.1.1.1.4.2 martin cname cortexa73cortexa53
1057 1.1.1.1.4.2 martin tune for cortex-a53
1058 1.1.1.1.4.2 martin tune flags LDSCHED
1059 1.1.1.1.4.2 martin architecture armv8-a+crc
1060 1.1.1.1.4.2 martin costs cortex_a73
1061 1.1.1.1.4.2 martin end cpu cortex-a73.cortex-a53
1062 1.1.1.1.4.2 martin
1063 1.1.1.1.4.2 martin
1064 1.1.1.1.4.2 martin # V8 M-profile implementations.
1065 1.1.1.1.4.2 martin begin cpu cortex-m23
1066 1.1.1.1.4.2 martin cname cortexm23
1067 1.1.1.1.4.2 martin tune flags LDSCHED
1068 1.1.1.1.4.2 martin architecture armv8-m.base
1069 1.1.1.1.4.2 martin costs v6m
1070 1.1.1.1.4.2 martin end cpu cortex-m23
1071 1.1.1.1.4.2 martin
1072 1.1.1.1.4.2 martin begin cpu cortex-m33
1073 1.1.1.1.4.2 martin cname cortexm33
1074 1.1.1.1.4.2 martin tune flags LDSCHED
1075 1.1.1.1.4.2 martin architecture armv8-m.main+dsp
1076 1.1.1.1.4.2 martin costs v7m
1077 1.1.1.1.4.2 martin end cpu cortex-m33
1078 1.1.1.1.4.2 martin
1079 1.1.1.1.4.2 martin # FPU entries
1080 1.1.1.1.4.2 martin # format:
1081 1.1.1.1.4.2 martin # begin fpu <name>
1082 1.1.1.1.4.2 martin # isa <isa-flags-list>
1083 1.1.1.1.4.2 martin # end fpu <name>
1084 1.1.1.1.4.2 martin
1085 1.1.1.1.4.2 martin begin fpu vfp
1086 1.1.1.1.4.2 martin isa VFPv2 FP_DBL
1087 1.1.1.1.4.2 martin end fpu vfp
1088 1.1.1.1.4.2 martin
1089 1.1.1.1.4.2 martin begin fpu vfpv2
1090 1.1.1.1.4.2 martin isa VFPv2 FP_DBL
1091 1.1.1.1.4.2 martin end fpu vfpv2
1092 1.1.1.1.4.2 martin
1093 1.1.1.1.4.2 martin begin fpu vfpv3
1094 1.1.1.1.4.2 martin isa VFPv3 FP_D32
1095 1.1.1.1.4.2 martin end fpu vfpv3
1096 1.1.1.1.4.2 martin
1097 1.1.1.1.4.2 martin begin fpu vfpv3-fp16
1098 1.1.1.1.4.2 martin isa VFPv3 FP_D32 bit_fp16conv
1099 1.1.1.1.4.2 martin end fpu vfpv3-fp16
1100 1.1.1.1.4.2 martin
1101 1.1.1.1.4.2 martin begin fpu vfpv3-d16
1102 1.1.1.1.4.2 martin isa VFPv3 FP_DBL
1103 1.1.1.1.4.2 martin end fpu vfpv3-d16
1104 1.1.1.1.4.2 martin
1105 1.1.1.1.4.2 martin begin fpu vfpv3-d16-fp16
1106 1.1.1.1.4.2 martin isa VFPv3 FP_DBL bit_fp16conv
1107 1.1.1.1.4.2 martin end fpu vfpv3-d16-fp16
1108 1.1.1.1.4.2 martin
1109 1.1.1.1.4.2 martin begin fpu vfpv3xd
1110 1.1.1.1.4.2 martin isa VFPv3
1111 1.1.1.1.4.2 martin end fpu vfpv3xd
1112 1.1.1.1.4.2 martin
1113 1.1.1.1.4.2 martin begin fpu vfpv3xd-fp16
1114 1.1.1.1.4.2 martin isa VFPv3 bit_fp16conv
1115 1.1.1.1.4.2 martin end fpu vfpv3xd-fp16
1116 1.1.1.1.4.2 martin
1117 1.1.1.1.4.2 martin begin fpu neon
1118 1.1.1.1.4.2 martin isa VFPv3 NEON
1119 1.1.1.1.4.2 martin end fpu neon
1120 1.1.1.1.4.2 martin
1121 1.1.1.1.4.2 martin begin fpu neon-vfpv3
1122 1.1.1.1.4.2 martin isa VFPv3 NEON
1123 1.1.1.1.4.2 martin end fpu neon-vfpv3
1124 1.1.1.1.4.2 martin
1125 1.1.1.1.4.2 martin begin fpu neon-fp16
1126 1.1.1.1.4.2 martin isa VFPv3 NEON bit_fp16conv
1127 1.1.1.1.4.2 martin end fpu neon-fp16
1128 1.1.1.1.4.2 martin
1129 1.1.1.1.4.2 martin begin fpu vfpv4
1130 1.1.1.1.4.2 martin isa VFPv4 FP_D32
1131 1.1.1.1.4.2 martin end fpu vfpv4
1132 1.1.1.1.4.2 martin
1133 1.1.1.1.4.2 martin begin fpu neon-vfpv4
1134 1.1.1.1.4.2 martin isa VFPv4 NEON
1135 1.1.1.1.4.2 martin end fpu neon-vfpv4
1136 1.1.1.1.4.2 martin
1137 1.1.1.1.4.2 martin begin fpu vfpv4-d16
1138 1.1.1.1.4.2 martin isa VFPv4 FP_DBL
1139 1.1.1.1.4.2 martin end fpu vfpv4-d16
1140 1.1.1.1.4.2 martin
1141 1.1.1.1.4.2 martin begin fpu fpv4-sp-d16
1142 1.1.1.1.4.2 martin isa VFPv4
1143 1.1.1.1.4.2 martin end fpu fpv4-sp-d16
1144 1.1.1.1.4.2 martin
1145 1.1.1.1.4.2 martin begin fpu fpv5-sp-d16
1146 1.1.1.1.4.2 martin isa FPv5
1147 1.1.1.1.4.2 martin end fpu fpv5-sp-d16
1148 1.1.1.1.4.2 martin
1149 1.1.1.1.4.2 martin begin fpu fpv5-d16
1150 1.1.1.1.4.2 martin isa FPv5 FP_DBL
1151 1.1.1.1.4.2 martin end fpu fpv5-d16
1152 1.1.1.1.4.2 martin
1153 1.1.1.1.4.2 martin begin fpu fp-armv8
1154 1.1.1.1.4.2 martin isa FP_ARMv8 FP_D32
1155 1.1.1.1.4.2 martin end fpu fp-armv8
1156 1.1.1.1.4.2 martin
1157 1.1.1.1.4.2 martin begin fpu neon-fp-armv8
1158 1.1.1.1.4.2 martin isa FP_ARMv8 NEON
1159 1.1.1.1.4.2 martin end fpu neon-fp-armv8
1160 1.1.1.1.4.2 martin
1161 1.1.1.1.4.2 martin begin fpu crypto-neon-fp-armv8
1162 1.1.1.1.4.2 martin isa FP_ARMv8 CRYPTO
1163 1.1.1.1.4.2 martin end fpu crypto-neon-fp-armv8
1164 1.1.1.1.4.2 martin
1165 1.1.1.1.4.2 martin # Compatibility aliases.
1166 1.1.1.1.4.2 martin begin fpu vfp3
1167 1.1.1.1.4.2 martin isa VFPv3 FP_D32
1168 1.1.1.1.4.2 martin end fpu vfp3
1169