1184610Salfred/* This file is automatically generated. DO NOT EDIT! */ 2184610Salfred/* Generated from: NetBSD: mknative-gcc,v 1.113 2021/04/11 01:44:14 mrg Exp */ 3184610Salfred/* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 4184610Salfred 5184610Salfred/* -*- buffer-read-only: t -*- 6184610Salfred Generated automatically by parsecpu.awk from arm-cpus.in. 7184610Salfred Do not edit. 8184610Salfred 9184610Salfred Copyright (C) 2011-2020 Free Software Foundation, Inc. 10184610Salfred 11184610Salfred This file is part of GCC. 12184610Salfred 13184610Salfred GCC is free software; you can redistribute it and/or modify 14184610Salfred it under the terms of the GNU General Public License as 15184610Salfred published by the Free Software Foundation; either version 3, 16184610Salfred or (at your option) any later version. 17184610Salfred 18184610Salfred GCC is distributed in the hope that it will be useful, 19184610Salfred but WITHOUT ANY WARRANTY; without even the implied warranty of 20184610Salfred MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21184610Salfred GNU General Public License for more details. 22184610Salfred 23184610Salfred You should have received a copy of the GNU General Public 24184610Salfred License along with GCC; see the file COPYING3. If not see 25184610Salfred <http://www.gnu.org/licenses/>. */ 26184610Salfred 27184610Salfredstatic const cpu_tune all_tunes[] = 28184610Salfred{ 29184610Salfred { /* arm8. */ 30184610Salfred TARGET_CPU_arm8, 31184610Salfred (TF_LDSCHED), 32184610Salfred &arm_fastmul_tune 33184610Salfred }, 34240078Shselasky { /* arm810. */ 35240078Shselasky TARGET_CPU_arm810, 36184610Salfred (TF_LDSCHED), 37240078Shselasky &arm_fastmul_tune 38240078Shselasky }, 39240609Shselasky { /* strongarm. */ 40240078Shselasky TARGET_CPU_strongarm, 41240078Shselasky (TF_LDSCHED | TF_STRONG), 42240078Shselasky &arm_strongarm_tune 43240078Shselasky }, 44240078Shselasky { /* fa526. */ 45184610Salfred TARGET_CPU_fa526, 46184610Salfred (TF_LDSCHED), 47184610Salfred &arm_fastmul_tune 48184610Salfred }, 49184610Salfred { /* fa626. */ 50184610Salfred TARGET_CPU_fa626, 51184610Salfred (TF_LDSCHED), 52184610Salfred &arm_fastmul_tune 53184610Salfred }, 54184610Salfred { /* arm7tdmi. */ 55184610Salfred TARGET_CPU_arm7tdmi, 56184610Salfred (TF_CO_PROC), 57184610Salfred &arm_fastmul_tune 58240609Shselasky }, 59240078Shselasky { /* arm710t. */ 60240078Shselasky TARGET_CPU_arm710t, 61240078Shselasky (TF_WBUF), 62240078Shselasky &arm_fastmul_tune 63240078Shselasky }, 64240078Shselasky { /* arm9. */ 65240078Shselasky TARGET_CPU_arm9, 66184610Salfred (TF_LDSCHED), 67209452Sthompsa &arm_fastmul_tune 68209452Sthompsa }, 69209452Sthompsa { /* arm9tdmi. */ 70209452Sthompsa TARGET_CPU_arm9tdmi, 71209452Sthompsa (TF_LDSCHED), 72192984Sthompsa &arm_fastmul_tune 73184610Salfred }, 74184610Salfred { /* arm920t. */ 75184610Salfred TARGET_CPU_arm920t, 76184610Salfred (TF_LDSCHED), 77184610Salfred &arm_fastmul_tune 78184610Salfred }, 79184610Salfred { /* arm10tdmi. */ 80184610Salfred TARGET_CPU_arm10tdmi, 81184610Salfred (TF_LDSCHED), 82184610Salfred &arm_fastmul_tune 83184610Salfred }, 84184610Salfred { /* arm9e. */ 85184610Salfred TARGET_CPU_arm9e, 86184610Salfred (TF_LDSCHED), 87184610Salfred &arm_9e_tune 88184610Salfred }, 89203678Sbrucec { /* arm10e. */ 90184610Salfred TARGET_CPU_arm10e, 91203678Sbrucec (TF_LDSCHED), 92184610Salfred &arm_fastmul_tune 93184610Salfred }, 94184610Salfred { /* xscale. */ 95184610Salfred TARGET_CPU_xscale, 96184610Salfred (TF_LDSCHED | TF_XSCALE), 97184610Salfred &arm_xscale_tune 98184610Salfred }, 99184610Salfred { /* iwmmxt. */ 100184610Salfred TARGET_CPU_iwmmxt, 101203678Sbrucec (TF_LDSCHED | TF_XSCALE), 102184610Salfred &arm_xscale_tune 103184610Salfred }, 104184610Salfred { /* iwmmxt2. */ 105184610Salfred TARGET_CPU_iwmmxt2, 106184610Salfred (TF_LDSCHED | TF_XSCALE), 107184610Salfred &arm_xscale_tune 108184610Salfred }, 109184610Salfred { /* fa606te. */ 110203678Sbrucec TARGET_CPU_fa606te, 111184610Salfred (TF_LDSCHED), 112184610Salfred &arm_9e_tune 113184610Salfred }, 114184610Salfred { /* fa626te. */ 115184610Salfred TARGET_CPU_fa626te, 116184610Salfred (TF_LDSCHED), 117184610Salfred &arm_9e_tune 118184610Salfred }, 119184610Salfred { /* fmp626. */ 120184610Salfred TARGET_CPU_fmp626, 121184610Salfred (TF_LDSCHED), 122272423Shselasky &arm_9e_tune 123272423Shselasky }, 124272423Shselasky { /* fa726te. */ 125272423Shselasky TARGET_CPU_fa726te, 126272423Shselasky (TF_LDSCHED), 127272423Shselasky &arm_fa726te_tune 128272423Shselasky }, 129203678Sbrucec { /* arm926ej-s. */ 130184610Salfred TARGET_CPU_arm926ejs, 131184610Salfred (TF_LDSCHED), 132184610Salfred &arm_9e_tune 133184610Salfred }, 134184610Salfred { /* arm1026ej-s. */ 135184610Salfred TARGET_CPU_arm1026ejs, 136184610Salfred (TF_LDSCHED), 137184610Salfred &arm_9e_tune 138184610Salfred }, 139184610Salfred { /* arm1136j-s. */ 140233774Shselasky TARGET_CPU_arm1136js, 141184610Salfred (TF_LDSCHED), 142233774Shselasky &arm_9e_tune 143184610Salfred }, 144184610Salfred { /* arm1136jf-s. */ 145184610Salfred TARGET_CPU_arm1136jfs, 146184610Salfred (TF_LDSCHED), 147203678Sbrucec &arm_9e_tune 148184610Salfred }, 149184610Salfred { /* arm1176jz-s. */ 150184610Salfred TARGET_CPU_arm1176jzs, 151184610Salfred (TF_LDSCHED), 152184610Salfred &arm_9e_tune 153184610Salfred }, 154184610Salfred { /* arm1176jzf-s. */ 155184610Salfred TARGET_CPU_arm1176jzfs, 156184610Salfred (TF_LDSCHED), 157184610Salfred &arm_9e_tune 158184610Salfred }, 159184610Salfred { /* mpcorenovfp. */ 160184610Salfred TARGET_CPU_mpcorenovfp, 161184610Salfred (TF_LDSCHED), 162184610Salfred &arm_9e_tune 163184610Salfred }, 164184610Salfred { /* mpcore. */ 165184610Salfred TARGET_CPU_mpcore, 166203678Sbrucec (TF_LDSCHED), 167184610Salfred &arm_9e_tune 168184610Salfred }, 169184610Salfred { /* arm1156t2-s. */ 170184610Salfred TARGET_CPU_arm1156t2s, 171184610Salfred (TF_LDSCHED), 172184610Salfred &arm_v6t2_tune 173184610Salfred }, 174203678Sbrucec { /* arm1156t2f-s. */ 175184610Salfred TARGET_CPU_arm1156t2fs, 176184610Salfred (TF_LDSCHED), 177184610Salfred &arm_v6t2_tune 178184610Salfred }, 179184610Salfred { /* cortex-m1. */ 180184610Salfred TARGET_CPU_cortexm1, 181184610Salfred (TF_LDSCHED), 182184610Salfred &arm_v6m_tune 183184610Salfred }, 184184610Salfred { /* cortex-m0. */ 185184610Salfred TARGET_CPU_cortexm0, 186184610Salfred (TF_LDSCHED), 187184610Salfred &arm_v6m_tune 188203678Sbrucec }, 189184610Salfred { /* cortex-m0plus. */ 190184610Salfred TARGET_CPU_cortexm0plus, 191184610Salfred (TF_LDSCHED), 192184610Salfred &arm_v6m_tune 193184610Salfred }, 194184610Salfred { /* cortex-m1.small-multiply. */ 195184610Salfred TARGET_CPU_cortexm1, 196184610Salfred (TF_LDSCHED | TF_SMALLMUL), 197184610Salfred &arm_v6m_tune 198184610Salfred }, 199184610Salfred { /* cortex-m0.small-multiply. */ 200203678Sbrucec TARGET_CPU_cortexm0, 201184610Salfred (TF_LDSCHED | TF_SMALLMUL), 202184610Salfred &arm_v6m_tune 203184610Salfred }, 204184610Salfred { /* cortex-m0plus.small-multiply. */ 205184610Salfred TARGET_CPU_cortexm0plus, 206184610Salfred (TF_LDSCHED | TF_SMALLMUL), 207203678Sbrucec &arm_v6m_tune 208184610Salfred }, 209203678Sbrucec { /* generic-armv7-a. */ 210184610Salfred TARGET_CPU_genericv7a, 211184610Salfred (TF_LDSCHED), 212184610Salfred &arm_cortex_tune 213184610Salfred }, 214184610Salfred { /* cortex-a5. */ 215184610Salfred TARGET_CPU_cortexa5, 216184610Salfred (TF_LDSCHED), 217184610Salfred &arm_cortex_a5_tune 218203678Sbrucec }, 219184610Salfred { /* cortex-a7. */ 220184610Salfred TARGET_CPU_cortexa7, 221184610Salfred (TF_LDSCHED), 222184610Salfred &arm_cortex_a7_tune 223184610Salfred }, 224184610Salfred { /* cortex-a8. */ 225184610Salfred TARGET_CPU_cortexa8, 226184610Salfred (TF_LDSCHED), 227184610Salfred &arm_cortex_a8_tune 228184610Salfred }, 229203678Sbrucec { /* cortex-a9. */ 230184610Salfred TARGET_CPU_cortexa9, 231184610Salfred (TF_LDSCHED), 232184610Salfred &arm_cortex_a9_tune 233184610Salfred }, 234184610Salfred { /* cortex-a12. */ 235184610Salfred TARGET_CPU_cortexa17, 236184610Salfred (TF_LDSCHED), 237184610Salfred &arm_cortex_a12_tune 238184610Salfred }, 239184610Salfred { /* cortex-a15. */ 240184610Salfred TARGET_CPU_cortexa15, 241203678Sbrucec (TF_LDSCHED), 242184610Salfred &arm_cortex_a15_tune 243184610Salfred }, 244184610Salfred { /* cortex-a17. */ 245184610Salfred TARGET_CPU_cortexa17, 246184610Salfred (TF_LDSCHED), 247184610Salfred &arm_cortex_a12_tune 248184610Salfred }, 249203678Sbrucec { /* cortex-r4. */ 250184610Salfred TARGET_CPU_cortexr4, 251203678Sbrucec (TF_LDSCHED), 252184610Salfred &arm_cortex_tune 253184610Salfred }, 254184610Salfred { /* cortex-r4f. */ 255184610Salfred TARGET_CPU_cortexr4f, 256184610Salfred (TF_LDSCHED), 257184610Salfred &arm_cortex_tune 258184610Salfred }, 259184610Salfred { /* cortex-r5. */ 260203678Sbrucec TARGET_CPU_cortexr5, 261184610Salfred (TF_LDSCHED), 262184610Salfred &arm_cortex_tune 263184610Salfred }, 264184610Salfred { /* cortex-r7. */ 265184610Salfred TARGET_CPU_cortexr7, 266184610Salfred (TF_LDSCHED), 267203678Sbrucec &arm_cortex_tune 268184610Salfred }, 269184610Salfred { /* cortex-r8. */ 270184610Salfred TARGET_CPU_cortexr7, 271184610Salfred (TF_LDSCHED), 272184610Salfred &arm_cortex_tune 273184610Salfred }, 274184610Salfred { /* cortex-m7. */ 275203678Sbrucec TARGET_CPU_cortexm7, 276184610Salfred (TF_LDSCHED), 277240078Shselasky &arm_cortex_m7_tune 278203678Sbrucec }, 279184610Salfred { /* cortex-m4. */ 280184610Salfred TARGET_CPU_cortexm4, 281184610Salfred (TF_LDSCHED), 282184610Salfred &arm_v7m_tune 283184610Salfred }, 284184610Salfred { /* cortex-m3. */ 285184610Salfred TARGET_CPU_cortexm3, 286184610Salfred (TF_LDSCHED), 287184610Salfred &arm_v7m_tune 288184610Salfred }, 289184610Salfred { /* marvell-pj4. */ 290184610Salfred TARGET_CPU_marvell_pj4, 291184610Salfred (TF_LDSCHED), 292184610Salfred &arm_marvell_pj4_tune 293184610Salfred }, 294184610Salfred { /* cortex-a15.cortex-a7. */ 295184610Salfred TARGET_CPU_cortexa7, 296184610Salfred (TF_LDSCHED), 297184610Salfred &arm_cortex_a15_tune 298184610Salfred }, 299184610Salfred { /* cortex-a17.cortex-a7. */ 300184610Salfred TARGET_CPU_cortexa7, 301184610Salfred (TF_LDSCHED), 302184610Salfred &arm_cortex_a12_tune 303184610Salfred }, 304184610Salfred { /* cortex-a32. */ 305184610Salfred TARGET_CPU_cortexa53, 306184610Salfred (TF_LDSCHED), 307184610Salfred &arm_cortex_a35_tune 308184610Salfred }, 309184610Salfred { /* cortex-a35. */ 310184610Salfred TARGET_CPU_cortexa53, 311184610Salfred (TF_LDSCHED), 312184610Salfred &arm_cortex_a35_tune 313184610Salfred }, 314184610Salfred { /* cortex-a53. */ 315184610Salfred TARGET_CPU_cortexa53, 316184610Salfred (TF_LDSCHED), 317184610Salfred &arm_cortex_a53_tune 318184610Salfred }, 319184610Salfred { /* cortex-a57. */ 320184610Salfred TARGET_CPU_cortexa57, 321184610Salfred (TF_LDSCHED), 322184610Salfred &arm_cortex_a57_tune 323184610Salfred }, 324184610Salfred { /* cortex-a72. */ 325184610Salfred TARGET_CPU_cortexa57, 326184610Salfred (TF_LDSCHED), 327184610Salfred &arm_cortex_a57_tune 328184610Salfred }, 329184610Salfred { /* cortex-a73. */ 330184610Salfred TARGET_CPU_cortexa57, 331184610Salfred (TF_LDSCHED), 332184610Salfred &arm_cortex_a73_tune 333184610Salfred }, 334184610Salfred { /* exynos-m1. */ 335184610Salfred TARGET_CPU_exynosm1, 336184610Salfred (TF_LDSCHED), 337184610Salfred &arm_exynosm1_tune 338184610Salfred }, 339184610Salfred { /* xgene1. */ 340184610Salfred TARGET_CPU_xgene1, 341184610Salfred (TF_LDSCHED), 342184610Salfred &arm_xgene1_tune 343184610Salfred }, 344184610Salfred { /* cortex-a57.cortex-a53. */ 345184610Salfred TARGET_CPU_cortexa53, 346184610Salfred (TF_LDSCHED), 347184610Salfred &arm_cortex_a57_tune 348184610Salfred }, 349184610Salfred { /* cortex-a72.cortex-a53. */ 350184610Salfred TARGET_CPU_cortexa53, 351184610Salfred (TF_LDSCHED), 352184610Salfred &arm_cortex_a57_tune 353184610Salfred }, 354184610Salfred { /* cortex-a73.cortex-a35. */ 355184610Salfred TARGET_CPU_cortexa53, 356184610Salfred (TF_LDSCHED), 357184610Salfred &arm_cortex_a73_tune 358184610Salfred }, 359184610Salfred { /* cortex-a73.cortex-a53. */ 360184610Salfred TARGET_CPU_cortexa53, 361184610Salfred (TF_LDSCHED), 362184610Salfred &arm_cortex_a73_tune 363184610Salfred }, 364184610Salfred { /* cortex-a55. */ 365184610Salfred TARGET_CPU_cortexa53, 366184610Salfred (TF_LDSCHED), 367184610Salfred &arm_cortex_a53_tune 368184610Salfred }, 369184610Salfred { /* cortex-a75. */ 370184610Salfred TARGET_CPU_cortexa57, 371184610Salfred (TF_LDSCHED), 372184610Salfred &arm_cortex_a73_tune 373184610Salfred }, 374184610Salfred { /* cortex-a76. */ 375184610Salfred TARGET_CPU_cortexa57, 376240609Shselasky (TF_LDSCHED), 377240078Shselasky &arm_cortex_a57_tune 378240078Shselasky }, 379240078Shselasky { /* cortex-a76ae. */ 380240078Shselasky TARGET_CPU_cortexa57, 381240078Shselasky (TF_LDSCHED), 382240078Shselasky &arm_cortex_a57_tune 383184610Salfred }, 384184610Salfred { /* cortex-a77. */ 385184610Salfred TARGET_CPU_cortexa57, 386184610Salfred (TF_LDSCHED), 387184610Salfred &arm_cortex_a57_tune 388272423Shselasky }, 389184610Salfred { /* neoverse-n1. */ 390184610Salfred TARGET_CPU_cortexa57, 391184610Salfred (TF_LDSCHED), 392240609Shselasky &arm_cortex_a57_tune 393240078Shselasky }, 394240078Shselasky { /* cortex-a75.cortex-a55. */ 395184610Salfred TARGET_CPU_cortexa53, 396184610Salfred (TF_LDSCHED), 397184610Salfred &arm_cortex_a73_tune 398184610Salfred }, 399184610Salfred { /* cortex-a76.cortex-a55. */ 400184610Salfred TARGET_CPU_cortexa53, 401184610Salfred (TF_LDSCHED), 402184610Salfred &arm_cortex_a57_tune 403184610Salfred }, 404184610Salfred { /* neoverse-v1. */ 405184610Salfred TARGET_CPU_cortexa57, 406184610Salfred (TF_LDSCHED), 407184610Salfred &arm_cortex_a57_tune 408184610Salfred }, 409184610Salfred { /* neoverse-n2. */ 410184610Salfred TARGET_CPU_cortexa57, 411184610Salfred (TF_LDSCHED), 412184610Salfred &arm_cortex_a57_tune 413184610Salfred }, 414184610Salfred { /* cortex-m23. */ 415184610Salfred TARGET_CPU_cortexm23, 416184610Salfred (TF_LDSCHED), 417184610Salfred &arm_v6m_tune 418184610Salfred }, 419184610Salfred { /* cortex-m33. */ 420184610Salfred TARGET_CPU_cortexm33, 421184610Salfred (TF_LDSCHED), 422184610Salfred &arm_v7m_tune 423184610Salfred }, 424184610Salfred { /* cortex-m35p. */ 425184610Salfred TARGET_CPU_cortexm35p, 426184610Salfred (TF_LDSCHED), 427184610Salfred &arm_v7m_tune 428184610Salfred }, 429184610Salfred { /* cortex-m55. */ 430184610Salfred TARGET_CPU_cortexm55, 431184610Salfred (TF_LDSCHED), 432184610Salfred &arm_v7m_tune 433184610Salfred }, 434184610Salfred { /* cortex-r52. */ 435184610Salfred TARGET_CPU_cortexr52, 436184610Salfred (TF_LDSCHED), 437184610Salfred &arm_cortex_tune 438184610Salfred }, 439184610Salfred {TARGET_CPU_arm_none, 0, NULL} 440184610Salfred}; 441240078Shselasky