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