1 /* This file is automatically generated. DO NOT EDIT! */ 2 /* Generated from: NetBSD: mknative-gcc,v 1.113 2021/04/11 01:44:14 mrg Exp */ 3 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 4 5 /* -*- buffer-read-only: t -*- 6 Generated automatically by parsecpu.awk from arm-cpus.in. 7 Do not edit. 8 9 Copyright (C) 2011-2020 Free Software Foundation, Inc. 10 11 This file is part of GCC. 12 13 GCC is free software; you can redistribute it and/or modify 14 it under the terms of the GNU General Public License as 15 published by the Free Software Foundation; either version 3, 16 or (at your option) any later version. 17 18 GCC is distributed in the hope that it will be useful, 19 but WITHOUT ANY WARRANTY; without even the implied warranty of 20 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21 GNU General Public License for more details. 22 23 You should have received a copy of the GNU General Public 24 License along with GCC; see the file COPYING3. If not see 25 <http://www.gnu.org/licenses/>. */ 26 27 enum processor_type 28 { 29 TARGET_CPU_arm8, 30 TARGET_CPU_arm810, 31 TARGET_CPU_strongarm, 32 TARGET_CPU_fa526, 33 TARGET_CPU_fa626, 34 TARGET_CPU_arm7tdmi, 35 TARGET_CPU_arm710t, 36 TARGET_CPU_arm9, 37 TARGET_CPU_arm9tdmi, 38 TARGET_CPU_arm920t, 39 TARGET_CPU_arm10tdmi, 40 TARGET_CPU_arm9e, 41 TARGET_CPU_arm10e, 42 TARGET_CPU_xscale, 43 TARGET_CPU_iwmmxt, 44 TARGET_CPU_iwmmxt2, 45 TARGET_CPU_fa606te, 46 TARGET_CPU_fa626te, 47 TARGET_CPU_fmp626, 48 TARGET_CPU_fa726te, 49 TARGET_CPU_arm926ejs, 50 TARGET_CPU_arm1026ejs, 51 TARGET_CPU_arm1136js, 52 TARGET_CPU_arm1136jfs, 53 TARGET_CPU_arm1176jzs, 54 TARGET_CPU_arm1176jzfs, 55 TARGET_CPU_mpcorenovfp, 56 TARGET_CPU_mpcore, 57 TARGET_CPU_arm1156t2s, 58 TARGET_CPU_arm1156t2fs, 59 TARGET_CPU_cortexm1, 60 TARGET_CPU_cortexm0, 61 TARGET_CPU_cortexm0plus, 62 TARGET_CPU_cortexm1smallmultiply, 63 TARGET_CPU_cortexm0smallmultiply, 64 TARGET_CPU_cortexm0plussmallmultiply, 65 TARGET_CPU_genericv7a, 66 TARGET_CPU_cortexa5, 67 TARGET_CPU_cortexa7, 68 TARGET_CPU_cortexa8, 69 TARGET_CPU_cortexa9, 70 TARGET_CPU_cortexa12, 71 TARGET_CPU_cortexa15, 72 TARGET_CPU_cortexa17, 73 TARGET_CPU_cortexr4, 74 TARGET_CPU_cortexr4f, 75 TARGET_CPU_cortexr5, 76 TARGET_CPU_cortexr7, 77 TARGET_CPU_cortexr8, 78 TARGET_CPU_cortexm7, 79 TARGET_CPU_cortexm4, 80 TARGET_CPU_cortexm3, 81 TARGET_CPU_marvell_pj4, 82 TARGET_CPU_cortexa15cortexa7, 83 TARGET_CPU_cortexa17cortexa7, 84 TARGET_CPU_cortexa32, 85 TARGET_CPU_cortexa35, 86 TARGET_CPU_cortexa53, 87 TARGET_CPU_cortexa57, 88 TARGET_CPU_cortexa72, 89 TARGET_CPU_cortexa73, 90 TARGET_CPU_exynosm1, 91 TARGET_CPU_xgene1, 92 TARGET_CPU_cortexa57cortexa53, 93 TARGET_CPU_cortexa72cortexa53, 94 TARGET_CPU_cortexa73cortexa35, 95 TARGET_CPU_cortexa73cortexa53, 96 TARGET_CPU_cortexa55, 97 TARGET_CPU_cortexa75, 98 TARGET_CPU_cortexa76, 99 TARGET_CPU_cortexa76ae, 100 TARGET_CPU_cortexa77, 101 TARGET_CPU_neoversen1, 102 TARGET_CPU_cortexa75cortexa55, 103 TARGET_CPU_cortexa76cortexa55, 104 TARGET_CPU_neoversev1, 105 TARGET_CPU_neoversen2, 106 TARGET_CPU_cortexm23, 107 TARGET_CPU_cortexm33, 108 TARGET_CPU_cortexm35p, 109 TARGET_CPU_cortexm55, 110 TARGET_CPU_cortexr52, 111 TARGET_CPU_arm_none 112 }; 113 114 enum arch_type 115 { 116 TARGET_ARCH_armv4, 117 TARGET_ARCH_armv4t, 118 TARGET_ARCH_armv5t, 119 TARGET_ARCH_armv5te, 120 TARGET_ARCH_armv5tej, 121 TARGET_ARCH_armv6, 122 TARGET_ARCH_armv6j, 123 TARGET_ARCH_armv6k, 124 TARGET_ARCH_armv6z, 125 TARGET_ARCH_armv6kz, 126 TARGET_ARCH_armv6zk, 127 TARGET_ARCH_armv6t2, 128 TARGET_ARCH_armv6_m, 129 TARGET_ARCH_armv6s_m, 130 TARGET_ARCH_armv7, 131 TARGET_ARCH_armv7_a, 132 TARGET_ARCH_armv7ve, 133 TARGET_ARCH_armv7_r, 134 TARGET_ARCH_armv7_m, 135 TARGET_ARCH_armv7e_m, 136 TARGET_ARCH_armv8_a, 137 TARGET_ARCH_armv8_1_a, 138 TARGET_ARCH_armv8_2_a, 139 TARGET_ARCH_armv8_3_a, 140 TARGET_ARCH_armv8_4_a, 141 TARGET_ARCH_armv8_5_a, 142 TARGET_ARCH_armv8_6_a, 143 TARGET_ARCH_armv8_m_base, 144 TARGET_ARCH_armv8_m_main, 145 TARGET_ARCH_armv8_r, 146 TARGET_ARCH_armv8_1_m_main, 147 TARGET_ARCH_iwmmxt, 148 TARGET_ARCH_iwmmxt2, 149 TARGET_ARCH_arm_none 150 }; 151 152 enum fpu_type 153 { 154 TARGET_FPU_vfp, 155 TARGET_FPU_vfpv2, 156 TARGET_FPU_vfpv3, 157 TARGET_FPU_vfpv3_fp16, 158 TARGET_FPU_vfpv3_d16, 159 TARGET_FPU_vfpv3_d16_fp16, 160 TARGET_FPU_vfpv3xd, 161 TARGET_FPU_vfpv3xd_fp16, 162 TARGET_FPU_neon, 163 TARGET_FPU_neon_vfpv3, 164 TARGET_FPU_neon_fp16, 165 TARGET_FPU_vfpv4, 166 TARGET_FPU_neon_vfpv4, 167 TARGET_FPU_vfpv4_d16, 168 TARGET_FPU_fpv4_sp_d16, 169 TARGET_FPU_fpv5_sp_d16, 170 TARGET_FPU_fpv5_d16, 171 TARGET_FPU_fp_armv8, 172 TARGET_FPU_neon_fp_armv8, 173 TARGET_FPU_crypto_neon_fp_armv8, 174 TARGET_FPU_vfp3, 175 TARGET_FPU_auto 176 }; 177