1; -*- buffer-read-only: t -*-
2; Generated automatically by parsecpu.awk from arm-cpus.in.
3; Do not edit.
4
5; Copyright (C) 2011-2020 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
23Enum
24Name(processor_type) Type(enum processor_type)
25Known ARM CPUs (for use with the -mcpu= and -mtune= options):
26
27EnumValue
28Enum(processor_type) String(arm8) Value( TARGET_CPU_arm8)
29
30EnumValue
31Enum(processor_type) String(arm810) Value( TARGET_CPU_arm810)
32
33EnumValue
34Enum(processor_type) String(strongarm) Value( TARGET_CPU_strongarm)
35
36EnumValue
37Enum(processor_type) String(fa526) Value( TARGET_CPU_fa526)
38
39EnumValue
40Enum(processor_type) String(fa626) Value( TARGET_CPU_fa626)
41
42EnumValue
43Enum(processor_type) String(arm7tdmi) Value( TARGET_CPU_arm7tdmi)
44
45EnumValue
46Enum(processor_type) String(arm710t) Value( TARGET_CPU_arm710t)
47
48EnumValue
49Enum(processor_type) String(arm9) Value( TARGET_CPU_arm9)
50
51EnumValue
52Enum(processor_type) String(arm9tdmi) Value( TARGET_CPU_arm9tdmi)
53
54EnumValue
55Enum(processor_type) String(arm920t) Value( TARGET_CPU_arm920t)
56
57EnumValue
58Enum(processor_type) String(arm10tdmi) Value( TARGET_CPU_arm10tdmi)
59
60EnumValue
61Enum(processor_type) String(arm9e) Value( TARGET_CPU_arm9e)
62
63EnumValue
64Enum(processor_type) String(arm10e) Value( TARGET_CPU_arm10e)
65
66EnumValue
67Enum(processor_type) String(xscale) Value( TARGET_CPU_xscale)
68
69EnumValue
70Enum(processor_type) String(iwmmxt) Value( TARGET_CPU_iwmmxt)
71
72EnumValue
73Enum(processor_type) String(iwmmxt2) Value( TARGET_CPU_iwmmxt2)
74
75EnumValue
76Enum(processor_type) String(fa606te) Value( TARGET_CPU_fa606te)
77
78EnumValue
79Enum(processor_type) String(fa626te) Value( TARGET_CPU_fa626te)
80
81EnumValue
82Enum(processor_type) String(fmp626) Value( TARGET_CPU_fmp626)
83
84EnumValue
85Enum(processor_type) String(fa726te) Value( TARGET_CPU_fa726te)
86
87EnumValue
88Enum(processor_type) String(arm926ej-s) Value( TARGET_CPU_arm926ejs)
89
90EnumValue
91Enum(processor_type) String(arm1026ej-s) Value( TARGET_CPU_arm1026ejs)
92
93EnumValue
94Enum(processor_type) String(arm1136j-s) Value( TARGET_CPU_arm1136js)
95
96EnumValue
97Enum(processor_type) String(arm1136jf-s) Value( TARGET_CPU_arm1136jfs)
98
99EnumValue
100Enum(processor_type) String(arm1176jz-s) Value( TARGET_CPU_arm1176jzs)
101
102EnumValue
103Enum(processor_type) String(arm1176jzf-s) Value( TARGET_CPU_arm1176jzfs)
104
105EnumValue
106Enum(processor_type) String(mpcorenovfp) Value( TARGET_CPU_mpcorenovfp)
107
108EnumValue
109Enum(processor_type) String(mpcore) Value( TARGET_CPU_mpcore)
110
111EnumValue
112Enum(processor_type) String(arm1156t2-s) Value( TARGET_CPU_arm1156t2s)
113
114EnumValue
115Enum(processor_type) String(arm1156t2f-s) Value( TARGET_CPU_arm1156t2fs)
116
117EnumValue
118Enum(processor_type) String(cortex-m1) Value( TARGET_CPU_cortexm1)
119
120EnumValue
121Enum(processor_type) String(cortex-m0) Value( TARGET_CPU_cortexm0)
122
123EnumValue
124Enum(processor_type) String(cortex-m0plus) Value( TARGET_CPU_cortexm0plus)
125
126EnumValue
127Enum(processor_type) String(cortex-m1.small-multiply) Value( TARGET_CPU_cortexm1smallmultiply)
128
129EnumValue
130Enum(processor_type) String(cortex-m0.small-multiply) Value( TARGET_CPU_cortexm0smallmultiply)
131
132EnumValue
133Enum(processor_type) String(cortex-m0plus.small-multiply) Value( TARGET_CPU_cortexm0plussmallmultiply)
134
135EnumValue
136Enum(processor_type) String(generic-armv7-a) Value( TARGET_CPU_genericv7a)
137
138EnumValue
139Enum(processor_type) String(cortex-a5) Value( TARGET_CPU_cortexa5)
140
141EnumValue
142Enum(processor_type) String(cortex-a7) Value( TARGET_CPU_cortexa7)
143
144EnumValue
145Enum(processor_type) String(cortex-a8) Value( TARGET_CPU_cortexa8)
146
147EnumValue
148Enum(processor_type) String(cortex-a9) Value( TARGET_CPU_cortexa9)
149
150EnumValue
151Enum(processor_type) String(cortex-a12) Value( TARGET_CPU_cortexa12)
152
153EnumValue
154Enum(processor_type) String(cortex-a15) Value( TARGET_CPU_cortexa15)
155
156EnumValue
157Enum(processor_type) String(cortex-a17) Value( TARGET_CPU_cortexa17)
158
159EnumValue
160Enum(processor_type) String(cortex-r4) Value( TARGET_CPU_cortexr4)
161
162EnumValue
163Enum(processor_type) String(cortex-r4f) Value( TARGET_CPU_cortexr4f)
164
165EnumValue
166Enum(processor_type) String(cortex-r5) Value( TARGET_CPU_cortexr5)
167
168EnumValue
169Enum(processor_type) String(cortex-r7) Value( TARGET_CPU_cortexr7)
170
171EnumValue
172Enum(processor_type) String(cortex-r8) Value( TARGET_CPU_cortexr8)
173
174EnumValue
175Enum(processor_type) String(cortex-m7) Value( TARGET_CPU_cortexm7)
176
177EnumValue
178Enum(processor_type) String(cortex-m4) Value( TARGET_CPU_cortexm4)
179
180EnumValue
181Enum(processor_type) String(cortex-m3) Value( TARGET_CPU_cortexm3)
182
183EnumValue
184Enum(processor_type) String(marvell-pj4) Value( TARGET_CPU_marvell_pj4)
185
186EnumValue
187Enum(processor_type) String(cortex-a15.cortex-a7) Value( TARGET_CPU_cortexa15cortexa7)
188
189EnumValue
190Enum(processor_type) String(cortex-a17.cortex-a7) Value( TARGET_CPU_cortexa17cortexa7)
191
192EnumValue
193Enum(processor_type) String(cortex-a32) Value( TARGET_CPU_cortexa32)
194
195EnumValue
196Enum(processor_type) String(cortex-a35) Value( TARGET_CPU_cortexa35)
197
198EnumValue
199Enum(processor_type) String(cortex-a53) Value( TARGET_CPU_cortexa53)
200
201EnumValue
202Enum(processor_type) String(cortex-a57) Value( TARGET_CPU_cortexa57)
203
204EnumValue
205Enum(processor_type) String(cortex-a72) Value( TARGET_CPU_cortexa72)
206
207EnumValue
208Enum(processor_type) String(cortex-a73) Value( TARGET_CPU_cortexa73)
209
210EnumValue
211Enum(processor_type) String(exynos-m1) Value( TARGET_CPU_exynosm1)
212
213EnumValue
214Enum(processor_type) String(xgene1) Value( TARGET_CPU_xgene1)
215
216EnumValue
217Enum(processor_type) String(cortex-a57.cortex-a53) Value( TARGET_CPU_cortexa57cortexa53)
218
219EnumValue
220Enum(processor_type) String(cortex-a72.cortex-a53) Value( TARGET_CPU_cortexa72cortexa53)
221
222EnumValue
223Enum(processor_type) String(cortex-a73.cortex-a35) Value( TARGET_CPU_cortexa73cortexa35)
224
225EnumValue
226Enum(processor_type) String(cortex-a73.cortex-a53) Value( TARGET_CPU_cortexa73cortexa53)
227
228EnumValue
229Enum(processor_type) String(cortex-a55) Value( TARGET_CPU_cortexa55)
230
231EnumValue
232Enum(processor_type) String(cortex-a75) Value( TARGET_CPU_cortexa75)
233
234EnumValue
235Enum(processor_type) String(cortex-a76) Value( TARGET_CPU_cortexa76)
236
237EnumValue
238Enum(processor_type) String(cortex-a76ae) Value( TARGET_CPU_cortexa76ae)
239
240EnumValue
241Enum(processor_type) String(cortex-a77) Value( TARGET_CPU_cortexa77)
242
243EnumValue
244Enum(processor_type) String(neoverse-n1) Value( TARGET_CPU_neoversen1)
245
246EnumValue
247Enum(processor_type) String(cortex-a75.cortex-a55) Value( TARGET_CPU_cortexa75cortexa55)
248
249EnumValue
250Enum(processor_type) String(cortex-a76.cortex-a55) Value( TARGET_CPU_cortexa76cortexa55)
251
252EnumValue
253Enum(processor_type) String(neoverse-v1) Value( TARGET_CPU_neoversev1)
254
255EnumValue
256Enum(processor_type) String(neoverse-n2) Value( TARGET_CPU_neoversen2)
257
258EnumValue
259Enum(processor_type) String(cortex-m23) Value( TARGET_CPU_cortexm23)
260
261EnumValue
262Enum(processor_type) String(cortex-m33) Value( TARGET_CPU_cortexm33)
263
264EnumValue
265Enum(processor_type) String(cortex-m35p) Value( TARGET_CPU_cortexm35p)
266
267EnumValue
268Enum(processor_type) String(cortex-m55) Value( TARGET_CPU_cortexm55)
269
270EnumValue
271Enum(processor_type) String(cortex-r52) Value( TARGET_CPU_cortexr52)
272
273Enum
274Name(arm_arch) Type(int)
275Known ARM architectures (for use with the -march= option):
276
277EnumValue
278Enum(arm_arch) String(armv4) Value(0)
279
280EnumValue
281Enum(arm_arch) String(armv4t) Value(1)
282
283EnumValue
284Enum(arm_arch) String(armv5t) Value(2)
285
286EnumValue
287Enum(arm_arch) String(armv5te) Value(3)
288
289EnumValue
290Enum(arm_arch) String(armv5tej) Value(4)
291
292EnumValue
293Enum(arm_arch) String(armv6) Value(5)
294
295EnumValue
296Enum(arm_arch) String(armv6j) Value(6)
297
298EnumValue
299Enum(arm_arch) String(armv6k) Value(7)
300
301EnumValue
302Enum(arm_arch) String(armv6z) Value(8)
303
304EnumValue
305Enum(arm_arch) String(armv6kz) Value(9)
306
307EnumValue
308Enum(arm_arch) String(armv6zk) Value(10)
309
310EnumValue
311Enum(arm_arch) String(armv6t2) Value(11)
312
313EnumValue
314Enum(arm_arch) String(armv6-m) Value(12)
315
316EnumValue
317Enum(arm_arch) String(armv6s-m) Value(13)
318
319EnumValue
320Enum(arm_arch) String(armv7) Value(14)
321
322EnumValue
323Enum(arm_arch) String(armv7-a) Value(15)
324
325EnumValue
326Enum(arm_arch) String(armv7ve) Value(16)
327
328EnumValue
329Enum(arm_arch) String(armv7-r) Value(17)
330
331EnumValue
332Enum(arm_arch) String(armv7-m) Value(18)
333
334EnumValue
335Enum(arm_arch) String(armv7e-m) Value(19)
336
337EnumValue
338Enum(arm_arch) String(armv8-a) Value(20)
339
340EnumValue
341Enum(arm_arch) String(armv8.1-a) Value(21)
342
343EnumValue
344Enum(arm_arch) String(armv8.2-a) Value(22)
345
346EnumValue
347Enum(arm_arch) String(armv8.3-a) Value(23)
348
349EnumValue
350Enum(arm_arch) String(armv8.4-a) Value(24)
351
352EnumValue
353Enum(arm_arch) String(armv8.5-a) Value(25)
354
355EnumValue
356Enum(arm_arch) String(armv8.6-a) Value(26)
357
358EnumValue
359Enum(arm_arch) String(armv8-m.base) Value(27)
360
361EnumValue
362Enum(arm_arch) String(armv8-m.main) Value(28)
363
364EnumValue
365Enum(arm_arch) String(armv8-r) Value(29)
366
367EnumValue
368Enum(arm_arch) String(armv8.1-m.main) Value(30)
369
370EnumValue
371Enum(arm_arch) String(iwmmxt) Value(31)
372
373EnumValue
374Enum(arm_arch) String(iwmmxt2) Value(32)
375
376Enum
377Name(arm_fpu) Type(enum fpu_type)
378Known ARM FPUs (for use with the -mfpu= option):
379
380EnumValue
381Enum(arm_fpu) String(vfp) Value(TARGET_FPU_vfp)
382
383EnumValue
384Enum(arm_fpu) String(vfpv2) Value(TARGET_FPU_vfpv2)
385
386EnumValue
387Enum(arm_fpu) String(vfpv3) Value(TARGET_FPU_vfpv3)
388
389EnumValue
390Enum(arm_fpu) String(vfpv3-fp16) Value(TARGET_FPU_vfpv3_fp16)
391
392EnumValue
393Enum(arm_fpu) String(vfpv3-d16) Value(TARGET_FPU_vfpv3_d16)
394
395EnumValue
396Enum(arm_fpu) String(vfpv3-d16-fp16) Value(TARGET_FPU_vfpv3_d16_fp16)
397
398EnumValue
399Enum(arm_fpu) String(vfpv3xd) Value(TARGET_FPU_vfpv3xd)
400
401EnumValue
402Enum(arm_fpu) String(vfpv3xd-fp16) Value(TARGET_FPU_vfpv3xd_fp16)
403
404EnumValue
405Enum(arm_fpu) String(neon) Value(TARGET_FPU_neon)
406
407EnumValue
408Enum(arm_fpu) String(neon-vfpv3) Value(TARGET_FPU_neon_vfpv3)
409
410EnumValue
411Enum(arm_fpu) String(neon-fp16) Value(TARGET_FPU_neon_fp16)
412
413EnumValue
414Enum(arm_fpu) String(vfpv4) Value(TARGET_FPU_vfpv4)
415
416EnumValue
417Enum(arm_fpu) String(neon-vfpv4) Value(TARGET_FPU_neon_vfpv4)
418
419EnumValue
420Enum(arm_fpu) String(vfpv4-d16) Value(TARGET_FPU_vfpv4_d16)
421
422EnumValue
423Enum(arm_fpu) String(fpv4-sp-d16) Value(TARGET_FPU_fpv4_sp_d16)
424
425EnumValue
426Enum(arm_fpu) String(fpv5-sp-d16) Value(TARGET_FPU_fpv5_sp_d16)
427
428EnumValue
429Enum(arm_fpu) String(fpv5-d16) Value(TARGET_FPU_fpv5_d16)
430
431EnumValue
432Enum(arm_fpu) String(fp-armv8) Value(TARGET_FPU_fp_armv8)
433
434EnumValue
435Enum(arm_fpu) String(neon-fp-armv8) Value(TARGET_FPU_neon_fp_armv8)
436
437EnumValue
438Enum(arm_fpu) String(crypto-neon-fp-armv8) Value(TARGET_FPU_crypto_neon_fp_armv8)
439
440EnumValue
441Enum(arm_fpu) String(vfp3) Value(TARGET_FPU_vfp3)
442
443EnumValue
444Enum(arm_fpu) String(auto) Value(TARGET_FPU_auto)
445