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