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