arm-tables.opt revision 1.7
1; -*- buffer-read-only: t -*- 2; Generated automatically by parsecpu.awk from arm-cpus.in. 3; Do not edit. 4 5; Copyright (C) 2011-2018 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(arm2) Value( TARGET_CPU_arm2) 29 30EnumValue 31Enum(processor_type) String(arm250) Value( TARGET_CPU_arm250) 32 33EnumValue 34Enum(processor_type) String(arm3) Value( TARGET_CPU_arm3) 35 36EnumValue 37Enum(processor_type) String(arm6) Value( TARGET_CPU_arm6) 38 39EnumValue 40Enum(processor_type) String(arm60) Value( TARGET_CPU_arm60) 41 42EnumValue 43Enum(processor_type) String(arm600) Value( TARGET_CPU_arm600) 44 45EnumValue 46Enum(processor_type) String(arm610) Value( TARGET_CPU_arm610) 47 48EnumValue 49Enum(processor_type) String(arm620) Value( TARGET_CPU_arm620) 50 51EnumValue 52Enum(processor_type) String(arm7) Value( TARGET_CPU_arm7) 53 54EnumValue 55Enum(processor_type) String(arm7d) Value( TARGET_CPU_arm7d) 56 57EnumValue 58Enum(processor_type) String(arm7di) Value( TARGET_CPU_arm7di) 59 60EnumValue 61Enum(processor_type) String(arm70) Value( TARGET_CPU_arm70) 62 63EnumValue 64Enum(processor_type) String(arm700) Value( TARGET_CPU_arm700) 65 66EnumValue 67Enum(processor_type) String(arm700i) Value( TARGET_CPU_arm700i) 68 69EnumValue 70Enum(processor_type) String(arm710) Value( TARGET_CPU_arm710) 71 72EnumValue 73Enum(processor_type) String(arm720) Value( TARGET_CPU_arm720) 74 75EnumValue 76Enum(processor_type) String(arm710c) Value( TARGET_CPU_arm710c) 77 78EnumValue 79Enum(processor_type) String(arm7100) Value( TARGET_CPU_arm7100) 80 81EnumValue 82Enum(processor_type) String(arm7500) Value( TARGET_CPU_arm7500) 83 84EnumValue 85Enum(processor_type) String(arm7500fe) Value( TARGET_CPU_arm7500fe) 86 87EnumValue 88Enum(processor_type) String(arm7m) Value( TARGET_CPU_arm7m) 89 90EnumValue 91Enum(processor_type) String(arm7dm) Value( TARGET_CPU_arm7dm) 92 93EnumValue 94Enum(processor_type) String(arm7dmi) Value( TARGET_CPU_arm7dmi) 95 96EnumValue 97Enum(processor_type) String(arm8) Value( TARGET_CPU_arm8) 98 99EnumValue 100Enum(processor_type) String(arm810) Value( TARGET_CPU_arm810) 101 102EnumValue 103Enum(processor_type) String(strongarm) Value( TARGET_CPU_strongarm) 104 105EnumValue 106Enum(processor_type) String(strongarm110) Value( TARGET_CPU_strongarm110) 107 108EnumValue 109Enum(processor_type) String(strongarm1100) Value( TARGET_CPU_strongarm1100) 110 111EnumValue 112Enum(processor_type) String(strongarm1110) Value( TARGET_CPU_strongarm1110) 113 114EnumValue 115Enum(processor_type) String(fa526) Value( TARGET_CPU_fa526) 116 117EnumValue 118Enum(processor_type) String(fa626) Value( TARGET_CPU_fa626) 119 120EnumValue 121Enum(processor_type) String(arm7tdmi) Value( TARGET_CPU_arm7tdmi) 122 123EnumValue 124Enum(processor_type) String(arm7tdmi-s) Value( TARGET_CPU_arm7tdmis) 125 126EnumValue 127Enum(processor_type) String(arm710t) Value( TARGET_CPU_arm710t) 128 129EnumValue 130Enum(processor_type) String(arm720t) Value( TARGET_CPU_arm720t) 131 132EnumValue 133Enum(processor_type) String(arm740t) Value( TARGET_CPU_arm740t) 134 135EnumValue 136Enum(processor_type) String(arm9) Value( TARGET_CPU_arm9) 137 138EnumValue 139Enum(processor_type) String(arm9tdmi) Value( TARGET_CPU_arm9tdmi) 140 141EnumValue 142Enum(processor_type) String(arm920) Value( TARGET_CPU_arm920) 143 144EnumValue 145Enum(processor_type) String(arm920t) Value( TARGET_CPU_arm920t) 146 147EnumValue 148Enum(processor_type) String(arm922t) Value( TARGET_CPU_arm922t) 149 150EnumValue 151Enum(processor_type) String(arm940t) Value( TARGET_CPU_arm940t) 152 153EnumValue 154Enum(processor_type) String(ep9312) Value( TARGET_CPU_ep9312) 155 156EnumValue 157Enum(processor_type) String(arm10tdmi) Value( TARGET_CPU_arm10tdmi) 158 159EnumValue 160Enum(processor_type) String(arm1020t) Value( TARGET_CPU_arm1020t) 161 162EnumValue 163Enum(processor_type) String(arm9e) Value( TARGET_CPU_arm9e) 164 165EnumValue 166Enum(processor_type) String(arm946e-s) Value( TARGET_CPU_arm946es) 167 168EnumValue 169Enum(processor_type) String(arm966e-s) Value( TARGET_CPU_arm966es) 170 171EnumValue 172Enum(processor_type) String(arm968e-s) Value( TARGET_CPU_arm968es) 173 174EnumValue 175Enum(processor_type) String(arm10e) Value( TARGET_CPU_arm10e) 176 177EnumValue 178Enum(processor_type) String(arm1020e) Value( TARGET_CPU_arm1020e) 179 180EnumValue 181Enum(processor_type) String(arm1022e) Value( TARGET_CPU_arm1022e) 182 183EnumValue 184Enum(processor_type) String(xscale) Value( TARGET_CPU_xscale) 185 186EnumValue 187Enum(processor_type) String(iwmmxt) Value( TARGET_CPU_iwmmxt) 188 189EnumValue 190Enum(processor_type) String(iwmmxt2) Value( TARGET_CPU_iwmmxt2) 191 192EnumValue 193Enum(processor_type) String(fa606te) Value( TARGET_CPU_fa606te) 194 195EnumValue 196Enum(processor_type) String(fa626te) Value( TARGET_CPU_fa626te) 197 198EnumValue 199Enum(processor_type) String(fmp626) Value( TARGET_CPU_fmp626) 200 201EnumValue 202Enum(processor_type) String(fa726te) Value( TARGET_CPU_fa726te) 203 204EnumValue 205Enum(processor_type) String(arm926ej-s) Value( TARGET_CPU_arm926ejs) 206 207EnumValue 208Enum(processor_type) String(arm1026ej-s) Value( TARGET_CPU_arm1026ejs) 209 210EnumValue 211Enum(processor_type) String(arm1136j-s) Value( TARGET_CPU_arm1136js) 212 213EnumValue 214Enum(processor_type) String(arm1136jf-s) Value( TARGET_CPU_arm1136jfs) 215 216EnumValue 217Enum(processor_type) String(arm1176jz-s) Value( TARGET_CPU_arm1176jzs) 218 219EnumValue 220Enum(processor_type) String(arm1176jzf-s) Value( TARGET_CPU_arm1176jzfs) 221 222EnumValue 223Enum(processor_type) String(mpcorenovfp) Value( TARGET_CPU_mpcorenovfp) 224 225EnumValue 226Enum(processor_type) String(mpcore) Value( TARGET_CPU_mpcore) 227 228EnumValue 229Enum(processor_type) String(arm1156t2-s) Value( TARGET_CPU_arm1156t2s) 230 231EnumValue 232Enum(processor_type) String(arm1156t2f-s) Value( TARGET_CPU_arm1156t2fs) 233 234EnumValue 235Enum(processor_type) String(cortex-m1) Value( TARGET_CPU_cortexm1) 236 237EnumValue 238Enum(processor_type) String(cortex-m0) Value( TARGET_CPU_cortexm0) 239 240EnumValue 241Enum(processor_type) String(cortex-m0plus) Value( TARGET_CPU_cortexm0plus) 242 243EnumValue 244Enum(processor_type) String(cortex-m1.small-multiply) Value( TARGET_CPU_cortexm1smallmultiply) 245 246EnumValue 247Enum(processor_type) String(cortex-m0.small-multiply) Value( TARGET_CPU_cortexm0smallmultiply) 248 249EnumValue 250Enum(processor_type) String(cortex-m0plus.small-multiply) Value( TARGET_CPU_cortexm0plussmallmultiply) 251 252EnumValue 253Enum(processor_type) String(generic-armv7-a) Value( TARGET_CPU_genericv7a) 254 255EnumValue 256Enum(processor_type) String(cortex-a5) Value( TARGET_CPU_cortexa5) 257 258EnumValue 259Enum(processor_type) String(cortex-a7) Value( TARGET_CPU_cortexa7) 260 261EnumValue 262Enum(processor_type) String(cortex-a8) Value( TARGET_CPU_cortexa8) 263 264EnumValue 265Enum(processor_type) String(cortex-a9) Value( TARGET_CPU_cortexa9) 266 267EnumValue 268Enum(processor_type) String(cortex-a12) Value( TARGET_CPU_cortexa12) 269 270EnumValue 271Enum(processor_type) String(cortex-a15) Value( TARGET_CPU_cortexa15) 272 273EnumValue 274Enum(processor_type) String(cortex-a17) Value( TARGET_CPU_cortexa17) 275 276EnumValue 277Enum(processor_type) String(cortex-r4) Value( TARGET_CPU_cortexr4) 278 279EnumValue 280Enum(processor_type) String(cortex-r4f) Value( TARGET_CPU_cortexr4f) 281 282EnumValue 283Enum(processor_type) String(cortex-r5) Value( TARGET_CPU_cortexr5) 284 285EnumValue 286Enum(processor_type) String(cortex-r7) Value( TARGET_CPU_cortexr7) 287 288EnumValue 289Enum(processor_type) String(cortex-r8) Value( TARGET_CPU_cortexr8) 290 291EnumValue 292Enum(processor_type) String(cortex-m7) Value( TARGET_CPU_cortexm7) 293 294EnumValue 295Enum(processor_type) String(cortex-m4) Value( TARGET_CPU_cortexm4) 296 297EnumValue 298Enum(processor_type) String(cortex-m3) Value( TARGET_CPU_cortexm3) 299 300EnumValue 301Enum(processor_type) String(marvell-pj4) Value( TARGET_CPU_marvell_pj4) 302 303EnumValue 304Enum(processor_type) String(cortex-a15.cortex-a7) Value( TARGET_CPU_cortexa15cortexa7) 305 306EnumValue 307Enum(processor_type) String(cortex-a17.cortex-a7) Value( TARGET_CPU_cortexa17cortexa7) 308 309EnumValue 310Enum(processor_type) String(cortex-a32) Value( TARGET_CPU_cortexa32) 311 312EnumValue 313Enum(processor_type) String(cortex-a35) Value( TARGET_CPU_cortexa35) 314 315EnumValue 316Enum(processor_type) String(cortex-a53) Value( TARGET_CPU_cortexa53) 317 318EnumValue 319Enum(processor_type) String(cortex-a57) Value( TARGET_CPU_cortexa57) 320 321EnumValue 322Enum(processor_type) String(cortex-a72) Value( TARGET_CPU_cortexa72) 323 324EnumValue 325Enum(processor_type) String(cortex-a73) Value( TARGET_CPU_cortexa73) 326 327EnumValue 328Enum(processor_type) String(exynos-m1) Value( TARGET_CPU_exynosm1) 329 330EnumValue 331Enum(processor_type) String(xgene1) Value( TARGET_CPU_xgene1) 332 333EnumValue 334Enum(processor_type) String(cortex-a57.cortex-a53) Value( TARGET_CPU_cortexa57cortexa53) 335 336EnumValue 337Enum(processor_type) String(cortex-a72.cortex-a53) Value( TARGET_CPU_cortexa72cortexa53) 338 339EnumValue 340Enum(processor_type) String(cortex-a73.cortex-a35) Value( TARGET_CPU_cortexa73cortexa35) 341 342EnumValue 343Enum(processor_type) String(cortex-a73.cortex-a53) Value( TARGET_CPU_cortexa73cortexa53) 344 345EnumValue 346Enum(processor_type) String(cortex-a55) Value( TARGET_CPU_cortexa55) 347 348EnumValue 349Enum(processor_type) String(cortex-a75) Value( TARGET_CPU_cortexa75) 350 351EnumValue 352Enum(processor_type) String(cortex-a75.cortex-a55) Value( TARGET_CPU_cortexa75cortexa55) 353 354EnumValue 355Enum(processor_type) String(cortex-m23) Value( TARGET_CPU_cortexm23) 356 357EnumValue 358Enum(processor_type) String(cortex-m33) Value( TARGET_CPU_cortexm33) 359 360EnumValue 361Enum(processor_type) String(cortex-r52) Value( TARGET_CPU_cortexr52) 362 363Enum 364Name(arm_arch) Type(int) 365Known ARM architectures (for use with the -march= option): 366 367EnumValue 368Enum(arm_arch) String(armv2) Value(0) 369 370EnumValue 371Enum(arm_arch) String(armv2a) Value(1) 372 373EnumValue 374Enum(arm_arch) String(armv3) Value(2) 375 376EnumValue 377Enum(arm_arch) String(armv3m) Value(3) 378 379EnumValue 380Enum(arm_arch) String(armv4) Value(4) 381 382EnumValue 383Enum(arm_arch) String(armv4t) Value(5) 384 385EnumValue 386Enum(arm_arch) String(armv5) Value(6) 387 388EnumValue 389Enum(arm_arch) String(armv5t) Value(7) 390 391EnumValue 392Enum(arm_arch) String(armv5e) Value(8) 393 394EnumValue 395Enum(arm_arch) String(armv5te) Value(9) 396 397EnumValue 398Enum(arm_arch) String(armv5tej) Value(10) 399 400EnumValue 401Enum(arm_arch) String(armv6) Value(11) 402 403EnumValue 404Enum(arm_arch) String(armv6j) Value(12) 405 406EnumValue 407Enum(arm_arch) String(armv6k) Value(13) 408 409EnumValue 410Enum(arm_arch) String(armv6z) Value(14) 411 412EnumValue 413Enum(arm_arch) String(armv6kz) Value(15) 414 415EnumValue 416Enum(arm_arch) String(armv6zk) Value(16) 417 418EnumValue 419Enum(arm_arch) String(armv6t2) Value(17) 420 421EnumValue 422Enum(arm_arch) String(armv6-m) Value(18) 423 424EnumValue 425Enum(arm_arch) String(armv6s-m) Value(19) 426 427EnumValue 428Enum(arm_arch) String(armv7) Value(20) 429 430EnumValue 431Enum(arm_arch) String(armv7-a) Value(21) 432 433EnumValue 434Enum(arm_arch) String(armv7ve) Value(22) 435 436EnumValue 437Enum(arm_arch) String(armv7-r) Value(23) 438 439EnumValue 440Enum(arm_arch) String(armv7-m) Value(24) 441 442EnumValue 443Enum(arm_arch) String(armv7e-m) Value(25) 444 445EnumValue 446Enum(arm_arch) String(armv8-a) Value(26) 447 448EnumValue 449Enum(arm_arch) String(armv8.1-a) Value(27) 450 451EnumValue 452Enum(arm_arch) String(armv8.2-a) Value(28) 453 454EnumValue 455Enum(arm_arch) String(armv8.3-a) Value(29) 456 457EnumValue 458Enum(arm_arch) String(armv8.4-a) Value(30) 459 460EnumValue 461Enum(arm_arch) String(armv8-m.base) Value(31) 462 463EnumValue 464Enum(arm_arch) String(armv8-m.main) Value(32) 465 466EnumValue 467Enum(arm_arch) String(armv8-r) Value(33) 468 469EnumValue 470Enum(arm_arch) String(iwmmxt) Value(34) 471 472EnumValue 473Enum(arm_arch) String(iwmmxt2) Value(35) 474 475Enum 476Name(arm_fpu) Type(enum fpu_type) 477Known ARM FPUs (for use with the -mfpu= option): 478 479EnumValue 480Enum(arm_fpu) String(vfp) Value(TARGET_FPU_vfp) 481 482EnumValue 483Enum(arm_fpu) String(vfpv2) Value(TARGET_FPU_vfpv2) 484 485EnumValue 486Enum(arm_fpu) String(vfpv3) Value(TARGET_FPU_vfpv3) 487 488EnumValue 489Enum(arm_fpu) String(vfpv3-fp16) Value(TARGET_FPU_vfpv3_fp16) 490 491EnumValue 492Enum(arm_fpu) String(vfpv3-d16) Value(TARGET_FPU_vfpv3_d16) 493 494EnumValue 495Enum(arm_fpu) String(vfpv3-d16-fp16) Value(TARGET_FPU_vfpv3_d16_fp16) 496 497EnumValue 498Enum(arm_fpu) String(vfpv3xd) Value(TARGET_FPU_vfpv3xd) 499 500EnumValue 501Enum(arm_fpu) String(vfpv3xd-fp16) Value(TARGET_FPU_vfpv3xd_fp16) 502 503EnumValue 504Enum(arm_fpu) String(neon) Value(TARGET_FPU_neon) 505 506EnumValue 507Enum(arm_fpu) String(neon-vfpv3) Value(TARGET_FPU_neon_vfpv3) 508 509EnumValue 510Enum(arm_fpu) String(neon-fp16) Value(TARGET_FPU_neon_fp16) 511 512EnumValue 513Enum(arm_fpu) String(vfpv4) Value(TARGET_FPU_vfpv4) 514 515EnumValue 516Enum(arm_fpu) String(neon-vfpv4) Value(TARGET_FPU_neon_vfpv4) 517 518EnumValue 519Enum(arm_fpu) String(vfpv4-d16) Value(TARGET_FPU_vfpv4_d16) 520 521EnumValue 522Enum(arm_fpu) String(fpv4-sp-d16) Value(TARGET_FPU_fpv4_sp_d16) 523 524EnumValue 525Enum(arm_fpu) String(fpv5-sp-d16) Value(TARGET_FPU_fpv5_sp_d16) 526 527EnumValue 528Enum(arm_fpu) String(fpv5-d16) Value(TARGET_FPU_fpv5_d16) 529 530EnumValue 531Enum(arm_fpu) String(fp-armv8) Value(TARGET_FPU_fp_armv8) 532 533EnumValue 534Enum(arm_fpu) String(neon-fp-armv8) Value(TARGET_FPU_neon_fp_armv8) 535 536EnumValue 537Enum(arm_fpu) String(crypto-neon-fp-armv8) Value(TARGET_FPU_crypto_neon_fp_armv8) 538 539EnumValue 540Enum(arm_fpu) String(vfp3) Value(TARGET_FPU_vfp3) 541 542EnumValue 543Enum(arm_fpu) String(auto) Value(TARGET_FPU_auto) 544