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