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-2013 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(generic-armv7-a) Value(genericv7a) 236 237EnumValue 238Enum(processor_type) String(cortex-a5) Value(cortexa5) 239 240EnumValue 241Enum(processor_type) String(cortex-a7) Value(cortexa7) 242 243EnumValue 244Enum(processor_type) String(cortex-a8) Value(cortexa8) 245 246EnumValue 247Enum(processor_type) String(cortex-a9) Value(cortexa9) 248 249EnumValue 250Enum(processor_type) String(cortex-a15) Value(cortexa15) 251 252EnumValue 253Enum(processor_type) String(cortex-r4) Value(cortexr4) 254 255EnumValue 256Enum(processor_type) String(cortex-r4f) Value(cortexr4f) 257 258EnumValue 259Enum(processor_type) String(cortex-r5) Value(cortexr5) 260 261EnumValue 262Enum(processor_type) String(cortex-m4) Value(cortexm4) 263 264EnumValue 265Enum(processor_type) String(cortex-m3) Value(cortexm3) 266 267EnumValue 268Enum(processor_type) String(cortex-m1) Value(cortexm1) 269 270EnumValue 271Enum(processor_type) String(cortex-m0) Value(cortexm0) 272 273EnumValue 274Enum(processor_type) String(cortex-m0plus) Value(cortexm0plus) 275 276EnumValue 277Enum(processor_type) String(marvell-pj4) Value(marvell_pj4) 278 279Enum 280Name(arm_arch) Type(int) 281Known ARM architectures (for use with the -march= option): 282 283EnumValue 284Enum(arm_arch) String(armv2) Value(0) 285 286EnumValue 287Enum(arm_arch) String(armv2a) Value(1) 288 289EnumValue 290Enum(arm_arch) String(armv3) Value(2) 291 292EnumValue 293Enum(arm_arch) String(armv3m) Value(3) 294 295EnumValue 296Enum(arm_arch) String(armv4) Value(4) 297 298EnumValue 299Enum(arm_arch) String(armv4t) Value(5) 300 301EnumValue 302Enum(arm_arch) String(armv5) Value(6) 303 304EnumValue 305Enum(arm_arch) String(armv5t) Value(7) 306 307EnumValue 308Enum(arm_arch) String(armv5e) Value(8) 309 310EnumValue 311Enum(arm_arch) String(armv5te) Value(9) 312 313EnumValue 314Enum(arm_arch) String(armv6) Value(10) 315 316EnumValue 317Enum(arm_arch) String(armv6j) Value(11) 318 319EnumValue 320Enum(arm_arch) String(armv6k) Value(12) 321 322EnumValue 323Enum(arm_arch) String(armv6z) Value(13) 324 325EnumValue 326Enum(arm_arch) String(armv6zk) Value(14) 327 328EnumValue 329Enum(arm_arch) String(armv6t2) Value(15) 330 331EnumValue 332Enum(arm_arch) String(armv6-m) Value(16) 333 334EnumValue 335Enum(arm_arch) String(armv6s-m) Value(17) 336 337EnumValue 338Enum(arm_arch) String(armv7) Value(18) 339 340EnumValue 341Enum(arm_arch) String(armv7-a) Value(19) 342 343EnumValue 344Enum(arm_arch) String(armv7-r) Value(20) 345 346EnumValue 347Enum(arm_arch) String(armv7-m) Value(21) 348 349EnumValue 350Enum(arm_arch) String(armv7e-m) Value(22) 351 352EnumValue 353Enum(arm_arch) String(armv8-a) Value(23) 354 355EnumValue 356Enum(arm_arch) String(iwmmxt) Value(24) 357 358EnumValue 359Enum(arm_arch) String(iwmmxt2) Value(25) 360 361Enum 362Name(arm_fpu) Type(int) 363Known ARM FPUs (for use with the -mfpu= option): 364 365EnumValue 366Enum(arm_fpu) String(vfp) Value(0) 367 368EnumValue 369Enum(arm_fpu) String(vfpv3) Value(1) 370 371EnumValue 372Enum(arm_fpu) String(vfpv3-fp16) Value(2) 373 374EnumValue 375Enum(arm_fpu) String(vfpv3-d16) Value(3) 376 377EnumValue 378Enum(arm_fpu) String(vfpv3-d16-fp16) Value(4) 379 380EnumValue 381Enum(arm_fpu) String(vfpv3xd) Value(5) 382 383EnumValue 384Enum(arm_fpu) String(vfpv3xd-fp16) Value(6) 385 386EnumValue 387Enum(arm_fpu) String(neon) Value(7) 388 389EnumValue 390Enum(arm_fpu) String(neon-fp16) Value(8) 391 392EnumValue 393Enum(arm_fpu) String(vfpv4) Value(9) 394 395EnumValue 396Enum(arm_fpu) String(vfpv4-d16) Value(10) 397 398EnumValue 399Enum(arm_fpu) String(fpv4-sp-d16) Value(11) 400 401EnumValue 402Enum(arm_fpu) String(neon-vfpv4) Value(12) 403 404EnumValue 405Enum(arm_fpu) String(fp-armv8) Value(13) 406 407EnumValue 408Enum(arm_fpu) String(neon-fp-armv8) Value(14) 409 410EnumValue 411Enum(arm_fpu) String(crypto-neon-fp-armv8) Value(15) 412 413EnumValue 414Enum(arm_fpu) String(vfp3) Value(16) 415 416