]>
Commit | Line | Data |
---|---|---|
ad7be009 | 1 | ; -*- buffer-read-only: t -*- |
12d844c8 JM |
2 | ; Generated automatically by genopt.sh from arm-cores.def, arm-arches.def |
3 | ; and arm-fpus.def. | |
ad7be009 | 4 | |
5624e564 | 5 | ; Copyright (C) 2011-2015 Free Software Foundation, Inc. |
ad7be009 JM |
6 | ; |
7 | ; This file is part of GCC. | |
8 | ; | |
9 | ; GCC is free software; you can redistribute it and/or modify it under | |
10 | ; the terms of the GNU General Public License as published by the Free | |
11 | ; Software Foundation; either version 3, or (at your option) any later | |
12 | ; version. | |
13 | ; | |
14 | ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY | |
15 | ; WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
16 | ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
17 | ; for more details. | |
18 | ; | |
19 | ; You should have received a copy of the GNU General Public License | |
20 | ; 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(arm2) Value(arm2) | |
29 | ||
30 | EnumValue | |
31 | Enum(processor_type) String(arm250) Value(arm250) | |
32 | ||
33 | EnumValue | |
34 | Enum(processor_type) String(arm3) Value(arm3) | |
35 | ||
36 | EnumValue | |
37 | Enum(processor_type) String(arm6) Value(arm6) | |
38 | ||
39 | EnumValue | |
40 | Enum(processor_type) String(arm60) Value(arm60) | |
41 | ||
42 | EnumValue | |
43 | Enum(processor_type) String(arm600) Value(arm600) | |
44 | ||
45 | EnumValue | |
46 | Enum(processor_type) String(arm610) Value(arm610) | |
47 | ||
48 | EnumValue | |
49 | Enum(processor_type) String(arm620) Value(arm620) | |
50 | ||
51 | EnumValue | |
52 | Enum(processor_type) String(arm7) Value(arm7) | |
53 | ||
54 | EnumValue | |
55 | Enum(processor_type) String(arm7d) Value(arm7d) | |
56 | ||
57 | EnumValue | |
58 | Enum(processor_type) String(arm7di) Value(arm7di) | |
59 | ||
60 | EnumValue | |
61 | Enum(processor_type) String(arm70) Value(arm70) | |
62 | ||
63 | EnumValue | |
64 | Enum(processor_type) String(arm700) Value(arm700) | |
65 | ||
66 | EnumValue | |
67 | Enum(processor_type) String(arm700i) Value(arm700i) | |
68 | ||
69 | EnumValue | |
70 | Enum(processor_type) String(arm710) Value(arm710) | |
71 | ||
72 | EnumValue | |
73 | Enum(processor_type) String(arm720) Value(arm720) | |
74 | ||
75 | EnumValue | |
76 | Enum(processor_type) String(arm710c) Value(arm710c) | |
77 | ||
78 | EnumValue | |
79 | Enum(processor_type) String(arm7100) Value(arm7100) | |
80 | ||
81 | EnumValue | |
82 | Enum(processor_type) String(arm7500) Value(arm7500) | |
83 | ||
84 | EnumValue | |
85 | Enum(processor_type) String(arm7500fe) Value(arm7500fe) | |
86 | ||
87 | EnumValue | |
88 | Enum(processor_type) String(arm7m) Value(arm7m) | |
89 | ||
90 | EnumValue | |
91 | Enum(processor_type) String(arm7dm) Value(arm7dm) | |
92 | ||
93 | EnumValue | |
94 | Enum(processor_type) String(arm7dmi) Value(arm7dmi) | |
95 | ||
96 | EnumValue | |
97 | Enum(processor_type) String(arm8) Value(arm8) | |
98 | ||
99 | EnumValue | |
100 | Enum(processor_type) String(arm810) Value(arm810) | |
101 | ||
102 | EnumValue | |
103 | Enum(processor_type) String(strongarm) Value(strongarm) | |
104 | ||
105 | EnumValue | |
106 | Enum(processor_type) String(strongarm110) Value(strongarm110) | |
107 | ||
108 | EnumValue | |
109 | Enum(processor_type) String(strongarm1100) Value(strongarm1100) | |
110 | ||
111 | EnumValue | |
112 | Enum(processor_type) String(strongarm1110) Value(strongarm1110) | |
113 | ||
114 | EnumValue | |
115 | Enum(processor_type) String(fa526) Value(fa526) | |
116 | ||
117 | EnumValue | |
118 | Enum(processor_type) String(fa626) Value(fa626) | |
119 | ||
120 | EnumValue | |
121 | Enum(processor_type) String(arm7tdmi) Value(arm7tdmi) | |
122 | ||
123 | EnumValue | |
124 | Enum(processor_type) String(arm7tdmi-s) Value(arm7tdmis) | |
125 | ||
126 | EnumValue | |
127 | Enum(processor_type) String(arm710t) Value(arm710t) | |
128 | ||
129 | EnumValue | |
130 | Enum(processor_type) String(arm720t) Value(arm720t) | |
131 | ||
132 | EnumValue | |
133 | Enum(processor_type) String(arm740t) Value(arm740t) | |
134 | ||
135 | EnumValue | |
136 | Enum(processor_type) String(arm9) Value(arm9) | |
137 | ||
138 | EnumValue | |
139 | Enum(processor_type) String(arm9tdmi) Value(arm9tdmi) | |
140 | ||
141 | EnumValue | |
142 | Enum(processor_type) String(arm920) Value(arm920) | |
143 | ||
144 | EnumValue | |
145 | Enum(processor_type) String(arm920t) Value(arm920t) | |
146 | ||
147 | EnumValue | |
148 | Enum(processor_type) String(arm922t) Value(arm922t) | |
149 | ||
150 | EnumValue | |
151 | Enum(processor_type) String(arm940t) Value(arm940t) | |
152 | ||
153 | EnumValue | |
154 | Enum(processor_type) String(ep9312) Value(ep9312) | |
155 | ||
156 | EnumValue | |
157 | Enum(processor_type) String(arm10tdmi) Value(arm10tdmi) | |
158 | ||
159 | EnumValue | |
160 | Enum(processor_type) String(arm1020t) Value(arm1020t) | |
161 | ||
162 | EnumValue | |
163 | Enum(processor_type) String(arm9e) Value(arm9e) | |
164 | ||
165 | EnumValue | |
166 | Enum(processor_type) String(arm946e-s) Value(arm946es) | |
167 | ||
168 | EnumValue | |
169 | Enum(processor_type) String(arm966e-s) Value(arm966es) | |
170 | ||
171 | EnumValue | |
172 | Enum(processor_type) String(arm968e-s) Value(arm968es) | |
173 | ||
174 | EnumValue | |
175 | Enum(processor_type) String(arm10e) Value(arm10e) | |
176 | ||
177 | EnumValue | |
178 | Enum(processor_type) String(arm1020e) Value(arm1020e) | |
179 | ||
180 | EnumValue | |
181 | Enum(processor_type) String(arm1022e) Value(arm1022e) | |
182 | ||
183 | EnumValue | |
184 | Enum(processor_type) String(xscale) Value(xscale) | |
185 | ||
186 | EnumValue | |
187 | Enum(processor_type) String(iwmmxt) Value(iwmmxt) | |
188 | ||
189 | EnumValue | |
190 | Enum(processor_type) String(iwmmxt2) Value(iwmmxt2) | |
191 | ||
192 | EnumValue | |
193 | Enum(processor_type) String(fa606te) Value(fa606te) | |
194 | ||
195 | EnumValue | |
196 | Enum(processor_type) String(fa626te) Value(fa626te) | |
197 | ||
198 | EnumValue | |
199 | Enum(processor_type) String(fmp626) Value(fmp626) | |
200 | ||
201 | EnumValue | |
202 | Enum(processor_type) String(fa726te) Value(fa726te) | |
203 | ||
204 | EnumValue | |
205 | Enum(processor_type) String(arm926ej-s) Value(arm926ejs) | |
206 | ||
207 | EnumValue | |
208 | Enum(processor_type) String(arm1026ej-s) Value(arm1026ejs) | |
209 | ||
210 | EnumValue | |
211 | Enum(processor_type) String(arm1136j-s) Value(arm1136js) | |
212 | ||
213 | EnumValue | |
214 | Enum(processor_type) String(arm1136jf-s) Value(arm1136jfs) | |
215 | ||
216 | EnumValue | |
217 | Enum(processor_type) String(arm1176jz-s) Value(arm1176jzs) | |
218 | ||
219 | EnumValue | |
220 | Enum(processor_type) String(arm1176jzf-s) Value(arm1176jzfs) | |
221 | ||
222 | EnumValue | |
223 | Enum(processor_type) String(mpcorenovfp) Value(mpcorenovfp) | |
224 | ||
225 | EnumValue | |
226 | Enum(processor_type) String(mpcore) Value(mpcore) | |
227 | ||
228 | EnumValue | |
229 | Enum(processor_type) String(arm1156t2-s) Value(arm1156t2s) | |
230 | ||
231 | EnumValue | |
232 | Enum(processor_type) String(arm1156t2f-s) Value(arm1156t2fs) | |
233 | ||
c0e25e65 JG |
234 | EnumValue |
235 | Enum(processor_type) String(cortex-m1) Value(cortexm1) | |
236 | ||
237 | EnumValue | |
238 | Enum(processor_type) String(cortex-m0) Value(cortexm0) | |
239 | ||
240 | EnumValue | |
241 | Enum(processor_type) String(cortex-m0plus) Value(cortexm0plus) | |
242 | ||
45ea41fe HW |
243 | EnumValue |
244 | Enum(processor_type) String(cortex-m1.small-multiply) Value(cortexm1smallmultiply) | |
245 | ||
246 | EnumValue | |
247 | Enum(processor_type) String(cortex-m0.small-multiply) Value(cortexm0smallmultiply) | |
248 | ||
249 | EnumValue | |
250 | Enum(processor_type) String(cortex-m0plus.small-multiply) Value(cortexm0plussmallmultiply) | |
251 | ||
ad7be009 | 252 | EnumValue |
54e73f88 AS |
253 | Enum(processor_type) String(generic-armv7-a) Value(genericv7a) |
254 | ||
255 | EnumValue | |
ad7be009 JM |
256 | Enum(processor_type) String(cortex-a5) Value(cortexa5) |
257 | ||
f5024b4a MGD |
258 | EnumValue |
259 | Enum(processor_type) String(cortex-a7) Value(cortexa7) | |
260 | ||
ad7be009 JM |
261 | EnumValue |
262 | Enum(processor_type) String(cortex-a8) Value(cortexa8) | |
263 | ||
264 | EnumValue | |
265 | Enum(processor_type) String(cortex-a9) Value(cortexa9) | |
266 | ||
85591a5c KT |
267 | EnumValue |
268 | Enum(processor_type) String(cortex-a12) Value(cortexa12) | |
269 | ||
ad7be009 JM |
270 | EnumValue |
271 | Enum(processor_type) String(cortex-a15) Value(cortexa15) | |
272 | ||
6c7e4a18 KT |
273 | EnumValue |
274 | Enum(processor_type) String(cortex-a17) Value(cortexa17) | |
275 | ||
ad7be009 JM |
276 | EnumValue |
277 | Enum(processor_type) String(cortex-r4) Value(cortexr4) | |
278 | ||
279 | EnumValue | |
280 | Enum(processor_type) String(cortex-r4f) Value(cortexr4f) | |
281 | ||
572070ef PB |
282 | EnumValue |
283 | Enum(processor_type) String(cortex-r5) Value(cortexr5) | |
284 | ||
be624986 TG |
285 | EnumValue |
286 | Enum(processor_type) String(cortex-r7) Value(cortexr7) | |
287 | ||
2f6403f1 TG |
288 | EnumValue |
289 | Enum(processor_type) String(cortex-m7) Value(cortexm7) | |
290 | ||
ad7be009 JM |
291 | EnumValue |
292 | Enum(processor_type) String(cortex-m4) Value(cortexm4) | |
293 | ||
294 | EnumValue | |
295 | Enum(processor_type) String(cortex-m3) Value(cortexm3) | |
296 | ||
297 | EnumValue | |
c0e25e65 | 298 | Enum(processor_type) String(marvell-pj4) Value(marvell_pj4) |
50f75124 | 299 | |
4afb594c JG |
300 | EnumValue |
301 | Enum(processor_type) String(cortex-a15.cortex-a7) Value(cortexa15cortexa7) | |
302 | ||
0f4fe895 KT |
303 | EnumValue |
304 | Enum(processor_type) String(cortex-a17.cortex-a7) Value(cortexa17cortexa7) | |
305 | ||
df8de9b3 | 306 | EnumValue |
c0e25e65 | 307 | Enum(processor_type) String(cortex-a53) Value(cortexa53) |
df8de9b3 | 308 | |
222f9bd0 JG |
309 | EnumValue |
310 | Enum(processor_type) String(cortex-a57) Value(cortexa57) | |
311 | ||
4f2ab1e6 MW |
312 | EnumValue |
313 | Enum(processor_type) String(cortex-a72) Value(cortexa72) | |
314 | ||
e278ae6f EM |
315 | EnumValue |
316 | Enum(processor_type) String(exynos-m1) Value(exynosm1) | |
317 | ||
bc77eb4b JW |
318 | EnumValue |
319 | Enum(processor_type) String(qdf24xx) Value(qdf24xx) | |
320 | ||
cd3246ea PT |
321 | EnumValue |
322 | Enum(processor_type) String(xgene1) Value(xgene1) | |
323 | ||
7f8b9e36 JG |
324 | EnumValue |
325 | Enum(processor_type) String(cortex-a57.cortex-a53) Value(cortexa57cortexa53) | |
326 | ||
4f2ab1e6 MW |
327 | EnumValue |
328 | Enum(processor_type) String(cortex-a72.cortex-a53) Value(cortexa72cortexa53) | |
329 | ||
ad7be009 JM |
330 | Enum |
331 | Name(arm_arch) Type(int) | |
332 | Known ARM architectures (for use with the -march= option): | |
333 | ||
334 | EnumValue | |
335 | Enum(arm_arch) String(armv2) Value(0) | |
336 | ||
337 | EnumValue | |
338 | Enum(arm_arch) String(armv2a) Value(1) | |
339 | ||
340 | EnumValue | |
341 | Enum(arm_arch) String(armv3) Value(2) | |
342 | ||
343 | EnumValue | |
344 | Enum(arm_arch) String(armv3m) Value(3) | |
345 | ||
346 | EnumValue | |
347 | Enum(arm_arch) String(armv4) Value(4) | |
348 | ||
349 | EnumValue | |
350 | Enum(arm_arch) String(armv4t) Value(5) | |
351 | ||
352 | EnumValue | |
353 | Enum(arm_arch) String(armv5) Value(6) | |
354 | ||
355 | EnumValue | |
356 | Enum(arm_arch) String(armv5t) Value(7) | |
357 | ||
358 | EnumValue | |
359 | Enum(arm_arch) String(armv5e) Value(8) | |
360 | ||
361 | EnumValue | |
362 | Enum(arm_arch) String(armv5te) Value(9) | |
363 | ||
364 | EnumValue | |
365 | Enum(arm_arch) String(armv6) Value(10) | |
366 | ||
367 | EnumValue | |
368 | Enum(arm_arch) String(armv6j) Value(11) | |
369 | ||
370 | EnumValue | |
371 | Enum(arm_arch) String(armv6k) Value(12) | |
372 | ||
373 | EnumValue | |
374 | Enum(arm_arch) String(armv6z) Value(13) | |
375 | ||
376 | EnumValue | |
39c12541 | 377 | Enum(arm_arch) String(armv6kz) Value(14) |
ad7be009 JM |
378 | |
379 | EnumValue | |
39c12541 | 380 | Enum(arm_arch) String(armv6zk) Value(15) |
ad7be009 JM |
381 | |
382 | EnumValue | |
39c12541 | 383 | Enum(arm_arch) String(armv6t2) Value(16) |
ad7be009 JM |
384 | |
385 | EnumValue | |
39c12541 | 386 | Enum(arm_arch) String(armv6-m) Value(17) |
ad7be009 JM |
387 | |
388 | EnumValue | |
39c12541 | 389 | Enum(arm_arch) String(armv6s-m) Value(18) |
ad7be009 JM |
390 | |
391 | EnumValue | |
39c12541 | 392 | Enum(arm_arch) String(armv7) Value(19) |
ad7be009 JM |
393 | |
394 | EnumValue | |
39c12541 | 395 | Enum(arm_arch) String(armv7-a) Value(20) |
ad7be009 JM |
396 | |
397 | EnumValue | |
39c12541 | 398 | Enum(arm_arch) String(armv7ve) Value(21) |
ad7be009 JM |
399 | |
400 | EnumValue | |
39c12541 | 401 | Enum(arm_arch) String(armv7-r) Value(22) |
ad7be009 JM |
402 | |
403 | EnumValue | |
39c12541 | 404 | Enum(arm_arch) String(armv7-m) Value(23) |
ad7be009 JM |
405 | |
406 | EnumValue | |
39c12541 | 407 | Enum(arm_arch) String(armv7e-m) Value(24) |
595fefee MGD |
408 | |
409 | EnumValue | |
39c12541 | 410 | Enum(arm_arch) String(armv8-a) Value(25) |
582e2e43 KT |
411 | |
412 | EnumValue | |
39c12541 | 413 | Enum(arm_arch) String(armv8-a+crc) Value(26) |
9dd6c9f7 KT |
414 | |
415 | EnumValue | |
39c12541 MW |
416 | Enum(arm_arch) String(iwmmxt) Value(27) |
417 | ||
418 | EnumValue | |
419 | Enum(arm_arch) String(iwmmxt2) Value(28) | |
ad7be009 | 420 | |
12d844c8 JM |
421 | Enum |
422 | Name(arm_fpu) Type(int) | |
423 | Known ARM FPUs (for use with the -mfpu= option): | |
424 | ||
425 | EnumValue | |
76702923 | 426 | Enum(arm_fpu) String(vfp) Value(0) |
12d844c8 JM |
427 | |
428 | EnumValue | |
76702923 | 429 | Enum(arm_fpu) String(vfpv3) Value(1) |
12d844c8 JM |
430 | |
431 | EnumValue | |
76702923 | 432 | Enum(arm_fpu) String(vfpv3-fp16) Value(2) |
12d844c8 JM |
433 | |
434 | EnumValue | |
76702923 | 435 | Enum(arm_fpu) String(vfpv3-d16) Value(3) |
12d844c8 JM |
436 | |
437 | EnumValue | |
76702923 | 438 | Enum(arm_fpu) String(vfpv3-d16-fp16) Value(4) |
12d844c8 JM |
439 | |
440 | EnumValue | |
76702923 | 441 | Enum(arm_fpu) String(vfpv3xd) Value(5) |
12d844c8 JM |
442 | |
443 | EnumValue | |
76702923 | 444 | Enum(arm_fpu) String(vfpv3xd-fp16) Value(6) |
12d844c8 JM |
445 | |
446 | EnumValue | |
76702923 | 447 | Enum(arm_fpu) String(neon) Value(7) |
12d844c8 JM |
448 | |
449 | EnumValue | |
76702923 | 450 | Enum(arm_fpu) String(neon-fp16) Value(8) |
12d844c8 JM |
451 | |
452 | EnumValue | |
76702923 | 453 | Enum(arm_fpu) String(vfpv4) Value(9) |
12d844c8 JM |
454 | |
455 | EnumValue | |
76702923 | 456 | Enum(arm_fpu) String(vfpv4-d16) Value(10) |
12d844c8 JM |
457 | |
458 | EnumValue | |
76702923 | 459 | Enum(arm_fpu) String(fpv4-sp-d16) Value(11) |
12d844c8 JM |
460 | |
461 | EnumValue | |
2f6403f1 TG |
462 | Enum(arm_fpu) String(fpv5-sp-d16) Value(12) |
463 | ||
464 | EnumValue | |
465 | Enum(arm_fpu) String(fpv5-d16) Value(13) | |
466 | ||
467 | EnumValue | |
468 | Enum(arm_fpu) String(neon-vfpv4) Value(14) | |
12d844c8 JM |
469 | |
470 | EnumValue | |
2f6403f1 | 471 | Enum(arm_fpu) String(fp-armv8) Value(15) |
595fefee MGD |
472 | |
473 | EnumValue | |
2f6403f1 | 474 | Enum(arm_fpu) String(neon-fp-armv8) Value(16) |
595fefee MGD |
475 | |
476 | EnumValue | |
2f6403f1 | 477 | Enum(arm_fpu) String(crypto-neon-fp-armv8) Value(17) |
595fefee MGD |
478 | |
479 | EnumValue | |
2f6403f1 | 480 | Enum(arm_fpu) String(vfp3) Value(18) |
12d844c8 | 481 |