Remove aarch32 support for falkor/qdf24xx, not in released hardware.
[official-gcc.git] / gcc / config / arm / arm-cpu-cdata.h
blobb00d83302f6473583e291b16ddb05e3d9ed8f1b6
1 /* -*- buffer-read-only: t -*-
2 Generated automatically by parsecpu.awk from arm-cpus.in.
3 Do not edit.
5 Copyright (C) 2011-2017 Free Software Foundation, Inc.
7 This file is part of GCC.
9 GCC is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as
11 published by the Free Software Foundation; either version 3,
12 or (at your option) any later version.
14 GCC is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public
20 License along with GCC; see the file COPYING3. If not see
21 <http://www.gnu.org/licenses/>. */
23 static const struct arm_arch_core_flag arm_arch_core_flags[] =
26 "arm2",
28 ISA_ARMv2,isa_bit_mode26,
29 isa_nobit
33 "arm250",
35 ISA_ARMv2,isa_bit_mode26,
36 isa_nobit
40 "arm3",
42 ISA_ARMv2,isa_bit_mode26,
43 isa_nobit
47 "arm6",
49 ISA_ARMv3,isa_bit_mode26,
50 isa_nobit
54 "arm60",
56 ISA_ARMv3,isa_bit_mode26,
57 isa_nobit
61 "arm600",
63 ISA_ARMv3,isa_bit_mode26,
64 isa_nobit
68 "arm610",
70 ISA_ARMv3,isa_bit_mode26,
71 isa_nobit
75 "arm620",
77 ISA_ARMv3,isa_bit_mode26,
78 isa_nobit
82 "arm7",
84 ISA_ARMv3,isa_bit_mode26,
85 isa_nobit
89 "arm7d",
91 ISA_ARMv3,isa_bit_mode26,
92 isa_nobit
96 "arm7di",
98 ISA_ARMv3,isa_bit_mode26,
99 isa_nobit
103 "arm70",
105 ISA_ARMv3,isa_bit_mode26,
106 isa_nobit
110 "arm700",
112 ISA_ARMv3,isa_bit_mode26,
113 isa_nobit
117 "arm700i",
119 ISA_ARMv3,isa_bit_mode26,
120 isa_nobit
124 "arm710",
126 ISA_ARMv3,isa_bit_mode26,
127 isa_nobit
131 "arm720",
133 ISA_ARMv3,isa_bit_mode26,
134 isa_nobit
138 "arm710c",
140 ISA_ARMv3,isa_bit_mode26,
141 isa_nobit
145 "arm7100",
147 ISA_ARMv3,isa_bit_mode26,
148 isa_nobit
152 "arm7500",
154 ISA_ARMv3,isa_bit_mode26,
155 isa_nobit
159 "arm7500fe",
161 ISA_ARMv3,isa_bit_mode26,
162 isa_nobit
166 "arm7m",
168 ISA_ARMv3m,isa_bit_mode26,
169 isa_nobit
173 "arm7dm",
175 ISA_ARMv3m,isa_bit_mode26,
176 isa_nobit
180 "arm7dmi",
182 ISA_ARMv3m,isa_bit_mode26,
183 isa_nobit
187 "arm8",
189 ISA_ARMv4,isa_bit_mode26,
190 isa_nobit
194 "arm810",
196 ISA_ARMv4,isa_bit_mode26,
197 isa_nobit
201 "strongarm",
203 ISA_ARMv4,isa_bit_mode26,
204 isa_nobit
208 "strongarm110",
210 ISA_ARMv4,isa_bit_mode26,
211 isa_nobit
215 "strongarm1100",
217 ISA_ARMv4,isa_bit_mode26,
218 isa_nobit
222 "strongarm1110",
224 ISA_ARMv4,isa_bit_mode26,
225 isa_nobit
229 "fa526",
231 ISA_ARMv4,isa_bit_mode26,
232 isa_nobit
236 "fa626",
238 ISA_ARMv4,isa_bit_mode26,
239 isa_nobit
243 "arm7tdmi",
245 ISA_ARMv4t,
246 isa_nobit
250 "arm7tdmi-s",
252 ISA_ARMv4t,
253 isa_nobit
257 "arm710t",
259 ISA_ARMv4t,
260 isa_nobit
264 "arm720t",
266 ISA_ARMv4t,
267 isa_nobit
271 "arm740t",
273 ISA_ARMv4t,
274 isa_nobit
278 "arm9",
280 ISA_ARMv4t,
281 isa_nobit
285 "arm9tdmi",
287 ISA_ARMv4t,
288 isa_nobit
292 "arm920",
294 ISA_ARMv4t,
295 isa_nobit
299 "arm920t",
301 ISA_ARMv4t,
302 isa_nobit
306 "arm922t",
308 ISA_ARMv4t,
309 isa_nobit
313 "arm940t",
315 ISA_ARMv4t,
316 isa_nobit
320 "ep9312",
322 ISA_ARMv4t,
323 isa_nobit
327 "arm10tdmi",
329 ISA_ARMv5t,
330 isa_nobit
334 "arm1020t",
336 ISA_ARMv5t,
337 isa_nobit
341 "arm9e",
343 ISA_ARMv5te,
344 isa_nobit
348 "arm946e-s",
350 ISA_ARMv5te,
351 isa_nobit
355 "arm966e-s",
357 ISA_ARMv5te,
358 isa_nobit
362 "arm968e-s",
364 ISA_ARMv5te,
365 isa_nobit
369 "arm10e",
371 ISA_ARMv5te,
372 isa_nobit
376 "arm1020e",
378 ISA_ARMv5te,
379 isa_nobit
383 "arm1022e",
385 ISA_ARMv5te,
386 isa_nobit
390 "xscale",
392 ISA_ARMv5te,
393 isa_bit_xscale,
394 isa_nobit
398 "iwmmxt",
400 ISA_ARMv5te,isa_bit_xscale,isa_bit_iwmmxt,
401 isa_nobit
405 "iwmmxt2",
407 ISA_ARMv5te,isa_bit_xscale,isa_bit_iwmmxt,isa_bit_iwmmxt2,
408 isa_nobit
412 "fa606te",
414 ISA_ARMv5te,
415 isa_nobit
419 "fa626te",
421 ISA_ARMv5te,
422 isa_nobit
426 "fmp626",
428 ISA_ARMv5te,
429 isa_nobit
433 "fa726te",
435 ISA_ARMv5te,
436 isa_nobit
440 "arm926ej-s",
442 ISA_ARMv5tej,
443 isa_nobit
447 "arm1026ej-s",
449 ISA_ARMv5tej,
450 isa_nobit
454 "arm1136j-s",
456 ISA_ARMv6j,
457 isa_nobit
461 "arm1136jf-s",
463 ISA_ARMv6j,
464 ISA_VFPv2,ISA_FP_DBL,
465 isa_nobit
469 "arm1176jz-s",
471 ISA_ARMv6kz,
472 isa_nobit
476 "arm1176jzf-s",
478 ISA_ARMv6kz,
479 ISA_VFPv2,ISA_FP_DBL,
480 isa_nobit
484 "mpcorenovfp",
486 ISA_ARMv6k,
487 isa_nobit
491 "mpcore",
493 ISA_ARMv6k,
494 ISA_VFPv2,ISA_FP_DBL,
495 isa_nobit
499 "arm1156t2-s",
501 ISA_ARMv6t2,
502 isa_nobit
506 "arm1156t2f-s",
508 ISA_ARMv6t2,
509 ISA_VFPv2,ISA_FP_DBL,
510 isa_nobit
514 "cortex-m1",
516 ISA_ARMv6m,
517 isa_nobit
521 "cortex-m0",
523 ISA_ARMv6m,
524 isa_nobit
528 "cortex-m0plus",
530 ISA_ARMv6m,
531 isa_nobit
535 "cortex-m1.small-multiply",
537 ISA_ARMv6m,
538 isa_nobit
542 "cortex-m0.small-multiply",
544 ISA_ARMv6m,
545 isa_nobit
549 "cortex-m0plus.small-multiply",
551 ISA_ARMv6m,
552 isa_nobit
556 "generic-armv7-a",
558 ISA_ARMv7a,
559 isa_nobit
563 "cortex-a5",
565 ISA_ARMv7a,
566 isa_nobit
570 "cortex-a7",
572 ISA_ARMv7ve,
573 isa_nobit
577 "cortex-a8",
579 ISA_ARMv7a,
580 isa_nobit
584 "cortex-a9",
586 ISA_ARMv7a,
587 isa_nobit
591 "cortex-a12",
593 ISA_ARMv7ve,
594 isa_nobit
598 "cortex-a15",
600 ISA_ARMv7ve,
601 isa_nobit
605 "cortex-a17",
607 ISA_ARMv7ve,
608 isa_nobit
612 "cortex-r4",
614 ISA_ARMv7r,
615 isa_nobit
619 "cortex-r4f",
621 ISA_ARMv7r,
622 isa_nobit
626 "cortex-r5",
628 ISA_ARMv7r,
629 isa_bit_adiv,
630 isa_nobit
634 "cortex-r7",
636 ISA_ARMv7r,
637 isa_bit_adiv,
638 isa_nobit
642 "cortex-r8",
644 ISA_ARMv7r,
645 isa_bit_adiv,
646 isa_nobit
650 "cortex-m7",
652 ISA_ARMv7em,
653 isa_quirk_no_volatile_ce,
654 isa_nobit
658 "cortex-m4",
660 ISA_ARMv7em,
661 isa_nobit
665 "cortex-m3",
667 ISA_ARMv7m,
668 isa_quirk_cm3_ldrd,
669 isa_nobit
673 "marvell-pj4",
675 ISA_ARMv7a,
676 isa_nobit
680 "cortex-a15.cortex-a7",
682 ISA_ARMv7ve,
683 isa_nobit
687 "cortex-a17.cortex-a7",
689 ISA_ARMv7ve,
690 isa_nobit
694 "cortex-a32",
696 ISA_ARMv8a,isa_bit_crc32,
697 isa_nobit
701 "cortex-a35",
703 ISA_ARMv8a,isa_bit_crc32,
704 isa_nobit
708 "cortex-a53",
710 ISA_ARMv8a,isa_bit_crc32,
711 isa_nobit
715 "cortex-a57",
717 ISA_ARMv8a,isa_bit_crc32,
718 isa_nobit
722 "cortex-a72",
724 ISA_ARMv8a,isa_bit_crc32,
725 isa_nobit
729 "cortex-a73",
731 ISA_ARMv8a,isa_bit_crc32,
732 isa_nobit
736 "exynos-m1",
738 ISA_ARMv8a,isa_bit_crc32,
739 isa_nobit
743 "xgene1",
745 ISA_ARMv8a,
746 isa_nobit
750 "cortex-a57.cortex-a53",
752 ISA_ARMv8a,isa_bit_crc32,
753 isa_nobit
757 "cortex-a72.cortex-a53",
759 ISA_ARMv8a,isa_bit_crc32,
760 isa_nobit
764 "cortex-a73.cortex-a35",
766 ISA_ARMv8a,isa_bit_crc32,
767 isa_nobit
771 "cortex-a73.cortex-a53",
773 ISA_ARMv8a,isa_bit_crc32,
774 isa_nobit
778 "cortex-m23",
780 ISA_ARMv8m_base,
781 isa_nobit
785 "cortex-m33",
787 ISA_ARMv8m_main,isa_bit_ARMv7em,
788 isa_nobit
792 "armv2",
794 ISA_ARMv2,isa_bit_mode26,
795 isa_nobit
799 "armv2a",
801 ISA_ARMv2,isa_bit_mode26,
802 isa_nobit
806 "armv3",
808 ISA_ARMv3,isa_bit_mode26,
809 isa_nobit
813 "armv3m",
815 ISA_ARMv3m,isa_bit_mode26,
816 isa_nobit
820 "armv4",
822 ISA_ARMv4,isa_bit_mode26,
823 isa_nobit
827 "armv4t",
829 ISA_ARMv4t,
830 isa_nobit
834 "armv5",
836 ISA_ARMv5,
837 isa_nobit
841 "armv5t",
843 ISA_ARMv5t,
844 isa_nobit
848 "armv5e",
850 ISA_ARMv5e,
851 isa_nobit
855 "armv5te",
857 ISA_ARMv5te,
858 isa_nobit
862 "armv5tej",
864 ISA_ARMv5tej,
865 isa_nobit
869 "armv6",
871 ISA_ARMv6,
872 isa_nobit
876 "armv6j",
878 ISA_ARMv6j,
879 isa_nobit
883 "armv6k",
885 ISA_ARMv6k,
886 isa_nobit
890 "armv6z",
892 ISA_ARMv6z,
893 isa_nobit
897 "armv6kz",
899 ISA_ARMv6kz,
900 isa_nobit
904 "armv6zk",
906 ISA_ARMv6kz,
907 isa_nobit
911 "armv6t2",
913 ISA_ARMv6t2,
914 isa_nobit
918 "armv6-m",
920 ISA_ARMv6m,
921 isa_nobit
925 "armv6s-m",
927 ISA_ARMv6m,
928 isa_nobit
932 "armv7",
934 ISA_ARMv7,
935 isa_nobit
939 "armv7-a",
941 ISA_ARMv7a,
942 isa_nobit
946 "armv7ve",
948 ISA_ARMv7ve,
949 isa_nobit
953 "armv7-r",
955 ISA_ARMv7r,
956 isa_nobit
960 "armv7-m",
962 ISA_ARMv7m,
963 isa_nobit
967 "armv7e-m",
969 ISA_ARMv7em,
970 isa_nobit
974 "armv8-a",
976 ISA_ARMv8a,
977 isa_nobit
981 "armv8-a+crc",
983 ISA_ARMv8a,isa_bit_crc32,
984 isa_nobit
988 "armv8.1-a",
990 ISA_ARMv8_1a,
991 isa_nobit
995 "armv8.2-a",
997 ISA_ARMv8_2a,
998 isa_nobit
1002 "armv8.2-a+fp16",
1004 ISA_ARMv8_2a,isa_bit_fp16,
1005 isa_nobit
1009 "armv8-m.base",
1011 ISA_ARMv8m_base,
1012 isa_nobit
1016 "armv8-m.main",
1018 ISA_ARMv8m_main,
1019 isa_nobit
1023 "armv8-m.main+dsp",
1025 ISA_ARMv8m_main,isa_bit_ARMv7em,
1026 isa_nobit
1030 "iwmmxt",
1032 ISA_ARMv5te,isa_bit_xscale,isa_bit_iwmmxt,
1033 isa_nobit
1037 "iwmmxt2",
1039 ISA_ARMv5te,isa_bit_xscale,isa_bit_iwmmxt,isa_bit_iwmmxt2,
1040 isa_nobit