]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/config/arm/arm-cpu.h
Remove aarch32 support for falkor/qdf24xx, not in released hardware.
[thirdparty/gcc.git] / gcc / config / arm / arm-cpu.h
1 /* -*- buffer-read-only: t -*-
2 Generated automatically by parsecpu.awk from arm-cpus.in.
3 Do not edit.
4
5 Copyright (C) 2011-2017 Free Software Foundation, Inc.
6
7 This file is part of GCC.
8
9 GCC is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as
11 published by the Free Software Foundation; either version 3,
12 or (at your option) any later version.
13
14 GCC is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
18
19 You should have received a copy of the GNU General Public
20 License along with GCC; see the file COPYING3. If not see
21 <http://www.gnu.org/licenses/>. */
22
23 enum processor_type
24 {
25 TARGET_CPU_arm2,
26 TARGET_CPU_arm250,
27 TARGET_CPU_arm3,
28 TARGET_CPU_arm6,
29 TARGET_CPU_arm60,
30 TARGET_CPU_arm600,
31 TARGET_CPU_arm610,
32 TARGET_CPU_arm620,
33 TARGET_CPU_arm7,
34 TARGET_CPU_arm7d,
35 TARGET_CPU_arm7di,
36 TARGET_CPU_arm70,
37 TARGET_CPU_arm700,
38 TARGET_CPU_arm700i,
39 TARGET_CPU_arm710,
40 TARGET_CPU_arm720,
41 TARGET_CPU_arm710c,
42 TARGET_CPU_arm7100,
43 TARGET_CPU_arm7500,
44 TARGET_CPU_arm7500fe,
45 TARGET_CPU_arm7m,
46 TARGET_CPU_arm7dm,
47 TARGET_CPU_arm7dmi,
48 TARGET_CPU_arm8,
49 TARGET_CPU_arm810,
50 TARGET_CPU_strongarm,
51 TARGET_CPU_strongarm110,
52 TARGET_CPU_strongarm1100,
53 TARGET_CPU_strongarm1110,
54 TARGET_CPU_fa526,
55 TARGET_CPU_fa626,
56 TARGET_CPU_arm7tdmi,
57 TARGET_CPU_arm7tdmis,
58 TARGET_CPU_arm710t,
59 TARGET_CPU_arm720t,
60 TARGET_CPU_arm740t,
61 TARGET_CPU_arm9,
62 TARGET_CPU_arm9tdmi,
63 TARGET_CPU_arm920,
64 TARGET_CPU_arm920t,
65 TARGET_CPU_arm922t,
66 TARGET_CPU_arm940t,
67 TARGET_CPU_ep9312,
68 TARGET_CPU_arm10tdmi,
69 TARGET_CPU_arm1020t,
70 TARGET_CPU_arm9e,
71 TARGET_CPU_arm946es,
72 TARGET_CPU_arm966es,
73 TARGET_CPU_arm968es,
74 TARGET_CPU_arm10e,
75 TARGET_CPU_arm1020e,
76 TARGET_CPU_arm1022e,
77 TARGET_CPU_xscale,
78 TARGET_CPU_iwmmxt,
79 TARGET_CPU_iwmmxt2,
80 TARGET_CPU_fa606te,
81 TARGET_CPU_fa626te,
82 TARGET_CPU_fmp626,
83 TARGET_CPU_fa726te,
84 TARGET_CPU_arm926ejs,
85 TARGET_CPU_arm1026ejs,
86 TARGET_CPU_arm1136js,
87 TARGET_CPU_arm1136jfs,
88 TARGET_CPU_arm1176jzs,
89 TARGET_CPU_arm1176jzfs,
90 TARGET_CPU_mpcorenovfp,
91 TARGET_CPU_mpcore,
92 TARGET_CPU_arm1156t2s,
93 TARGET_CPU_arm1156t2fs,
94 TARGET_CPU_cortexm1,
95 TARGET_CPU_cortexm0,
96 TARGET_CPU_cortexm0plus,
97 TARGET_CPU_cortexm1smallmultiply,
98 TARGET_CPU_cortexm0smallmultiply,
99 TARGET_CPU_cortexm0plussmallmultiply,
100 TARGET_CPU_genericv7a,
101 TARGET_CPU_cortexa5,
102 TARGET_CPU_cortexa7,
103 TARGET_CPU_cortexa8,
104 TARGET_CPU_cortexa9,
105 TARGET_CPU_cortexa12,
106 TARGET_CPU_cortexa15,
107 TARGET_CPU_cortexa17,
108 TARGET_CPU_cortexr4,
109 TARGET_CPU_cortexr4f,
110 TARGET_CPU_cortexr5,
111 TARGET_CPU_cortexr7,
112 TARGET_CPU_cortexr8,
113 TARGET_CPU_cortexm7,
114 TARGET_CPU_cortexm4,
115 TARGET_CPU_cortexm3,
116 TARGET_CPU_marvell_pj4,
117 TARGET_CPU_cortexa15cortexa7,
118 TARGET_CPU_cortexa17cortexa7,
119 TARGET_CPU_cortexa32,
120 TARGET_CPU_cortexa35,
121 TARGET_CPU_cortexa53,
122 TARGET_CPU_cortexa57,
123 TARGET_CPU_cortexa72,
124 TARGET_CPU_cortexa73,
125 TARGET_CPU_exynosm1,
126 TARGET_CPU_xgene1,
127 TARGET_CPU_cortexa57cortexa53,
128 TARGET_CPU_cortexa72cortexa53,
129 TARGET_CPU_cortexa73cortexa35,
130 TARGET_CPU_cortexa73cortexa53,
131 TARGET_CPU_cortexm23,
132 TARGET_CPU_cortexm33,
133 TARGET_CPU_arm_none
134 };
135
136 enum fpu_type
137 {
138 TARGET_FPU_vfp,
139 TARGET_FPU_vfpv2,
140 TARGET_FPU_vfpv3,
141 TARGET_FPU_vfpv3_fp16,
142 TARGET_FPU_vfpv3_d16,
143 TARGET_FPU_vfpv3_d16_fp16,
144 TARGET_FPU_vfpv3xd,
145 TARGET_FPU_vfpv3xd_fp16,
146 TARGET_FPU_neon,
147 TARGET_FPU_neon_vfpv3,
148 TARGET_FPU_neon_fp16,
149 TARGET_FPU_vfpv4,
150 TARGET_FPU_neon_vfpv4,
151 TARGET_FPU_vfpv4_d16,
152 TARGET_FPU_fpv4_sp_d16,
153 TARGET_FPU_fpv5_sp_d16,
154 TARGET_FPU_fpv5_d16,
155 TARGET_FPU_fp_armv8,
156 TARGET_FPU_neon_fp_armv8,
157 TARGET_FPU_crypto_neon_fp_armv8,
158 TARGET_FPU_vfp3,
159 TARGET_FPU_auto
160 };