18dd4bdcdSmrg /* This file is automatically generated.  DO NOT EDIT! */
2*0bfacb9bSmrg /* Generated from: NetBSD: mknative-gcc,v 1.113 2021/04/11 01:44:14 mrg Exp  */
38dd4bdcdSmrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
48dd4bdcdSmrg 
58dd4bdcdSmrg /* -*- buffer-read-only: t -*-
68dd4bdcdSmrg    Generated automatically by parsecpu.awk from arm-cpus.in.
78dd4bdcdSmrg    Do not edit.
88dd4bdcdSmrg 
9*0bfacb9bSmrg    Copyright (C) 2011-2020 Free Software Foundation, Inc.
108dd4bdcdSmrg 
118dd4bdcdSmrg    This file is part of GCC.
128dd4bdcdSmrg 
138dd4bdcdSmrg    GCC is free software; you can redistribute it and/or modify
148dd4bdcdSmrg    it under the terms of the GNU General Public License as
158dd4bdcdSmrg    published by the Free Software Foundation; either version 3,
168dd4bdcdSmrg    or (at your option) any later version.
178dd4bdcdSmrg 
188dd4bdcdSmrg    GCC is distributed in the hope that it will be useful,
198dd4bdcdSmrg    but WITHOUT ANY WARRANTY; without even the implied warranty of
208dd4bdcdSmrg    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
218dd4bdcdSmrg    GNU General Public License for more details.
228dd4bdcdSmrg 
238dd4bdcdSmrg    You should have received a copy of the GNU General Public
248dd4bdcdSmrg    License along with GCC; see the file COPYING3.  If not see
258dd4bdcdSmrg    <http://www.gnu.org/licenses/>.  */
268dd4bdcdSmrg 
278dd4bdcdSmrg enum processor_type
288dd4bdcdSmrg {
298dd4bdcdSmrg   TARGET_CPU_arm8,
308dd4bdcdSmrg   TARGET_CPU_arm810,
318dd4bdcdSmrg   TARGET_CPU_strongarm,
328dd4bdcdSmrg   TARGET_CPU_fa526,
338dd4bdcdSmrg   TARGET_CPU_fa626,
348dd4bdcdSmrg   TARGET_CPU_arm7tdmi,
358dd4bdcdSmrg   TARGET_CPU_arm710t,
368dd4bdcdSmrg   TARGET_CPU_arm9,
378dd4bdcdSmrg   TARGET_CPU_arm9tdmi,
388dd4bdcdSmrg   TARGET_CPU_arm920t,
398dd4bdcdSmrg   TARGET_CPU_arm10tdmi,
408dd4bdcdSmrg   TARGET_CPU_arm9e,
418dd4bdcdSmrg   TARGET_CPU_arm10e,
428dd4bdcdSmrg   TARGET_CPU_xscale,
438dd4bdcdSmrg   TARGET_CPU_iwmmxt,
448dd4bdcdSmrg   TARGET_CPU_iwmmxt2,
458dd4bdcdSmrg   TARGET_CPU_fa606te,
468dd4bdcdSmrg   TARGET_CPU_fa626te,
478dd4bdcdSmrg   TARGET_CPU_fmp626,
488dd4bdcdSmrg   TARGET_CPU_fa726te,
498dd4bdcdSmrg   TARGET_CPU_arm926ejs,
508dd4bdcdSmrg   TARGET_CPU_arm1026ejs,
518dd4bdcdSmrg   TARGET_CPU_arm1136js,
528dd4bdcdSmrg   TARGET_CPU_arm1136jfs,
538dd4bdcdSmrg   TARGET_CPU_arm1176jzs,
548dd4bdcdSmrg   TARGET_CPU_arm1176jzfs,
558dd4bdcdSmrg   TARGET_CPU_mpcorenovfp,
568dd4bdcdSmrg   TARGET_CPU_mpcore,
578dd4bdcdSmrg   TARGET_CPU_arm1156t2s,
588dd4bdcdSmrg   TARGET_CPU_arm1156t2fs,
598dd4bdcdSmrg   TARGET_CPU_cortexm1,
608dd4bdcdSmrg   TARGET_CPU_cortexm0,
618dd4bdcdSmrg   TARGET_CPU_cortexm0plus,
628dd4bdcdSmrg   TARGET_CPU_cortexm1smallmultiply,
638dd4bdcdSmrg   TARGET_CPU_cortexm0smallmultiply,
648dd4bdcdSmrg   TARGET_CPU_cortexm0plussmallmultiply,
658dd4bdcdSmrg   TARGET_CPU_genericv7a,
668dd4bdcdSmrg   TARGET_CPU_cortexa5,
678dd4bdcdSmrg   TARGET_CPU_cortexa7,
688dd4bdcdSmrg   TARGET_CPU_cortexa8,
698dd4bdcdSmrg   TARGET_CPU_cortexa9,
708dd4bdcdSmrg   TARGET_CPU_cortexa12,
718dd4bdcdSmrg   TARGET_CPU_cortexa15,
728dd4bdcdSmrg   TARGET_CPU_cortexa17,
738dd4bdcdSmrg   TARGET_CPU_cortexr4,
748dd4bdcdSmrg   TARGET_CPU_cortexr4f,
758dd4bdcdSmrg   TARGET_CPU_cortexr5,
768dd4bdcdSmrg   TARGET_CPU_cortexr7,
778dd4bdcdSmrg   TARGET_CPU_cortexr8,
788dd4bdcdSmrg   TARGET_CPU_cortexm7,
798dd4bdcdSmrg   TARGET_CPU_cortexm4,
808dd4bdcdSmrg   TARGET_CPU_cortexm3,
818dd4bdcdSmrg   TARGET_CPU_marvell_pj4,
828dd4bdcdSmrg   TARGET_CPU_cortexa15cortexa7,
838dd4bdcdSmrg   TARGET_CPU_cortexa17cortexa7,
848dd4bdcdSmrg   TARGET_CPU_cortexa32,
858dd4bdcdSmrg   TARGET_CPU_cortexa35,
868dd4bdcdSmrg   TARGET_CPU_cortexa53,
878dd4bdcdSmrg   TARGET_CPU_cortexa57,
888dd4bdcdSmrg   TARGET_CPU_cortexa72,
898dd4bdcdSmrg   TARGET_CPU_cortexa73,
908dd4bdcdSmrg   TARGET_CPU_exynosm1,
918dd4bdcdSmrg   TARGET_CPU_xgene1,
928dd4bdcdSmrg   TARGET_CPU_cortexa57cortexa53,
938dd4bdcdSmrg   TARGET_CPU_cortexa72cortexa53,
948dd4bdcdSmrg   TARGET_CPU_cortexa73cortexa35,
958dd4bdcdSmrg   TARGET_CPU_cortexa73cortexa53,
968dd4bdcdSmrg   TARGET_CPU_cortexa55,
978dd4bdcdSmrg   TARGET_CPU_cortexa75,
98760c2415Smrg   TARGET_CPU_cortexa76,
99*0bfacb9bSmrg   TARGET_CPU_cortexa76ae,
100*0bfacb9bSmrg   TARGET_CPU_cortexa77,
101760c2415Smrg   TARGET_CPU_neoversen1,
1028dd4bdcdSmrg   TARGET_CPU_cortexa75cortexa55,
103760c2415Smrg   TARGET_CPU_cortexa76cortexa55,
104*0bfacb9bSmrg   TARGET_CPU_neoversev1,
105*0bfacb9bSmrg   TARGET_CPU_neoversen2,
1068dd4bdcdSmrg   TARGET_CPU_cortexm23,
1078dd4bdcdSmrg   TARGET_CPU_cortexm33,
108*0bfacb9bSmrg   TARGET_CPU_cortexm35p,
109*0bfacb9bSmrg   TARGET_CPU_cortexm55,
1108dd4bdcdSmrg   TARGET_CPU_cortexr52,
1118dd4bdcdSmrg   TARGET_CPU_arm_none
1128dd4bdcdSmrg };
1138dd4bdcdSmrg 
1148dd4bdcdSmrg enum arch_type
1158dd4bdcdSmrg {
1168dd4bdcdSmrg   TARGET_ARCH_armv4,
1178dd4bdcdSmrg   TARGET_ARCH_armv4t,
1188dd4bdcdSmrg   TARGET_ARCH_armv5t,
1198dd4bdcdSmrg   TARGET_ARCH_armv5te,
1208dd4bdcdSmrg   TARGET_ARCH_armv5tej,
1218dd4bdcdSmrg   TARGET_ARCH_armv6,
1228dd4bdcdSmrg   TARGET_ARCH_armv6j,
1238dd4bdcdSmrg   TARGET_ARCH_armv6k,
1248dd4bdcdSmrg   TARGET_ARCH_armv6z,
1258dd4bdcdSmrg   TARGET_ARCH_armv6kz,
1268dd4bdcdSmrg   TARGET_ARCH_armv6zk,
1278dd4bdcdSmrg   TARGET_ARCH_armv6t2,
1288dd4bdcdSmrg   TARGET_ARCH_armv6_m,
1298dd4bdcdSmrg   TARGET_ARCH_armv6s_m,
1308dd4bdcdSmrg   TARGET_ARCH_armv7,
1318dd4bdcdSmrg   TARGET_ARCH_armv7_a,
1328dd4bdcdSmrg   TARGET_ARCH_armv7ve,
1338dd4bdcdSmrg   TARGET_ARCH_armv7_r,
1348dd4bdcdSmrg   TARGET_ARCH_armv7_m,
1358dd4bdcdSmrg   TARGET_ARCH_armv7e_m,
1368dd4bdcdSmrg   TARGET_ARCH_armv8_a,
1378dd4bdcdSmrg   TARGET_ARCH_armv8_1_a,
1388dd4bdcdSmrg   TARGET_ARCH_armv8_2_a,
1398dd4bdcdSmrg   TARGET_ARCH_armv8_3_a,
1408dd4bdcdSmrg   TARGET_ARCH_armv8_4_a,
141760c2415Smrg   TARGET_ARCH_armv8_5_a,
142*0bfacb9bSmrg   TARGET_ARCH_armv8_6_a,
1438dd4bdcdSmrg   TARGET_ARCH_armv8_m_base,
1448dd4bdcdSmrg   TARGET_ARCH_armv8_m_main,
1458dd4bdcdSmrg   TARGET_ARCH_armv8_r,
146*0bfacb9bSmrg   TARGET_ARCH_armv8_1_m_main,
1478dd4bdcdSmrg   TARGET_ARCH_iwmmxt,
1488dd4bdcdSmrg   TARGET_ARCH_iwmmxt2,
1498dd4bdcdSmrg   TARGET_ARCH_arm_none
1508dd4bdcdSmrg };
1518dd4bdcdSmrg 
1528dd4bdcdSmrg enum fpu_type
1538dd4bdcdSmrg {
1548dd4bdcdSmrg   TARGET_FPU_vfp,
1558dd4bdcdSmrg   TARGET_FPU_vfpv2,
1568dd4bdcdSmrg   TARGET_FPU_vfpv3,
1578dd4bdcdSmrg   TARGET_FPU_vfpv3_fp16,
1588dd4bdcdSmrg   TARGET_FPU_vfpv3_d16,
1598dd4bdcdSmrg   TARGET_FPU_vfpv3_d16_fp16,
1608dd4bdcdSmrg   TARGET_FPU_vfpv3xd,
1618dd4bdcdSmrg   TARGET_FPU_vfpv3xd_fp16,
1628dd4bdcdSmrg   TARGET_FPU_neon,
1638dd4bdcdSmrg   TARGET_FPU_neon_vfpv3,
1648dd4bdcdSmrg   TARGET_FPU_neon_fp16,
1658dd4bdcdSmrg   TARGET_FPU_vfpv4,
1668dd4bdcdSmrg   TARGET_FPU_neon_vfpv4,
1678dd4bdcdSmrg   TARGET_FPU_vfpv4_d16,
1688dd4bdcdSmrg   TARGET_FPU_fpv4_sp_d16,
1698dd4bdcdSmrg   TARGET_FPU_fpv5_sp_d16,
1708dd4bdcdSmrg   TARGET_FPU_fpv5_d16,
1718dd4bdcdSmrg   TARGET_FPU_fp_armv8,
1728dd4bdcdSmrg   TARGET_FPU_neon_fp_armv8,
1738dd4bdcdSmrg   TARGET_FPU_crypto_neon_fp_armv8,
1748dd4bdcdSmrg   TARGET_FPU_vfp3,
1758dd4bdcdSmrg   TARGET_FPU_auto
1768dd4bdcdSmrg };
177