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