18dd4bdcdSmrg /* This file is automatically generated. DO NOT EDIT! */ 2*760c2415Smrg /* Generated from: NetBSD: mknative-gcc,v 1.108 2020/09/05 10:58:08 mrg Exp */ 38dd4bdcdSmrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 48dd4bdcdSmrg 58dd4bdcdSmrg /* -*- buffer-read-only: t -*- 68dd4bdcdSmrg Generated automatically by parsecpu.awk from arm-cpus.in. 78dd4bdcdSmrg Do not edit. 88dd4bdcdSmrg 9*760c2415Smrg Copyright (C) 2011-2019 Free Software Foundation, Inc. 108dd4bdcdSmrg 118dd4bdcdSmrg This file is part of GCC. 128dd4bdcdSmrg 138dd4bdcdSmrg GCC is free software; you can redistribute it and/or modify 148dd4bdcdSmrg it under the terms of the GNU General Public License as 158dd4bdcdSmrg published by the Free Software Foundation; either version 3, 168dd4bdcdSmrg or (at your option) any later version. 178dd4bdcdSmrg 188dd4bdcdSmrg GCC is distributed in the hope that it will be useful, 198dd4bdcdSmrg but WITHOUT ANY WARRANTY; without even the implied warranty of 208dd4bdcdSmrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 218dd4bdcdSmrg GNU General Public License for more details. 228dd4bdcdSmrg 238dd4bdcdSmrg You should have received a copy of the GNU General Public 248dd4bdcdSmrg License along with GCC; see the file COPYING3. If not see 258dd4bdcdSmrg <http://www.gnu.org/licenses/>. */ 268dd4bdcdSmrg 278dd4bdcdSmrg static const cpu_tune all_tunes[] = 288dd4bdcdSmrg { 298dd4bdcdSmrg { /* arm8. */ 308dd4bdcdSmrg TARGET_CPU_arm8, 318dd4bdcdSmrg (TF_LDSCHED), 328dd4bdcdSmrg &arm_fastmul_tune 338dd4bdcdSmrg }, 348dd4bdcdSmrg { /* arm810. */ 358dd4bdcdSmrg TARGET_CPU_arm810, 368dd4bdcdSmrg (TF_LDSCHED), 378dd4bdcdSmrg &arm_fastmul_tune 388dd4bdcdSmrg }, 398dd4bdcdSmrg { /* strongarm. */ 408dd4bdcdSmrg TARGET_CPU_strongarm, 418dd4bdcdSmrg (TF_LDSCHED | TF_STRONG), 428dd4bdcdSmrg &arm_strongarm_tune 438dd4bdcdSmrg }, 448dd4bdcdSmrg { /* fa526. */ 458dd4bdcdSmrg TARGET_CPU_fa526, 468dd4bdcdSmrg (TF_LDSCHED), 478dd4bdcdSmrg &arm_fastmul_tune 488dd4bdcdSmrg }, 498dd4bdcdSmrg { /* fa626. */ 508dd4bdcdSmrg TARGET_CPU_fa626, 518dd4bdcdSmrg (TF_LDSCHED), 528dd4bdcdSmrg &arm_fastmul_tune 538dd4bdcdSmrg }, 548dd4bdcdSmrg { /* arm7tdmi. */ 558dd4bdcdSmrg TARGET_CPU_arm7tdmi, 568dd4bdcdSmrg (TF_CO_PROC), 578dd4bdcdSmrg &arm_fastmul_tune 588dd4bdcdSmrg }, 598dd4bdcdSmrg { /* arm710t. */ 608dd4bdcdSmrg TARGET_CPU_arm710t, 618dd4bdcdSmrg (TF_WBUF), 628dd4bdcdSmrg &arm_fastmul_tune 638dd4bdcdSmrg }, 648dd4bdcdSmrg { /* arm9. */ 658dd4bdcdSmrg TARGET_CPU_arm9, 668dd4bdcdSmrg (TF_LDSCHED), 678dd4bdcdSmrg &arm_fastmul_tune 688dd4bdcdSmrg }, 698dd4bdcdSmrg { /* arm9tdmi. */ 708dd4bdcdSmrg TARGET_CPU_arm9tdmi, 718dd4bdcdSmrg (TF_LDSCHED), 728dd4bdcdSmrg &arm_fastmul_tune 738dd4bdcdSmrg }, 748dd4bdcdSmrg { /* arm920t. */ 758dd4bdcdSmrg TARGET_CPU_arm920t, 768dd4bdcdSmrg (TF_LDSCHED), 778dd4bdcdSmrg &arm_fastmul_tune 788dd4bdcdSmrg }, 798dd4bdcdSmrg { /* arm10tdmi. */ 808dd4bdcdSmrg TARGET_CPU_arm10tdmi, 818dd4bdcdSmrg (TF_LDSCHED), 828dd4bdcdSmrg &arm_fastmul_tune 838dd4bdcdSmrg }, 848dd4bdcdSmrg { /* arm9e. */ 858dd4bdcdSmrg TARGET_CPU_arm9e, 868dd4bdcdSmrg (TF_LDSCHED), 878dd4bdcdSmrg &arm_9e_tune 888dd4bdcdSmrg }, 898dd4bdcdSmrg { /* arm10e. */ 908dd4bdcdSmrg TARGET_CPU_arm10e, 918dd4bdcdSmrg (TF_LDSCHED), 928dd4bdcdSmrg &arm_fastmul_tune 938dd4bdcdSmrg }, 948dd4bdcdSmrg { /* xscale. */ 958dd4bdcdSmrg TARGET_CPU_xscale, 968dd4bdcdSmrg (TF_LDSCHED | TF_XSCALE), 978dd4bdcdSmrg &arm_xscale_tune 988dd4bdcdSmrg }, 998dd4bdcdSmrg { /* iwmmxt. */ 1008dd4bdcdSmrg TARGET_CPU_iwmmxt, 1018dd4bdcdSmrg (TF_LDSCHED | TF_XSCALE), 1028dd4bdcdSmrg &arm_xscale_tune 1038dd4bdcdSmrg }, 1048dd4bdcdSmrg { /* iwmmxt2. */ 1058dd4bdcdSmrg TARGET_CPU_iwmmxt2, 1068dd4bdcdSmrg (TF_LDSCHED | TF_XSCALE), 1078dd4bdcdSmrg &arm_xscale_tune 1088dd4bdcdSmrg }, 1098dd4bdcdSmrg { /* fa606te. */ 1108dd4bdcdSmrg TARGET_CPU_fa606te, 1118dd4bdcdSmrg (TF_LDSCHED), 1128dd4bdcdSmrg &arm_9e_tune 1138dd4bdcdSmrg }, 1148dd4bdcdSmrg { /* fa626te. */ 1158dd4bdcdSmrg TARGET_CPU_fa626te, 1168dd4bdcdSmrg (TF_LDSCHED), 1178dd4bdcdSmrg &arm_9e_tune 1188dd4bdcdSmrg }, 1198dd4bdcdSmrg { /* fmp626. */ 1208dd4bdcdSmrg TARGET_CPU_fmp626, 1218dd4bdcdSmrg (TF_LDSCHED), 1228dd4bdcdSmrg &arm_9e_tune 1238dd4bdcdSmrg }, 1248dd4bdcdSmrg { /* fa726te. */ 1258dd4bdcdSmrg TARGET_CPU_fa726te, 1268dd4bdcdSmrg (TF_LDSCHED), 1278dd4bdcdSmrg &arm_fa726te_tune 1288dd4bdcdSmrg }, 1298dd4bdcdSmrg { /* arm926ej-s. */ 1308dd4bdcdSmrg TARGET_CPU_arm926ejs, 1318dd4bdcdSmrg (TF_LDSCHED), 1328dd4bdcdSmrg &arm_9e_tune 1338dd4bdcdSmrg }, 1348dd4bdcdSmrg { /* arm1026ej-s. */ 1358dd4bdcdSmrg TARGET_CPU_arm1026ejs, 1368dd4bdcdSmrg (TF_LDSCHED), 1378dd4bdcdSmrg &arm_9e_tune 1388dd4bdcdSmrg }, 1398dd4bdcdSmrg { /* arm1136j-s. */ 1408dd4bdcdSmrg TARGET_CPU_arm1136js, 1418dd4bdcdSmrg (TF_LDSCHED), 1428dd4bdcdSmrg &arm_9e_tune 1438dd4bdcdSmrg }, 1448dd4bdcdSmrg { /* arm1136jf-s. */ 1458dd4bdcdSmrg TARGET_CPU_arm1136jfs, 1468dd4bdcdSmrg (TF_LDSCHED), 1478dd4bdcdSmrg &arm_9e_tune 1488dd4bdcdSmrg }, 1498dd4bdcdSmrg { /* arm1176jz-s. */ 1508dd4bdcdSmrg TARGET_CPU_arm1176jzs, 1518dd4bdcdSmrg (TF_LDSCHED), 1528dd4bdcdSmrg &arm_9e_tune 1538dd4bdcdSmrg }, 1548dd4bdcdSmrg { /* arm1176jzf-s. */ 1558dd4bdcdSmrg TARGET_CPU_arm1176jzfs, 1568dd4bdcdSmrg (TF_LDSCHED), 1578dd4bdcdSmrg &arm_9e_tune 1588dd4bdcdSmrg }, 1598dd4bdcdSmrg { /* mpcorenovfp. */ 1608dd4bdcdSmrg TARGET_CPU_mpcorenovfp, 1618dd4bdcdSmrg (TF_LDSCHED), 1628dd4bdcdSmrg &arm_9e_tune 1638dd4bdcdSmrg }, 1648dd4bdcdSmrg { /* mpcore. */ 1658dd4bdcdSmrg TARGET_CPU_mpcore, 1668dd4bdcdSmrg (TF_LDSCHED), 1678dd4bdcdSmrg &arm_9e_tune 1688dd4bdcdSmrg }, 1698dd4bdcdSmrg { /* arm1156t2-s. */ 1708dd4bdcdSmrg TARGET_CPU_arm1156t2s, 1718dd4bdcdSmrg (TF_LDSCHED), 1728dd4bdcdSmrg &arm_v6t2_tune 1738dd4bdcdSmrg }, 1748dd4bdcdSmrg { /* arm1156t2f-s. */ 1758dd4bdcdSmrg TARGET_CPU_arm1156t2fs, 1768dd4bdcdSmrg (TF_LDSCHED), 1778dd4bdcdSmrg &arm_v6t2_tune 1788dd4bdcdSmrg }, 1798dd4bdcdSmrg { /* cortex-m1. */ 1808dd4bdcdSmrg TARGET_CPU_cortexm1, 1818dd4bdcdSmrg (TF_LDSCHED), 1828dd4bdcdSmrg &arm_v6m_tune 1838dd4bdcdSmrg }, 1848dd4bdcdSmrg { /* cortex-m0. */ 1858dd4bdcdSmrg TARGET_CPU_cortexm0, 1868dd4bdcdSmrg (TF_LDSCHED), 1878dd4bdcdSmrg &arm_v6m_tune 1888dd4bdcdSmrg }, 1898dd4bdcdSmrg { /* cortex-m0plus. */ 1908dd4bdcdSmrg TARGET_CPU_cortexm0plus, 1918dd4bdcdSmrg (TF_LDSCHED), 1928dd4bdcdSmrg &arm_v6m_tune 1938dd4bdcdSmrg }, 1948dd4bdcdSmrg { /* cortex-m1.small-multiply. */ 1958dd4bdcdSmrg TARGET_CPU_cortexm1, 1968dd4bdcdSmrg (TF_LDSCHED | TF_SMALLMUL), 1978dd4bdcdSmrg &arm_v6m_tune 1988dd4bdcdSmrg }, 1998dd4bdcdSmrg { /* cortex-m0.small-multiply. */ 2008dd4bdcdSmrg TARGET_CPU_cortexm0, 2018dd4bdcdSmrg (TF_LDSCHED | TF_SMALLMUL), 2028dd4bdcdSmrg &arm_v6m_tune 2038dd4bdcdSmrg }, 2048dd4bdcdSmrg { /* cortex-m0plus.small-multiply. */ 2058dd4bdcdSmrg TARGET_CPU_cortexm0plus, 2068dd4bdcdSmrg (TF_LDSCHED | TF_SMALLMUL), 2078dd4bdcdSmrg &arm_v6m_tune 2088dd4bdcdSmrg }, 2098dd4bdcdSmrg { /* generic-armv7-a. */ 2108dd4bdcdSmrg TARGET_CPU_genericv7a, 2118dd4bdcdSmrg (TF_LDSCHED), 2128dd4bdcdSmrg &arm_cortex_tune 2138dd4bdcdSmrg }, 2148dd4bdcdSmrg { /* cortex-a5. */ 2158dd4bdcdSmrg TARGET_CPU_cortexa5, 2168dd4bdcdSmrg (TF_LDSCHED), 2178dd4bdcdSmrg &arm_cortex_a5_tune 2188dd4bdcdSmrg }, 2198dd4bdcdSmrg { /* cortex-a7. */ 2208dd4bdcdSmrg TARGET_CPU_cortexa7, 2218dd4bdcdSmrg (TF_LDSCHED), 2228dd4bdcdSmrg &arm_cortex_a7_tune 2238dd4bdcdSmrg }, 2248dd4bdcdSmrg { /* cortex-a8. */ 2258dd4bdcdSmrg TARGET_CPU_cortexa8, 2268dd4bdcdSmrg (TF_LDSCHED), 2278dd4bdcdSmrg &arm_cortex_a8_tune 2288dd4bdcdSmrg }, 2298dd4bdcdSmrg { /* cortex-a9. */ 2308dd4bdcdSmrg TARGET_CPU_cortexa9, 2318dd4bdcdSmrg (TF_LDSCHED), 2328dd4bdcdSmrg &arm_cortex_a9_tune 2338dd4bdcdSmrg }, 2348dd4bdcdSmrg { /* cortex-a12. */ 2358dd4bdcdSmrg TARGET_CPU_cortexa17, 2368dd4bdcdSmrg (TF_LDSCHED), 2378dd4bdcdSmrg &arm_cortex_a12_tune 2388dd4bdcdSmrg }, 2398dd4bdcdSmrg { /* cortex-a15. */ 2408dd4bdcdSmrg TARGET_CPU_cortexa15, 2418dd4bdcdSmrg (TF_LDSCHED), 2428dd4bdcdSmrg &arm_cortex_a15_tune 2438dd4bdcdSmrg }, 2448dd4bdcdSmrg { /* cortex-a17. */ 2458dd4bdcdSmrg TARGET_CPU_cortexa17, 2468dd4bdcdSmrg (TF_LDSCHED), 2478dd4bdcdSmrg &arm_cortex_a12_tune 2488dd4bdcdSmrg }, 2498dd4bdcdSmrg { /* cortex-r4. */ 2508dd4bdcdSmrg TARGET_CPU_cortexr4, 2518dd4bdcdSmrg (TF_LDSCHED), 2528dd4bdcdSmrg &arm_cortex_tune 2538dd4bdcdSmrg }, 2548dd4bdcdSmrg { /* cortex-r4f. */ 2558dd4bdcdSmrg TARGET_CPU_cortexr4f, 2568dd4bdcdSmrg (TF_LDSCHED), 2578dd4bdcdSmrg &arm_cortex_tune 2588dd4bdcdSmrg }, 2598dd4bdcdSmrg { /* cortex-r5. */ 2608dd4bdcdSmrg TARGET_CPU_cortexr5, 2618dd4bdcdSmrg (TF_LDSCHED), 2628dd4bdcdSmrg &arm_cortex_tune 2638dd4bdcdSmrg }, 2648dd4bdcdSmrg { /* cortex-r7. */ 2658dd4bdcdSmrg TARGET_CPU_cortexr7, 2668dd4bdcdSmrg (TF_LDSCHED), 2678dd4bdcdSmrg &arm_cortex_tune 2688dd4bdcdSmrg }, 2698dd4bdcdSmrg { /* cortex-r8. */ 2708dd4bdcdSmrg TARGET_CPU_cortexr7, 2718dd4bdcdSmrg (TF_LDSCHED), 2728dd4bdcdSmrg &arm_cortex_tune 2738dd4bdcdSmrg }, 2748dd4bdcdSmrg { /* cortex-m7. */ 2758dd4bdcdSmrg TARGET_CPU_cortexm7, 2768dd4bdcdSmrg (TF_LDSCHED), 2778dd4bdcdSmrg &arm_cortex_m7_tune 2788dd4bdcdSmrg }, 2798dd4bdcdSmrg { /* cortex-m4. */ 2808dd4bdcdSmrg TARGET_CPU_cortexm4, 2818dd4bdcdSmrg (TF_LDSCHED), 2828dd4bdcdSmrg &arm_v7m_tune 2838dd4bdcdSmrg }, 2848dd4bdcdSmrg { /* cortex-m3. */ 2858dd4bdcdSmrg TARGET_CPU_cortexm3, 2868dd4bdcdSmrg (TF_LDSCHED), 2878dd4bdcdSmrg &arm_v7m_tune 2888dd4bdcdSmrg }, 2898dd4bdcdSmrg { /* marvell-pj4. */ 2908dd4bdcdSmrg TARGET_CPU_marvell_pj4, 2918dd4bdcdSmrg (TF_LDSCHED), 2928dd4bdcdSmrg &arm_marvell_pj4_tune 2938dd4bdcdSmrg }, 2948dd4bdcdSmrg { /* cortex-a15.cortex-a7. */ 2958dd4bdcdSmrg TARGET_CPU_cortexa7, 2968dd4bdcdSmrg (TF_LDSCHED), 2978dd4bdcdSmrg &arm_cortex_a15_tune 2988dd4bdcdSmrg }, 2998dd4bdcdSmrg { /* cortex-a17.cortex-a7. */ 3008dd4bdcdSmrg TARGET_CPU_cortexa7, 3018dd4bdcdSmrg (TF_LDSCHED), 3028dd4bdcdSmrg &arm_cortex_a12_tune 3038dd4bdcdSmrg }, 3048dd4bdcdSmrg { /* cortex-a32. */ 3058dd4bdcdSmrg TARGET_CPU_cortexa53, 3068dd4bdcdSmrg (TF_LDSCHED), 3078dd4bdcdSmrg &arm_cortex_a35_tune 3088dd4bdcdSmrg }, 3098dd4bdcdSmrg { /* cortex-a35. */ 3108dd4bdcdSmrg TARGET_CPU_cortexa53, 3118dd4bdcdSmrg (TF_LDSCHED), 3128dd4bdcdSmrg &arm_cortex_a35_tune 3138dd4bdcdSmrg }, 3148dd4bdcdSmrg { /* cortex-a53. */ 3158dd4bdcdSmrg TARGET_CPU_cortexa53, 3168dd4bdcdSmrg (TF_LDSCHED), 3178dd4bdcdSmrg &arm_cortex_a53_tune 3188dd4bdcdSmrg }, 3198dd4bdcdSmrg { /* cortex-a57. */ 3208dd4bdcdSmrg TARGET_CPU_cortexa57, 3218dd4bdcdSmrg (TF_LDSCHED), 3228dd4bdcdSmrg &arm_cortex_a57_tune 3238dd4bdcdSmrg }, 3248dd4bdcdSmrg { /* cortex-a72. */ 3258dd4bdcdSmrg TARGET_CPU_cortexa57, 3268dd4bdcdSmrg (TF_LDSCHED), 3278dd4bdcdSmrg &arm_cortex_a57_tune 3288dd4bdcdSmrg }, 3298dd4bdcdSmrg { /* cortex-a73. */ 3308dd4bdcdSmrg TARGET_CPU_cortexa57, 3318dd4bdcdSmrg (TF_LDSCHED), 3328dd4bdcdSmrg &arm_cortex_a73_tune 3338dd4bdcdSmrg }, 3348dd4bdcdSmrg { /* exynos-m1. */ 3358dd4bdcdSmrg TARGET_CPU_exynosm1, 3368dd4bdcdSmrg (TF_LDSCHED), 3378dd4bdcdSmrg &arm_exynosm1_tune 3388dd4bdcdSmrg }, 3398dd4bdcdSmrg { /* xgene1. */ 3408dd4bdcdSmrg TARGET_CPU_xgene1, 3418dd4bdcdSmrg (TF_LDSCHED), 3428dd4bdcdSmrg &arm_xgene1_tune 3438dd4bdcdSmrg }, 3448dd4bdcdSmrg { /* cortex-a57.cortex-a53. */ 3458dd4bdcdSmrg TARGET_CPU_cortexa53, 3468dd4bdcdSmrg (TF_LDSCHED), 3478dd4bdcdSmrg &arm_cortex_a57_tune 3488dd4bdcdSmrg }, 3498dd4bdcdSmrg { /* cortex-a72.cortex-a53. */ 3508dd4bdcdSmrg TARGET_CPU_cortexa53, 3518dd4bdcdSmrg (TF_LDSCHED), 3528dd4bdcdSmrg &arm_cortex_a57_tune 3538dd4bdcdSmrg }, 3548dd4bdcdSmrg { /* cortex-a73.cortex-a35. */ 3558dd4bdcdSmrg TARGET_CPU_cortexa53, 3568dd4bdcdSmrg (TF_LDSCHED), 3578dd4bdcdSmrg &arm_cortex_a73_tune 3588dd4bdcdSmrg }, 3598dd4bdcdSmrg { /* cortex-a73.cortex-a53. */ 3608dd4bdcdSmrg TARGET_CPU_cortexa53, 3618dd4bdcdSmrg (TF_LDSCHED), 3628dd4bdcdSmrg &arm_cortex_a73_tune 3638dd4bdcdSmrg }, 3648dd4bdcdSmrg { /* cortex-a55. */ 3658dd4bdcdSmrg TARGET_CPU_cortexa53, 3668dd4bdcdSmrg (TF_LDSCHED), 3678dd4bdcdSmrg &arm_cortex_a53_tune 3688dd4bdcdSmrg }, 3698dd4bdcdSmrg { /* cortex-a75. */ 3708dd4bdcdSmrg TARGET_CPU_cortexa57, 3718dd4bdcdSmrg (TF_LDSCHED), 3728dd4bdcdSmrg &arm_cortex_a73_tune 3738dd4bdcdSmrg }, 374*760c2415Smrg { /* cortex-a76. */ 375*760c2415Smrg TARGET_CPU_cortexa57, 376*760c2415Smrg (TF_LDSCHED), 377*760c2415Smrg &arm_cortex_a57_tune 378*760c2415Smrg }, 379*760c2415Smrg { /* neoverse-n1. */ 380*760c2415Smrg TARGET_CPU_cortexa57, 381*760c2415Smrg (TF_LDSCHED), 382*760c2415Smrg &arm_cortex_a57_tune 383*760c2415Smrg }, 3848dd4bdcdSmrg { /* cortex-a75.cortex-a55. */ 3858dd4bdcdSmrg TARGET_CPU_cortexa53, 3868dd4bdcdSmrg (TF_LDSCHED), 3878dd4bdcdSmrg &arm_cortex_a73_tune 3888dd4bdcdSmrg }, 389*760c2415Smrg { /* cortex-a76.cortex-a55. */ 390*760c2415Smrg TARGET_CPU_cortexa53, 391*760c2415Smrg (TF_LDSCHED), 392*760c2415Smrg &arm_cortex_a57_tune 393*760c2415Smrg }, 3948dd4bdcdSmrg { /* cortex-m23. */ 3958dd4bdcdSmrg TARGET_CPU_cortexm23, 3968dd4bdcdSmrg (TF_LDSCHED), 3978dd4bdcdSmrg &arm_v6m_tune 3988dd4bdcdSmrg }, 3998dd4bdcdSmrg { /* cortex-m33. */ 4008dd4bdcdSmrg TARGET_CPU_cortexm33, 4018dd4bdcdSmrg (TF_LDSCHED), 4028dd4bdcdSmrg &arm_v7m_tune 4038dd4bdcdSmrg }, 4048dd4bdcdSmrg { /* cortex-r52. */ 4058dd4bdcdSmrg TARGET_CPU_cortexr52, 4068dd4bdcdSmrg (TF_LDSCHED), 4078dd4bdcdSmrg &arm_cortex_tune 4088dd4bdcdSmrg }, 4098dd4bdcdSmrg {TARGET_CPU_arm_none, 0, NULL} 4108dd4bdcdSmrg }; 411