1cef8759bSmrg /* This file is automatically generated. DO NOT EDIT! */ 2*4c3eb207Smrg /* Generated from: NetBSD: mknative-gcc,v 1.113 2021/04/11 01:44:14 mrg Exp */ 3cef8759bSmrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 4cef8759bSmrg 5cef8759bSmrg /* -*- buffer-read-only: t -*- 6cef8759bSmrg Generated automatically by parsecpu.awk from arm-cpus.in. 7cef8759bSmrg Do not edit. 8cef8759bSmrg 9*4c3eb207Smrg Copyright (C) 2011-2020 Free Software Foundation, Inc. 10cef8759bSmrg 11cef8759bSmrg This file is part of GCC. 12cef8759bSmrg 13cef8759bSmrg GCC is free software; you can redistribute it and/or modify 14cef8759bSmrg it under the terms of the GNU General Public License as 15cef8759bSmrg published by the Free Software Foundation; either version 3, 16cef8759bSmrg or (at your option) any later version. 17cef8759bSmrg 18cef8759bSmrg GCC is distributed in the hope that it will be useful, 19cef8759bSmrg but WITHOUT ANY WARRANTY; without even the implied warranty of 20cef8759bSmrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21cef8759bSmrg GNU General Public License for more details. 22cef8759bSmrg 23cef8759bSmrg You should have received a copy of the GNU General Public 24cef8759bSmrg License along with GCC; see the file COPYING3. If not see 25cef8759bSmrg <http://www.gnu.org/licenses/>. */ 26cef8759bSmrg 27cef8759bSmrg static const cpu_tune all_tunes[] = 28cef8759bSmrg { 29cef8759bSmrg { /* arm8. */ 30cef8759bSmrg TARGET_CPU_arm8, 31cef8759bSmrg (TF_LDSCHED), 32cef8759bSmrg &arm_fastmul_tune 33cef8759bSmrg }, 34cef8759bSmrg { /* arm810. */ 35cef8759bSmrg TARGET_CPU_arm810, 36cef8759bSmrg (TF_LDSCHED), 37cef8759bSmrg &arm_fastmul_tune 38cef8759bSmrg }, 39cef8759bSmrg { /* strongarm. */ 40cef8759bSmrg TARGET_CPU_strongarm, 41cef8759bSmrg (TF_LDSCHED | TF_STRONG), 42cef8759bSmrg &arm_strongarm_tune 43cef8759bSmrg }, 44cef8759bSmrg { /* fa526. */ 45cef8759bSmrg TARGET_CPU_fa526, 46cef8759bSmrg (TF_LDSCHED), 47cef8759bSmrg &arm_fastmul_tune 48cef8759bSmrg }, 49cef8759bSmrg { /* fa626. */ 50cef8759bSmrg TARGET_CPU_fa626, 51cef8759bSmrg (TF_LDSCHED), 52cef8759bSmrg &arm_fastmul_tune 53cef8759bSmrg }, 54cef8759bSmrg { /* arm7tdmi. */ 55cef8759bSmrg TARGET_CPU_arm7tdmi, 56cef8759bSmrg (TF_CO_PROC), 57cef8759bSmrg &arm_fastmul_tune 58cef8759bSmrg }, 59cef8759bSmrg { /* arm710t. */ 60cef8759bSmrg TARGET_CPU_arm710t, 61cef8759bSmrg (TF_WBUF), 62cef8759bSmrg &arm_fastmul_tune 63cef8759bSmrg }, 64cef8759bSmrg { /* arm9. */ 65cef8759bSmrg TARGET_CPU_arm9, 66cef8759bSmrg (TF_LDSCHED), 67cef8759bSmrg &arm_fastmul_tune 68cef8759bSmrg }, 69cef8759bSmrg { /* arm9tdmi. */ 70cef8759bSmrg TARGET_CPU_arm9tdmi, 71cef8759bSmrg (TF_LDSCHED), 72cef8759bSmrg &arm_fastmul_tune 73cef8759bSmrg }, 74cef8759bSmrg { /* arm920t. */ 75cef8759bSmrg TARGET_CPU_arm920t, 76cef8759bSmrg (TF_LDSCHED), 77cef8759bSmrg &arm_fastmul_tune 78cef8759bSmrg }, 79cef8759bSmrg { /* arm10tdmi. */ 80cef8759bSmrg TARGET_CPU_arm10tdmi, 81cef8759bSmrg (TF_LDSCHED), 82cef8759bSmrg &arm_fastmul_tune 83cef8759bSmrg }, 84cef8759bSmrg { /* arm9e. */ 85cef8759bSmrg TARGET_CPU_arm9e, 86cef8759bSmrg (TF_LDSCHED), 87cef8759bSmrg &arm_9e_tune 88cef8759bSmrg }, 89cef8759bSmrg { /* arm10e. */ 90cef8759bSmrg TARGET_CPU_arm10e, 91cef8759bSmrg (TF_LDSCHED), 92cef8759bSmrg &arm_fastmul_tune 93cef8759bSmrg }, 94cef8759bSmrg { /* xscale. */ 95cef8759bSmrg TARGET_CPU_xscale, 96cef8759bSmrg (TF_LDSCHED | TF_XSCALE), 97cef8759bSmrg &arm_xscale_tune 98cef8759bSmrg }, 99cef8759bSmrg { /* iwmmxt. */ 100cef8759bSmrg TARGET_CPU_iwmmxt, 101cef8759bSmrg (TF_LDSCHED | TF_XSCALE), 102cef8759bSmrg &arm_xscale_tune 103cef8759bSmrg }, 104cef8759bSmrg { /* iwmmxt2. */ 105cef8759bSmrg TARGET_CPU_iwmmxt2, 106cef8759bSmrg (TF_LDSCHED | TF_XSCALE), 107cef8759bSmrg &arm_xscale_tune 108cef8759bSmrg }, 109cef8759bSmrg { /* fa606te. */ 110cef8759bSmrg TARGET_CPU_fa606te, 111cef8759bSmrg (TF_LDSCHED), 112cef8759bSmrg &arm_9e_tune 113cef8759bSmrg }, 114cef8759bSmrg { /* fa626te. */ 115cef8759bSmrg TARGET_CPU_fa626te, 116cef8759bSmrg (TF_LDSCHED), 117cef8759bSmrg &arm_9e_tune 118cef8759bSmrg }, 119cef8759bSmrg { /* fmp626. */ 120cef8759bSmrg TARGET_CPU_fmp626, 121cef8759bSmrg (TF_LDSCHED), 122cef8759bSmrg &arm_9e_tune 123cef8759bSmrg }, 124cef8759bSmrg { /* fa726te. */ 125cef8759bSmrg TARGET_CPU_fa726te, 126cef8759bSmrg (TF_LDSCHED), 127cef8759bSmrg &arm_fa726te_tune 128cef8759bSmrg }, 129cef8759bSmrg { /* arm926ej-s. */ 130cef8759bSmrg TARGET_CPU_arm926ejs, 131cef8759bSmrg (TF_LDSCHED), 132cef8759bSmrg &arm_9e_tune 133cef8759bSmrg }, 134cef8759bSmrg { /* arm1026ej-s. */ 135cef8759bSmrg TARGET_CPU_arm1026ejs, 136cef8759bSmrg (TF_LDSCHED), 137cef8759bSmrg &arm_9e_tune 138cef8759bSmrg }, 139cef8759bSmrg { /* arm1136j-s. */ 140cef8759bSmrg TARGET_CPU_arm1136js, 141cef8759bSmrg (TF_LDSCHED), 142cef8759bSmrg &arm_9e_tune 143cef8759bSmrg }, 144cef8759bSmrg { /* arm1136jf-s. */ 145cef8759bSmrg TARGET_CPU_arm1136jfs, 146cef8759bSmrg (TF_LDSCHED), 147cef8759bSmrg &arm_9e_tune 148cef8759bSmrg }, 149cef8759bSmrg { /* arm1176jz-s. */ 150cef8759bSmrg TARGET_CPU_arm1176jzs, 151cef8759bSmrg (TF_LDSCHED), 152cef8759bSmrg &arm_9e_tune 153cef8759bSmrg }, 154cef8759bSmrg { /* arm1176jzf-s. */ 155cef8759bSmrg TARGET_CPU_arm1176jzfs, 156cef8759bSmrg (TF_LDSCHED), 157cef8759bSmrg &arm_9e_tune 158cef8759bSmrg }, 159cef8759bSmrg { /* mpcorenovfp. */ 160cef8759bSmrg TARGET_CPU_mpcorenovfp, 161cef8759bSmrg (TF_LDSCHED), 162cef8759bSmrg &arm_9e_tune 163cef8759bSmrg }, 164cef8759bSmrg { /* mpcore. */ 165cef8759bSmrg TARGET_CPU_mpcore, 166cef8759bSmrg (TF_LDSCHED), 167cef8759bSmrg &arm_9e_tune 168cef8759bSmrg }, 169cef8759bSmrg { /* arm1156t2-s. */ 170cef8759bSmrg TARGET_CPU_arm1156t2s, 171cef8759bSmrg (TF_LDSCHED), 172cef8759bSmrg &arm_v6t2_tune 173cef8759bSmrg }, 174cef8759bSmrg { /* arm1156t2f-s. */ 175cef8759bSmrg TARGET_CPU_arm1156t2fs, 176cef8759bSmrg (TF_LDSCHED), 177cef8759bSmrg &arm_v6t2_tune 178cef8759bSmrg }, 179cef8759bSmrg { /* cortex-m1. */ 180cef8759bSmrg TARGET_CPU_cortexm1, 181cef8759bSmrg (TF_LDSCHED), 182cef8759bSmrg &arm_v6m_tune 183cef8759bSmrg }, 184cef8759bSmrg { /* cortex-m0. */ 185cef8759bSmrg TARGET_CPU_cortexm0, 186cef8759bSmrg (TF_LDSCHED), 187cef8759bSmrg &arm_v6m_tune 188cef8759bSmrg }, 189cef8759bSmrg { /* cortex-m0plus. */ 190cef8759bSmrg TARGET_CPU_cortexm0plus, 191cef8759bSmrg (TF_LDSCHED), 192cef8759bSmrg &arm_v6m_tune 193cef8759bSmrg }, 194cef8759bSmrg { /* cortex-m1.small-multiply. */ 195cef8759bSmrg TARGET_CPU_cortexm1, 196cef8759bSmrg (TF_LDSCHED | TF_SMALLMUL), 197cef8759bSmrg &arm_v6m_tune 198cef8759bSmrg }, 199cef8759bSmrg { /* cortex-m0.small-multiply. */ 200cef8759bSmrg TARGET_CPU_cortexm0, 201cef8759bSmrg (TF_LDSCHED | TF_SMALLMUL), 202cef8759bSmrg &arm_v6m_tune 203cef8759bSmrg }, 204cef8759bSmrg { /* cortex-m0plus.small-multiply. */ 205cef8759bSmrg TARGET_CPU_cortexm0plus, 206cef8759bSmrg (TF_LDSCHED | TF_SMALLMUL), 207cef8759bSmrg &arm_v6m_tune 208cef8759bSmrg }, 209cef8759bSmrg { /* generic-armv7-a. */ 210cef8759bSmrg TARGET_CPU_genericv7a, 211cef8759bSmrg (TF_LDSCHED), 212cef8759bSmrg &arm_cortex_tune 213cef8759bSmrg }, 214cef8759bSmrg { /* cortex-a5. */ 215cef8759bSmrg TARGET_CPU_cortexa5, 216cef8759bSmrg (TF_LDSCHED), 217cef8759bSmrg &arm_cortex_a5_tune 218cef8759bSmrg }, 219cef8759bSmrg { /* cortex-a7. */ 220cef8759bSmrg TARGET_CPU_cortexa7, 221cef8759bSmrg (TF_LDSCHED), 222cef8759bSmrg &arm_cortex_a7_tune 223cef8759bSmrg }, 224cef8759bSmrg { /* cortex-a8. */ 225cef8759bSmrg TARGET_CPU_cortexa8, 226cef8759bSmrg (TF_LDSCHED), 227cef8759bSmrg &arm_cortex_a8_tune 228cef8759bSmrg }, 229cef8759bSmrg { /* cortex-a9. */ 230cef8759bSmrg TARGET_CPU_cortexa9, 231cef8759bSmrg (TF_LDSCHED), 232cef8759bSmrg &arm_cortex_a9_tune 233cef8759bSmrg }, 234cef8759bSmrg { /* cortex-a12. */ 235cef8759bSmrg TARGET_CPU_cortexa17, 236cef8759bSmrg (TF_LDSCHED), 237cef8759bSmrg &arm_cortex_a12_tune 238cef8759bSmrg }, 239cef8759bSmrg { /* cortex-a15. */ 240cef8759bSmrg TARGET_CPU_cortexa15, 241cef8759bSmrg (TF_LDSCHED), 242cef8759bSmrg &arm_cortex_a15_tune 243cef8759bSmrg }, 244cef8759bSmrg { /* cortex-a17. */ 245cef8759bSmrg TARGET_CPU_cortexa17, 246cef8759bSmrg (TF_LDSCHED), 247cef8759bSmrg &arm_cortex_a12_tune 248cef8759bSmrg }, 249cef8759bSmrg { /* cortex-r4. */ 250cef8759bSmrg TARGET_CPU_cortexr4, 251cef8759bSmrg (TF_LDSCHED), 252cef8759bSmrg &arm_cortex_tune 253cef8759bSmrg }, 254cef8759bSmrg { /* cortex-r4f. */ 255cef8759bSmrg TARGET_CPU_cortexr4f, 256cef8759bSmrg (TF_LDSCHED), 257cef8759bSmrg &arm_cortex_tune 258cef8759bSmrg }, 259cef8759bSmrg { /* cortex-r5. */ 260cef8759bSmrg TARGET_CPU_cortexr5, 261cef8759bSmrg (TF_LDSCHED), 262cef8759bSmrg &arm_cortex_tune 263cef8759bSmrg }, 264cef8759bSmrg { /* cortex-r7. */ 265cef8759bSmrg TARGET_CPU_cortexr7, 266cef8759bSmrg (TF_LDSCHED), 267cef8759bSmrg &arm_cortex_tune 268cef8759bSmrg }, 269cef8759bSmrg { /* cortex-r8. */ 270cef8759bSmrg TARGET_CPU_cortexr7, 271cef8759bSmrg (TF_LDSCHED), 272cef8759bSmrg &arm_cortex_tune 273cef8759bSmrg }, 274cef8759bSmrg { /* cortex-m7. */ 275cef8759bSmrg TARGET_CPU_cortexm7, 276cef8759bSmrg (TF_LDSCHED), 277cef8759bSmrg &arm_cortex_m7_tune 278cef8759bSmrg }, 279cef8759bSmrg { /* cortex-m4. */ 280cef8759bSmrg TARGET_CPU_cortexm4, 281cef8759bSmrg (TF_LDSCHED), 282cef8759bSmrg &arm_v7m_tune 283cef8759bSmrg }, 284cef8759bSmrg { /* cortex-m3. */ 285cef8759bSmrg TARGET_CPU_cortexm3, 286cef8759bSmrg (TF_LDSCHED), 287cef8759bSmrg &arm_v7m_tune 288cef8759bSmrg }, 289cef8759bSmrg { /* marvell-pj4. */ 290cef8759bSmrg TARGET_CPU_marvell_pj4, 291cef8759bSmrg (TF_LDSCHED), 292cef8759bSmrg &arm_marvell_pj4_tune 293cef8759bSmrg }, 294cef8759bSmrg { /* cortex-a15.cortex-a7. */ 295cef8759bSmrg TARGET_CPU_cortexa7, 296cef8759bSmrg (TF_LDSCHED), 297cef8759bSmrg &arm_cortex_a15_tune 298cef8759bSmrg }, 299cef8759bSmrg { /* cortex-a17.cortex-a7. */ 300cef8759bSmrg TARGET_CPU_cortexa7, 301cef8759bSmrg (TF_LDSCHED), 302cef8759bSmrg &arm_cortex_a12_tune 303cef8759bSmrg }, 304cef8759bSmrg { /* cortex-a32. */ 305cef8759bSmrg TARGET_CPU_cortexa53, 306cef8759bSmrg (TF_LDSCHED), 307cef8759bSmrg &arm_cortex_a35_tune 308cef8759bSmrg }, 309cef8759bSmrg { /* cortex-a35. */ 310cef8759bSmrg TARGET_CPU_cortexa53, 311cef8759bSmrg (TF_LDSCHED), 312cef8759bSmrg &arm_cortex_a35_tune 313cef8759bSmrg }, 314cef8759bSmrg { /* cortex-a53. */ 315cef8759bSmrg TARGET_CPU_cortexa53, 316cef8759bSmrg (TF_LDSCHED), 317cef8759bSmrg &arm_cortex_a53_tune 318cef8759bSmrg }, 319cef8759bSmrg { /* cortex-a57. */ 320cef8759bSmrg TARGET_CPU_cortexa57, 321cef8759bSmrg (TF_LDSCHED), 322cef8759bSmrg &arm_cortex_a57_tune 323cef8759bSmrg }, 324cef8759bSmrg { /* cortex-a72. */ 325cef8759bSmrg TARGET_CPU_cortexa57, 326cef8759bSmrg (TF_LDSCHED), 327cef8759bSmrg &arm_cortex_a57_tune 328cef8759bSmrg }, 329cef8759bSmrg { /* cortex-a73. */ 330cef8759bSmrg TARGET_CPU_cortexa57, 331cef8759bSmrg (TF_LDSCHED), 332cef8759bSmrg &arm_cortex_a73_tune 333cef8759bSmrg }, 334cef8759bSmrg { /* exynos-m1. */ 335cef8759bSmrg TARGET_CPU_exynosm1, 336cef8759bSmrg (TF_LDSCHED), 337cef8759bSmrg &arm_exynosm1_tune 338cef8759bSmrg }, 339cef8759bSmrg { /* xgene1. */ 340cef8759bSmrg TARGET_CPU_xgene1, 341cef8759bSmrg (TF_LDSCHED), 342cef8759bSmrg &arm_xgene1_tune 343cef8759bSmrg }, 344cef8759bSmrg { /* cortex-a57.cortex-a53. */ 345cef8759bSmrg TARGET_CPU_cortexa53, 346cef8759bSmrg (TF_LDSCHED), 347cef8759bSmrg &arm_cortex_a57_tune 348cef8759bSmrg }, 349cef8759bSmrg { /* cortex-a72.cortex-a53. */ 350cef8759bSmrg TARGET_CPU_cortexa53, 351cef8759bSmrg (TF_LDSCHED), 352cef8759bSmrg &arm_cortex_a57_tune 353cef8759bSmrg }, 354cef8759bSmrg { /* cortex-a73.cortex-a35. */ 355cef8759bSmrg TARGET_CPU_cortexa53, 356cef8759bSmrg (TF_LDSCHED), 357cef8759bSmrg &arm_cortex_a73_tune 358cef8759bSmrg }, 359cef8759bSmrg { /* cortex-a73.cortex-a53. */ 360cef8759bSmrg TARGET_CPU_cortexa53, 361cef8759bSmrg (TF_LDSCHED), 362cef8759bSmrg &arm_cortex_a73_tune 363cef8759bSmrg }, 364cef8759bSmrg { /* cortex-a55. */ 365cef8759bSmrg TARGET_CPU_cortexa53, 366cef8759bSmrg (TF_LDSCHED), 367cef8759bSmrg &arm_cortex_a53_tune 368cef8759bSmrg }, 369cef8759bSmrg { /* cortex-a75. */ 370cef8759bSmrg TARGET_CPU_cortexa57, 371cef8759bSmrg (TF_LDSCHED), 372cef8759bSmrg &arm_cortex_a73_tune 373cef8759bSmrg }, 374627f7eb2Smrg { /* cortex-a76. */ 375627f7eb2Smrg TARGET_CPU_cortexa57, 376627f7eb2Smrg (TF_LDSCHED), 377627f7eb2Smrg &arm_cortex_a57_tune 378627f7eb2Smrg }, 379*4c3eb207Smrg { /* cortex-a76ae. */ 380*4c3eb207Smrg TARGET_CPU_cortexa57, 381*4c3eb207Smrg (TF_LDSCHED), 382*4c3eb207Smrg &arm_cortex_a57_tune 383*4c3eb207Smrg }, 384*4c3eb207Smrg { /* cortex-a77. */ 385*4c3eb207Smrg TARGET_CPU_cortexa57, 386*4c3eb207Smrg (TF_LDSCHED), 387*4c3eb207Smrg &arm_cortex_a57_tune 388*4c3eb207Smrg }, 389627f7eb2Smrg { /* neoverse-n1. */ 390627f7eb2Smrg TARGET_CPU_cortexa57, 391627f7eb2Smrg (TF_LDSCHED), 392627f7eb2Smrg &arm_cortex_a57_tune 393627f7eb2Smrg }, 394cef8759bSmrg { /* cortex-a75.cortex-a55. */ 395cef8759bSmrg TARGET_CPU_cortexa53, 396cef8759bSmrg (TF_LDSCHED), 397cef8759bSmrg &arm_cortex_a73_tune 398cef8759bSmrg }, 399627f7eb2Smrg { /* cortex-a76.cortex-a55. */ 400627f7eb2Smrg TARGET_CPU_cortexa53, 401627f7eb2Smrg (TF_LDSCHED), 402627f7eb2Smrg &arm_cortex_a57_tune 403627f7eb2Smrg }, 404*4c3eb207Smrg { /* neoverse-v1. */ 405*4c3eb207Smrg TARGET_CPU_cortexa57, 406*4c3eb207Smrg (TF_LDSCHED), 407*4c3eb207Smrg &arm_cortex_a57_tune 408*4c3eb207Smrg }, 409*4c3eb207Smrg { /* neoverse-n2. */ 410*4c3eb207Smrg TARGET_CPU_cortexa57, 411*4c3eb207Smrg (TF_LDSCHED), 412*4c3eb207Smrg &arm_cortex_a57_tune 413*4c3eb207Smrg }, 414cef8759bSmrg { /* cortex-m23. */ 415cef8759bSmrg TARGET_CPU_cortexm23, 416cef8759bSmrg (TF_LDSCHED), 417cef8759bSmrg &arm_v6m_tune 418cef8759bSmrg }, 419cef8759bSmrg { /* cortex-m33. */ 420cef8759bSmrg TARGET_CPU_cortexm33, 421cef8759bSmrg (TF_LDSCHED), 422cef8759bSmrg &arm_v7m_tune 423cef8759bSmrg }, 424*4c3eb207Smrg { /* cortex-m35p. */ 425*4c3eb207Smrg TARGET_CPU_cortexm35p, 426*4c3eb207Smrg (TF_LDSCHED), 427*4c3eb207Smrg &arm_v7m_tune 428*4c3eb207Smrg }, 429*4c3eb207Smrg { /* cortex-m55. */ 430*4c3eb207Smrg TARGET_CPU_cortexm55, 431*4c3eb207Smrg (TF_LDSCHED), 432*4c3eb207Smrg &arm_v7m_tune 433*4c3eb207Smrg }, 434cef8759bSmrg { /* cortex-r52. */ 435cef8759bSmrg TARGET_CPU_cortexr52, 436cef8759bSmrg (TF_LDSCHED), 437cef8759bSmrg &arm_cortex_tune 438cef8759bSmrg }, 439cef8759bSmrg {TARGET_CPU_arm_none, 0, NULL} 440cef8759bSmrg }; 441