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