/* -*- buffer-read-only: t -*- Generated automatically by parsecpu.awk from arm-cpus.in. Do not edit. Copyright (C) 2011-2017 Free Software Foundation, Inc. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see . */ static const struct arm_arch_core_flag arm_arch_core_flags[] = { { "arm2", { ISA_ARMv2,isa_bit_mode26, isa_nobit }, }, { "arm250", { ISA_ARMv2,isa_bit_mode26, isa_nobit }, }, { "arm3", { ISA_ARMv2,isa_bit_mode26, isa_nobit }, }, { "arm6", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm60", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm600", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm610", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm620", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm7", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm7d", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm7di", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm70", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm700", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm700i", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm710", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm720", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm710c", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm7100", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm7500", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm7500fe", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "arm7m", { ISA_ARMv3m,isa_bit_mode26, isa_nobit }, }, { "arm7dm", { ISA_ARMv3m,isa_bit_mode26, isa_nobit }, }, { "arm7dmi", { ISA_ARMv3m,isa_bit_mode26, isa_nobit }, }, { "arm8", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "arm810", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "strongarm", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "strongarm110", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "strongarm1100", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "strongarm1110", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "fa526", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "fa626", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "arm7tdmi", { ISA_ARMv4t, isa_nobit }, }, { "arm7tdmi-s", { ISA_ARMv4t, isa_nobit }, }, { "arm710t", { ISA_ARMv4t, isa_nobit }, }, { "arm720t", { ISA_ARMv4t, isa_nobit }, }, { "arm740t", { ISA_ARMv4t, isa_nobit }, }, { "arm9", { ISA_ARMv4t, isa_nobit }, }, { "arm9tdmi", { ISA_ARMv4t, isa_nobit }, }, { "arm920", { ISA_ARMv4t, isa_nobit }, }, { "arm920t", { ISA_ARMv4t, isa_nobit }, }, { "arm922t", { ISA_ARMv4t, isa_nobit }, }, { "arm940t", { ISA_ARMv4t, isa_nobit }, }, { "ep9312", { ISA_ARMv4t, isa_nobit }, }, { "arm10tdmi", { ISA_ARMv5t, isa_nobit }, }, { "arm1020t", { ISA_ARMv5t, isa_nobit }, }, { "arm9e", { ISA_ARMv5te, isa_nobit }, }, { "arm946e-s", { ISA_ARMv5te, isa_nobit }, }, { "arm966e-s", { ISA_ARMv5te, isa_nobit }, }, { "arm968e-s", { ISA_ARMv5te, isa_nobit }, }, { "arm10e", { ISA_ARMv5te, isa_nobit }, }, { "arm1020e", { ISA_ARMv5te, isa_nobit }, }, { "arm1022e", { ISA_ARMv5te, isa_nobit }, }, { "xscale", { ISA_ARMv5te, isa_bit_xscale, isa_nobit }, }, { "iwmmxt", { ISA_ARMv5te,isa_bit_xscale,isa_bit_iwmmxt, isa_nobit }, }, { "iwmmxt2", { ISA_ARMv5te,isa_bit_xscale,isa_bit_iwmmxt,isa_bit_iwmmxt2, isa_nobit }, }, { "fa606te", { ISA_ARMv5te, isa_nobit }, }, { "fa626te", { ISA_ARMv5te, isa_nobit }, }, { "fmp626", { ISA_ARMv5te, isa_nobit }, }, { "fa726te", { ISA_ARMv5te, isa_nobit }, }, { "arm926ej-s", { ISA_ARMv5tej, isa_nobit }, }, { "arm1026ej-s", { ISA_ARMv5tej, isa_nobit }, }, { "arm1136j-s", { ISA_ARMv6j, isa_nobit }, }, { "arm1136jf-s", { ISA_ARMv6j, ISA_VFPv2,ISA_FP_DBL, isa_nobit }, }, { "arm1176jz-s", { ISA_ARMv6kz, isa_nobit }, }, { "arm1176jzf-s", { ISA_ARMv6kz, ISA_VFPv2,ISA_FP_DBL, isa_nobit }, }, { "mpcorenovfp", { ISA_ARMv6k, isa_nobit }, }, { "mpcore", { ISA_ARMv6k, ISA_VFPv2,ISA_FP_DBL, isa_nobit }, }, { "arm1156t2-s", { ISA_ARMv6t2, isa_nobit }, }, { "arm1156t2f-s", { ISA_ARMv6t2, ISA_VFPv2,ISA_FP_DBL, isa_nobit }, }, { "cortex-m1", { ISA_ARMv6m, isa_nobit }, }, { "cortex-m0", { ISA_ARMv6m, isa_nobit }, }, { "cortex-m0plus", { ISA_ARMv6m, isa_nobit }, }, { "cortex-m1.small-multiply", { ISA_ARMv6m, isa_nobit }, }, { "cortex-m0.small-multiply", { ISA_ARMv6m, isa_nobit }, }, { "cortex-m0plus.small-multiply", { ISA_ARMv6m, isa_nobit }, }, { "generic-armv7-a", { ISA_ARMv7a, isa_nobit }, }, { "cortex-a5", { ISA_ARMv7a, isa_nobit }, }, { "cortex-a7", { ISA_ARMv7ve, isa_nobit }, }, { "cortex-a8", { ISA_ARMv7a, isa_nobit }, }, { "cortex-a9", { ISA_ARMv7a, isa_nobit }, }, { "cortex-a12", { ISA_ARMv7ve, isa_nobit }, }, { "cortex-a15", { ISA_ARMv7ve, isa_nobit }, }, { "cortex-a17", { ISA_ARMv7ve, isa_nobit }, }, { "cortex-r4", { ISA_ARMv7r, isa_nobit }, }, { "cortex-r4f", { ISA_ARMv7r, isa_nobit }, }, { "cortex-r5", { ISA_ARMv7r, isa_bit_adiv, isa_nobit }, }, { "cortex-r7", { ISA_ARMv7r, isa_bit_adiv, isa_nobit }, }, { "cortex-r8", { ISA_ARMv7r, isa_bit_adiv, isa_nobit }, }, { "cortex-m7", { ISA_ARMv7em, isa_quirk_no_volatile_ce, isa_nobit }, }, { "cortex-m4", { ISA_ARMv7em, isa_nobit }, }, { "cortex-m3", { ISA_ARMv7m, isa_quirk_cm3_ldrd, isa_nobit }, }, { "marvell-pj4", { ISA_ARMv7a, isa_nobit }, }, { "cortex-a15.cortex-a7", { ISA_ARMv7ve, isa_nobit }, }, { "cortex-a17.cortex-a7", { ISA_ARMv7ve, isa_nobit }, }, { "cortex-a32", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-a35", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-a53", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-a57", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-a72", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-a73", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "exynos-m1", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "xgene1", { ISA_ARMv8a, isa_nobit }, }, { "cortex-a57.cortex-a53", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-a72.cortex-a53", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-a73.cortex-a35", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-a73.cortex-a53", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "cortex-m23", { ISA_ARMv8m_base, isa_nobit }, }, { "cortex-m33", { ISA_ARMv8m_main,isa_bit_ARMv7em, isa_nobit }, }, { "armv2", { ISA_ARMv2,isa_bit_mode26, isa_nobit }, }, { "armv2a", { ISA_ARMv2,isa_bit_mode26, isa_nobit }, }, { "armv3", { ISA_ARMv3,isa_bit_mode26, isa_nobit }, }, { "armv3m", { ISA_ARMv3m,isa_bit_mode26, isa_nobit }, }, { "armv4", { ISA_ARMv4,isa_bit_mode26, isa_nobit }, }, { "armv4t", { ISA_ARMv4t, isa_nobit }, }, { "armv5", { ISA_ARMv5, isa_nobit }, }, { "armv5t", { ISA_ARMv5t, isa_nobit }, }, { "armv5e", { ISA_ARMv5e, isa_nobit }, }, { "armv5te", { ISA_ARMv5te, isa_nobit }, }, { "armv5tej", { ISA_ARMv5tej, isa_nobit }, }, { "armv6", { ISA_ARMv6, isa_nobit }, }, { "armv6j", { ISA_ARMv6j, isa_nobit }, }, { "armv6k", { ISA_ARMv6k, isa_nobit }, }, { "armv6z", { ISA_ARMv6z, isa_nobit }, }, { "armv6kz", { ISA_ARMv6kz, isa_nobit }, }, { "armv6zk", { ISA_ARMv6kz, isa_nobit }, }, { "armv6t2", { ISA_ARMv6t2, isa_nobit }, }, { "armv6-m", { ISA_ARMv6m, isa_nobit }, }, { "armv6s-m", { ISA_ARMv6m, isa_nobit }, }, { "armv7", { ISA_ARMv7, isa_nobit }, }, { "armv7-a", { ISA_ARMv7a, isa_nobit }, }, { "armv7ve", { ISA_ARMv7ve, isa_nobit }, }, { "armv7-r", { ISA_ARMv7r, isa_nobit }, }, { "armv7-m", { ISA_ARMv7m, isa_nobit }, }, { "armv7e-m", { ISA_ARMv7em, isa_nobit }, }, { "armv8-a", { ISA_ARMv8a, isa_nobit }, }, { "armv8-a+crc", { ISA_ARMv8a,isa_bit_crc32, isa_nobit }, }, { "armv8.1-a", { ISA_ARMv8_1a, isa_nobit }, }, { "armv8.2-a", { ISA_ARMv8_2a, isa_nobit }, }, { "armv8.2-a+fp16", { ISA_ARMv8_2a,isa_bit_fp16, isa_nobit }, }, { "armv8-m.base", { ISA_ARMv8m_base, isa_nobit }, }, { "armv8-m.main", { ISA_ARMv8m_main, isa_nobit }, }, { "armv8-m.main+dsp", { ISA_ARMv8m_main,isa_bit_ARMv7em, isa_nobit }, }, { "iwmmxt", { ISA_ARMv5te,isa_bit_xscale,isa_bit_iwmmxt, isa_nobit }, }, { "iwmmxt2", { ISA_ARMv5te,isa_bit_xscale,isa_bit_iwmmxt,isa_bit_iwmmxt2, isa_nobit }, }, };