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