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