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