1 /* -*- buffer-read-only: t -*-
2 Generated automatically by parsecpu.awk from arm-cpus.in.
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
[] =
28 ISA_ARMv2
,isa_bit_mode26
,
35 ISA_ARMv2
,isa_bit_mode26
,
42 ISA_ARMv2
,isa_bit_mode26
,
49 ISA_ARMv3
,isa_bit_mode26
,
56 ISA_ARMv3
,isa_bit_mode26
,
63 ISA_ARMv3
,isa_bit_mode26
,
70 ISA_ARMv3
,isa_bit_mode26
,
77 ISA_ARMv3
,isa_bit_mode26
,
84 ISA_ARMv3
,isa_bit_mode26
,
91 ISA_ARMv3
,isa_bit_mode26
,
98 ISA_ARMv3
,isa_bit_mode26
,
105 ISA_ARMv3
,isa_bit_mode26
,
112 ISA_ARMv3
,isa_bit_mode26
,
119 ISA_ARMv3
,isa_bit_mode26
,
126 ISA_ARMv3
,isa_bit_mode26
,
133 ISA_ARMv3
,isa_bit_mode26
,
140 ISA_ARMv3
,isa_bit_mode26
,
147 ISA_ARMv3
,isa_bit_mode26
,
154 ISA_ARMv3
,isa_bit_mode26
,
161 ISA_ARMv3
,isa_bit_mode26
,
168 ISA_ARMv3m
,isa_bit_mode26
,
175 ISA_ARMv3m
,isa_bit_mode26
,
182 ISA_ARMv3m
,isa_bit_mode26
,
189 ISA_ARMv4
,isa_bit_mode26
,
196 ISA_ARMv4
,isa_bit_mode26
,
203 ISA_ARMv4
,isa_bit_mode26
,
210 ISA_ARMv4
,isa_bit_mode26
,
217 ISA_ARMv4
,isa_bit_mode26
,
224 ISA_ARMv4
,isa_bit_mode26
,
231 ISA_ARMv4
,isa_bit_mode26
,
238 ISA_ARMv4
,isa_bit_mode26
,
400 ISA_ARMv5te
,isa_bit_xscale
,isa_bit_iwmmxt
,
407 ISA_ARMv5te
,isa_bit_xscale
,isa_bit_iwmmxt
,isa_bit_iwmmxt2
,
464 ISA_VFPv2
,ISA_FP_DBL
,
479 ISA_VFPv2
,ISA_FP_DBL
,
494 ISA_VFPv2
,ISA_FP_DBL
,
509 ISA_VFPv2
,ISA_FP_DBL
,
535 "cortex-m1.small-multiply",
542 "cortex-m0.small-multiply",
549 "cortex-m0plus.small-multiply",
653 isa_quirk_no_volatile_ce
,
680 "cortex-a15.cortex-a7",
687 "cortex-a17.cortex-a7",
696 ISA_ARMv8a
,isa_bit_crc32
,
703 ISA_ARMv8a
,isa_bit_crc32
,
710 ISA_ARMv8a
,isa_bit_crc32
,
717 ISA_ARMv8a
,isa_bit_crc32
,
724 ISA_ARMv8a
,isa_bit_crc32
,
731 ISA_ARMv8a
,isa_bit_crc32
,
738 ISA_ARMv8a
,isa_bit_crc32
,
750 "cortex-a57.cortex-a53",
752 ISA_ARMv8a
,isa_bit_crc32
,
757 "cortex-a72.cortex-a53",
759 ISA_ARMv8a
,isa_bit_crc32
,
764 "cortex-a73.cortex-a35",
766 ISA_ARMv8a
,isa_bit_crc32
,
771 "cortex-a73.cortex-a53",
773 ISA_ARMv8a
,isa_bit_crc32
,
787 ISA_ARMv8m_main
,isa_bit_ARMv7em
,
794 ISA_ARMv2
,isa_bit_mode26
,
801 ISA_ARMv2
,isa_bit_mode26
,
808 ISA_ARMv3
,isa_bit_mode26
,
815 ISA_ARMv3m
,isa_bit_mode26
,
822 ISA_ARMv4
,isa_bit_mode26
,
983 ISA_ARMv8a
,isa_bit_crc32
,
1004 ISA_ARMv8_2a
,isa_bit_fp16
,
1025 ISA_ARMv8m_main
,isa_bit_ARMv7em
,
1032 ISA_ARMv5te
,isa_bit_xscale
,isa_bit_iwmmxt
,
1039 ISA_ARMv5te
,isa_bit_xscale
,isa_bit_iwmmxt
,isa_bit_iwmmxt2
,