1*cef8759bSmrg /* This file is automatically generated. DO NOT EDIT! */ 2*cef8759bSmrg /* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp */ 3*cef8759bSmrg /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp */ 4*cef8759bSmrg 5*cef8759bSmrg /* -*- buffer-read-only: t -*- 6*cef8759bSmrg Generated automatically by parsecpu.awk from arm-cpus.in. 7*cef8759bSmrg Do not edit. 8*cef8759bSmrg 9*cef8759bSmrg Copyright (C) 2011-2018 Free Software Foundation, Inc. 10*cef8759bSmrg 11*cef8759bSmrg This file is part of GCC. 12*cef8759bSmrg 13*cef8759bSmrg GCC is free software; you can redistribute it and/or modify 14*cef8759bSmrg it under the terms of the GNU General Public License as 15*cef8759bSmrg published by the Free Software Foundation; either version 3, 16*cef8759bSmrg or (at your option) any later version. 17*cef8759bSmrg 18*cef8759bSmrg GCC is distributed in the hope that it will be useful, 19*cef8759bSmrg but WITHOUT ANY WARRANTY; without even the implied warranty of 20*cef8759bSmrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 21*cef8759bSmrg GNU General Public License for more details. 22*cef8759bSmrg 23*cef8759bSmrg You should have received a copy of the GNU General Public 24*cef8759bSmrg License along with GCC; see the file COPYING3. If not see 25*cef8759bSmrg <http://www.gnu.org/licenses/>. */ 26*cef8759bSmrg 27*cef8759bSmrg static const cpu_tune all_tunes[] = 28*cef8759bSmrg { 29*cef8759bSmrg { /* arm2. */ 30*cef8759bSmrg TARGET_CPU_arm2, 31*cef8759bSmrg (TF_CO_PROC | TF_NO_MODE32), 32*cef8759bSmrg &arm_slowmul_tune 33*cef8759bSmrg }, 34*cef8759bSmrg { /* arm250. */ 35*cef8759bSmrg TARGET_CPU_arm250, 36*cef8759bSmrg (TF_CO_PROC | TF_NO_MODE32), 37*cef8759bSmrg &arm_slowmul_tune 38*cef8759bSmrg }, 39*cef8759bSmrg { /* arm3. */ 40*cef8759bSmrg TARGET_CPU_arm3, 41*cef8759bSmrg (TF_CO_PROC | TF_NO_MODE32), 42*cef8759bSmrg &arm_slowmul_tune 43*cef8759bSmrg }, 44*cef8759bSmrg { /* arm6. */ 45*cef8759bSmrg TARGET_CPU_arm6, 46*cef8759bSmrg (TF_CO_PROC), 47*cef8759bSmrg &arm_slowmul_tune 48*cef8759bSmrg }, 49*cef8759bSmrg { /* arm60. */ 50*cef8759bSmrg TARGET_CPU_arm60, 51*cef8759bSmrg (TF_CO_PROC), 52*cef8759bSmrg &arm_slowmul_tune 53*cef8759bSmrg }, 54*cef8759bSmrg { /* arm600. */ 55*cef8759bSmrg TARGET_CPU_arm600, 56*cef8759bSmrg (TF_CO_PROC | TF_WBUF), 57*cef8759bSmrg &arm_slowmul_tune 58*cef8759bSmrg }, 59*cef8759bSmrg { /* arm610. */ 60*cef8759bSmrg TARGET_CPU_arm610, 61*cef8759bSmrg (TF_WBUF), 62*cef8759bSmrg &arm_slowmul_tune 63*cef8759bSmrg }, 64*cef8759bSmrg { /* arm620. */ 65*cef8759bSmrg TARGET_CPU_arm620, 66*cef8759bSmrg (TF_CO_PROC | TF_WBUF), 67*cef8759bSmrg &arm_slowmul_tune 68*cef8759bSmrg }, 69*cef8759bSmrg { /* arm7. */ 70*cef8759bSmrg TARGET_CPU_arm7, 71*cef8759bSmrg (TF_CO_PROC), 72*cef8759bSmrg &arm_slowmul_tune 73*cef8759bSmrg }, 74*cef8759bSmrg { /* arm7d. */ 75*cef8759bSmrg TARGET_CPU_arm7d, 76*cef8759bSmrg (TF_CO_PROC), 77*cef8759bSmrg &arm_slowmul_tune 78*cef8759bSmrg }, 79*cef8759bSmrg { /* arm7di. */ 80*cef8759bSmrg TARGET_CPU_arm7di, 81*cef8759bSmrg (TF_CO_PROC), 82*cef8759bSmrg &arm_slowmul_tune 83*cef8759bSmrg }, 84*cef8759bSmrg { /* arm70. */ 85*cef8759bSmrg TARGET_CPU_arm70, 86*cef8759bSmrg (TF_CO_PROC), 87*cef8759bSmrg &arm_slowmul_tune 88*cef8759bSmrg }, 89*cef8759bSmrg { /* arm700. */ 90*cef8759bSmrg TARGET_CPU_arm700, 91*cef8759bSmrg (TF_CO_PROC | TF_WBUF), 92*cef8759bSmrg &arm_slowmul_tune 93*cef8759bSmrg }, 94*cef8759bSmrg { /* arm700i. */ 95*cef8759bSmrg TARGET_CPU_arm700i, 96*cef8759bSmrg (TF_CO_PROC | TF_WBUF), 97*cef8759bSmrg &arm_slowmul_tune 98*cef8759bSmrg }, 99*cef8759bSmrg { /* arm710. */ 100*cef8759bSmrg TARGET_CPU_arm710, 101*cef8759bSmrg (TF_WBUF), 102*cef8759bSmrg &arm_slowmul_tune 103*cef8759bSmrg }, 104*cef8759bSmrg { /* arm720. */ 105*cef8759bSmrg TARGET_CPU_arm720, 106*cef8759bSmrg (TF_WBUF), 107*cef8759bSmrg &arm_slowmul_tune 108*cef8759bSmrg }, 109*cef8759bSmrg { /* arm710c. */ 110*cef8759bSmrg TARGET_CPU_arm710c, 111*cef8759bSmrg (TF_WBUF), 112*cef8759bSmrg &arm_slowmul_tune 113*cef8759bSmrg }, 114*cef8759bSmrg { /* arm7100. */ 115*cef8759bSmrg TARGET_CPU_arm7100, 116*cef8759bSmrg (TF_WBUF), 117*cef8759bSmrg &arm_slowmul_tune 118*cef8759bSmrg }, 119*cef8759bSmrg { /* arm7500. */ 120*cef8759bSmrg TARGET_CPU_arm7500, 121*cef8759bSmrg (TF_WBUF), 122*cef8759bSmrg &arm_slowmul_tune 123*cef8759bSmrg }, 124*cef8759bSmrg { /* arm7500fe. */ 125*cef8759bSmrg TARGET_CPU_arm7500fe, 126*cef8759bSmrg (TF_CO_PROC | TF_WBUF), 127*cef8759bSmrg &arm_slowmul_tune 128*cef8759bSmrg }, 129*cef8759bSmrg { /* arm7m. */ 130*cef8759bSmrg TARGET_CPU_arm7m, 131*cef8759bSmrg (TF_CO_PROC), 132*cef8759bSmrg &arm_fastmul_tune 133*cef8759bSmrg }, 134*cef8759bSmrg { /* arm7dm. */ 135*cef8759bSmrg TARGET_CPU_arm7dm, 136*cef8759bSmrg (TF_CO_PROC), 137*cef8759bSmrg &arm_fastmul_tune 138*cef8759bSmrg }, 139*cef8759bSmrg { /* arm7dmi. */ 140*cef8759bSmrg TARGET_CPU_arm7dmi, 141*cef8759bSmrg (TF_CO_PROC), 142*cef8759bSmrg &arm_fastmul_tune 143*cef8759bSmrg }, 144*cef8759bSmrg { /* arm8. */ 145*cef8759bSmrg TARGET_CPU_arm8, 146*cef8759bSmrg (TF_LDSCHED), 147*cef8759bSmrg &arm_fastmul_tune 148*cef8759bSmrg }, 149*cef8759bSmrg { /* arm810. */ 150*cef8759bSmrg TARGET_CPU_arm810, 151*cef8759bSmrg (TF_LDSCHED), 152*cef8759bSmrg &arm_fastmul_tune 153*cef8759bSmrg }, 154*cef8759bSmrg { /* strongarm. */ 155*cef8759bSmrg TARGET_CPU_strongarm, 156*cef8759bSmrg (TF_LDSCHED | TF_STRONG), 157*cef8759bSmrg &arm_strongarm_tune 158*cef8759bSmrg }, 159*cef8759bSmrg { /* strongarm110. */ 160*cef8759bSmrg TARGET_CPU_strongarm110, 161*cef8759bSmrg (TF_LDSCHED | TF_STRONG), 162*cef8759bSmrg &arm_strongarm_tune 163*cef8759bSmrg }, 164*cef8759bSmrg { /* strongarm1100. */ 165*cef8759bSmrg TARGET_CPU_strongarm1100, 166*cef8759bSmrg (TF_LDSCHED | TF_STRONG), 167*cef8759bSmrg &arm_strongarm_tune 168*cef8759bSmrg }, 169*cef8759bSmrg { /* strongarm1110. */ 170*cef8759bSmrg TARGET_CPU_strongarm1110, 171*cef8759bSmrg (TF_LDSCHED | TF_STRONG), 172*cef8759bSmrg &arm_strongarm_tune 173*cef8759bSmrg }, 174*cef8759bSmrg { /* fa526. */ 175*cef8759bSmrg TARGET_CPU_fa526, 176*cef8759bSmrg (TF_LDSCHED), 177*cef8759bSmrg &arm_fastmul_tune 178*cef8759bSmrg }, 179*cef8759bSmrg { /* fa626. */ 180*cef8759bSmrg TARGET_CPU_fa626, 181*cef8759bSmrg (TF_LDSCHED), 182*cef8759bSmrg &arm_fastmul_tune 183*cef8759bSmrg }, 184*cef8759bSmrg { /* arm7tdmi. */ 185*cef8759bSmrg TARGET_CPU_arm7tdmi, 186*cef8759bSmrg (TF_CO_PROC), 187*cef8759bSmrg &arm_fastmul_tune 188*cef8759bSmrg }, 189*cef8759bSmrg { /* arm7tdmi-s. */ 190*cef8759bSmrg TARGET_CPU_arm7tdmis, 191*cef8759bSmrg (TF_CO_PROC), 192*cef8759bSmrg &arm_fastmul_tune 193*cef8759bSmrg }, 194*cef8759bSmrg { /* arm710t. */ 195*cef8759bSmrg TARGET_CPU_arm710t, 196*cef8759bSmrg (TF_WBUF), 197*cef8759bSmrg &arm_fastmul_tune 198*cef8759bSmrg }, 199*cef8759bSmrg { /* arm720t. */ 200*cef8759bSmrg TARGET_CPU_arm720t, 201*cef8759bSmrg (TF_WBUF), 202*cef8759bSmrg &arm_fastmul_tune 203*cef8759bSmrg }, 204*cef8759bSmrg { /* arm740t. */ 205*cef8759bSmrg TARGET_CPU_arm740t, 206*cef8759bSmrg (TF_WBUF), 207*cef8759bSmrg &arm_fastmul_tune 208*cef8759bSmrg }, 209*cef8759bSmrg { /* arm9. */ 210*cef8759bSmrg TARGET_CPU_arm9, 211*cef8759bSmrg (TF_LDSCHED), 212*cef8759bSmrg &arm_fastmul_tune 213*cef8759bSmrg }, 214*cef8759bSmrg { /* arm9tdmi. */ 215*cef8759bSmrg TARGET_CPU_arm9tdmi, 216*cef8759bSmrg (TF_LDSCHED), 217*cef8759bSmrg &arm_fastmul_tune 218*cef8759bSmrg }, 219*cef8759bSmrg { /* arm920. */ 220*cef8759bSmrg TARGET_CPU_arm920, 221*cef8759bSmrg (TF_LDSCHED), 222*cef8759bSmrg &arm_fastmul_tune 223*cef8759bSmrg }, 224*cef8759bSmrg { /* arm920t. */ 225*cef8759bSmrg TARGET_CPU_arm920t, 226*cef8759bSmrg (TF_LDSCHED), 227*cef8759bSmrg &arm_fastmul_tune 228*cef8759bSmrg }, 229*cef8759bSmrg { /* arm922t. */ 230*cef8759bSmrg TARGET_CPU_arm922t, 231*cef8759bSmrg (TF_LDSCHED), 232*cef8759bSmrg &arm_fastmul_tune 233*cef8759bSmrg }, 234*cef8759bSmrg { /* arm940t. */ 235*cef8759bSmrg TARGET_CPU_arm940t, 236*cef8759bSmrg (TF_LDSCHED), 237*cef8759bSmrg &arm_fastmul_tune 238*cef8759bSmrg }, 239*cef8759bSmrg { /* ep9312. */ 240*cef8759bSmrg TARGET_CPU_ep9312, 241*cef8759bSmrg (TF_LDSCHED), 242*cef8759bSmrg &arm_fastmul_tune 243*cef8759bSmrg }, 244*cef8759bSmrg { /* arm10tdmi. */ 245*cef8759bSmrg TARGET_CPU_arm10tdmi, 246*cef8759bSmrg (TF_LDSCHED), 247*cef8759bSmrg &arm_fastmul_tune 248*cef8759bSmrg }, 249*cef8759bSmrg { /* arm1020t. */ 250*cef8759bSmrg TARGET_CPU_arm1020t, 251*cef8759bSmrg (TF_LDSCHED), 252*cef8759bSmrg &arm_fastmul_tune 253*cef8759bSmrg }, 254*cef8759bSmrg { /* arm9e. */ 255*cef8759bSmrg TARGET_CPU_arm9e, 256*cef8759bSmrg (TF_LDSCHED), 257*cef8759bSmrg &arm_9e_tune 258*cef8759bSmrg }, 259*cef8759bSmrg { /* arm946e-s. */ 260*cef8759bSmrg TARGET_CPU_arm946es, 261*cef8759bSmrg (TF_LDSCHED), 262*cef8759bSmrg &arm_9e_tune 263*cef8759bSmrg }, 264*cef8759bSmrg { /* arm966e-s. */ 265*cef8759bSmrg TARGET_CPU_arm966es, 266*cef8759bSmrg (TF_LDSCHED), 267*cef8759bSmrg &arm_9e_tune 268*cef8759bSmrg }, 269*cef8759bSmrg { /* arm968e-s. */ 270*cef8759bSmrg TARGET_CPU_arm968es, 271*cef8759bSmrg (TF_LDSCHED), 272*cef8759bSmrg &arm_9e_tune 273*cef8759bSmrg }, 274*cef8759bSmrg { /* arm10e. */ 275*cef8759bSmrg TARGET_CPU_arm10e, 276*cef8759bSmrg (TF_LDSCHED), 277*cef8759bSmrg &arm_fastmul_tune 278*cef8759bSmrg }, 279*cef8759bSmrg { /* arm1020e. */ 280*cef8759bSmrg TARGET_CPU_arm1020e, 281*cef8759bSmrg (TF_LDSCHED), 282*cef8759bSmrg &arm_fastmul_tune 283*cef8759bSmrg }, 284*cef8759bSmrg { /* arm1022e. */ 285*cef8759bSmrg TARGET_CPU_arm1022e, 286*cef8759bSmrg (TF_LDSCHED), 287*cef8759bSmrg &arm_fastmul_tune 288*cef8759bSmrg }, 289*cef8759bSmrg { /* xscale. */ 290*cef8759bSmrg TARGET_CPU_xscale, 291*cef8759bSmrg (TF_LDSCHED | TF_XSCALE), 292*cef8759bSmrg &arm_xscale_tune 293*cef8759bSmrg }, 294*cef8759bSmrg { /* iwmmxt. */ 295*cef8759bSmrg TARGET_CPU_iwmmxt, 296*cef8759bSmrg (TF_LDSCHED | TF_XSCALE), 297*cef8759bSmrg &arm_xscale_tune 298*cef8759bSmrg }, 299*cef8759bSmrg { /* iwmmxt2. */ 300*cef8759bSmrg TARGET_CPU_iwmmxt2, 301*cef8759bSmrg (TF_LDSCHED | TF_XSCALE), 302*cef8759bSmrg &arm_xscale_tune 303*cef8759bSmrg }, 304*cef8759bSmrg { /* fa606te. */ 305*cef8759bSmrg TARGET_CPU_fa606te, 306*cef8759bSmrg (TF_LDSCHED), 307*cef8759bSmrg &arm_9e_tune 308*cef8759bSmrg }, 309*cef8759bSmrg { /* fa626te. */ 310*cef8759bSmrg TARGET_CPU_fa626te, 311*cef8759bSmrg (TF_LDSCHED), 312*cef8759bSmrg &arm_9e_tune 313*cef8759bSmrg }, 314*cef8759bSmrg { /* fmp626. */ 315*cef8759bSmrg TARGET_CPU_fmp626, 316*cef8759bSmrg (TF_LDSCHED), 317*cef8759bSmrg &arm_9e_tune 318*cef8759bSmrg }, 319*cef8759bSmrg { /* fa726te. */ 320*cef8759bSmrg TARGET_CPU_fa726te, 321*cef8759bSmrg (TF_LDSCHED), 322*cef8759bSmrg &arm_fa726te_tune 323*cef8759bSmrg }, 324*cef8759bSmrg { /* arm926ej-s. */ 325*cef8759bSmrg TARGET_CPU_arm926ejs, 326*cef8759bSmrg (TF_LDSCHED), 327*cef8759bSmrg &arm_9e_tune 328*cef8759bSmrg }, 329*cef8759bSmrg { /* arm1026ej-s. */ 330*cef8759bSmrg TARGET_CPU_arm1026ejs, 331*cef8759bSmrg (TF_LDSCHED), 332*cef8759bSmrg &arm_9e_tune 333*cef8759bSmrg }, 334*cef8759bSmrg { /* arm1136j-s. */ 335*cef8759bSmrg TARGET_CPU_arm1136js, 336*cef8759bSmrg (TF_LDSCHED), 337*cef8759bSmrg &arm_9e_tune 338*cef8759bSmrg }, 339*cef8759bSmrg { /* arm1136jf-s. */ 340*cef8759bSmrg TARGET_CPU_arm1136jfs, 341*cef8759bSmrg (TF_LDSCHED), 342*cef8759bSmrg &arm_9e_tune 343*cef8759bSmrg }, 344*cef8759bSmrg { /* arm1176jz-s. */ 345*cef8759bSmrg TARGET_CPU_arm1176jzs, 346*cef8759bSmrg (TF_LDSCHED), 347*cef8759bSmrg &arm_9e_tune 348*cef8759bSmrg }, 349*cef8759bSmrg { /* arm1176jzf-s. */ 350*cef8759bSmrg TARGET_CPU_arm1176jzfs, 351*cef8759bSmrg (TF_LDSCHED), 352*cef8759bSmrg &arm_9e_tune 353*cef8759bSmrg }, 354*cef8759bSmrg { /* mpcorenovfp. */ 355*cef8759bSmrg TARGET_CPU_mpcorenovfp, 356*cef8759bSmrg (TF_LDSCHED), 357*cef8759bSmrg &arm_9e_tune 358*cef8759bSmrg }, 359*cef8759bSmrg { /* mpcore. */ 360*cef8759bSmrg TARGET_CPU_mpcore, 361*cef8759bSmrg (TF_LDSCHED), 362*cef8759bSmrg &arm_9e_tune 363*cef8759bSmrg }, 364*cef8759bSmrg { /* arm1156t2-s. */ 365*cef8759bSmrg TARGET_CPU_arm1156t2s, 366*cef8759bSmrg (TF_LDSCHED), 367*cef8759bSmrg &arm_v6t2_tune 368*cef8759bSmrg }, 369*cef8759bSmrg { /* arm1156t2f-s. */ 370*cef8759bSmrg TARGET_CPU_arm1156t2fs, 371*cef8759bSmrg (TF_LDSCHED), 372*cef8759bSmrg &arm_v6t2_tune 373*cef8759bSmrg }, 374*cef8759bSmrg { /* cortex-m1. */ 375*cef8759bSmrg TARGET_CPU_cortexm1, 376*cef8759bSmrg (TF_LDSCHED), 377*cef8759bSmrg &arm_v6m_tune 378*cef8759bSmrg }, 379*cef8759bSmrg { /* cortex-m0. */ 380*cef8759bSmrg TARGET_CPU_cortexm0, 381*cef8759bSmrg (TF_LDSCHED), 382*cef8759bSmrg &arm_v6m_tune 383*cef8759bSmrg }, 384*cef8759bSmrg { /* cortex-m0plus. */ 385*cef8759bSmrg TARGET_CPU_cortexm0plus, 386*cef8759bSmrg (TF_LDSCHED), 387*cef8759bSmrg &arm_v6m_tune 388*cef8759bSmrg }, 389*cef8759bSmrg { /* cortex-m1.small-multiply. */ 390*cef8759bSmrg TARGET_CPU_cortexm1, 391*cef8759bSmrg (TF_LDSCHED | TF_SMALLMUL), 392*cef8759bSmrg &arm_v6m_tune 393*cef8759bSmrg }, 394*cef8759bSmrg { /* cortex-m0.small-multiply. */ 395*cef8759bSmrg TARGET_CPU_cortexm0, 396*cef8759bSmrg (TF_LDSCHED | TF_SMALLMUL), 397*cef8759bSmrg &arm_v6m_tune 398*cef8759bSmrg }, 399*cef8759bSmrg { /* cortex-m0plus.small-multiply. */ 400*cef8759bSmrg TARGET_CPU_cortexm0plus, 401*cef8759bSmrg (TF_LDSCHED | TF_SMALLMUL), 402*cef8759bSmrg &arm_v6m_tune 403*cef8759bSmrg }, 404*cef8759bSmrg { /* generic-armv7-a. */ 405*cef8759bSmrg TARGET_CPU_genericv7a, 406*cef8759bSmrg (TF_LDSCHED), 407*cef8759bSmrg &arm_cortex_tune 408*cef8759bSmrg }, 409*cef8759bSmrg { /* cortex-a5. */ 410*cef8759bSmrg TARGET_CPU_cortexa5, 411*cef8759bSmrg (TF_LDSCHED), 412*cef8759bSmrg &arm_cortex_a5_tune 413*cef8759bSmrg }, 414*cef8759bSmrg { /* cortex-a7. */ 415*cef8759bSmrg TARGET_CPU_cortexa7, 416*cef8759bSmrg (TF_LDSCHED), 417*cef8759bSmrg &arm_cortex_a7_tune 418*cef8759bSmrg }, 419*cef8759bSmrg { /* cortex-a8. */ 420*cef8759bSmrg TARGET_CPU_cortexa8, 421*cef8759bSmrg (TF_LDSCHED), 422*cef8759bSmrg &arm_cortex_a8_tune 423*cef8759bSmrg }, 424*cef8759bSmrg { /* cortex-a9. */ 425*cef8759bSmrg TARGET_CPU_cortexa9, 426*cef8759bSmrg (TF_LDSCHED), 427*cef8759bSmrg &arm_cortex_a9_tune 428*cef8759bSmrg }, 429*cef8759bSmrg { /* cortex-a12. */ 430*cef8759bSmrg TARGET_CPU_cortexa17, 431*cef8759bSmrg (TF_LDSCHED), 432*cef8759bSmrg &arm_cortex_a12_tune 433*cef8759bSmrg }, 434*cef8759bSmrg { /* cortex-a15. */ 435*cef8759bSmrg TARGET_CPU_cortexa15, 436*cef8759bSmrg (TF_LDSCHED), 437*cef8759bSmrg &arm_cortex_a15_tune 438*cef8759bSmrg }, 439*cef8759bSmrg { /* cortex-a17. */ 440*cef8759bSmrg TARGET_CPU_cortexa17, 441*cef8759bSmrg (TF_LDSCHED), 442*cef8759bSmrg &arm_cortex_a12_tune 443*cef8759bSmrg }, 444*cef8759bSmrg { /* cortex-r4. */ 445*cef8759bSmrg TARGET_CPU_cortexr4, 446*cef8759bSmrg (TF_LDSCHED), 447*cef8759bSmrg &arm_cortex_tune 448*cef8759bSmrg }, 449*cef8759bSmrg { /* cortex-r4f. */ 450*cef8759bSmrg TARGET_CPU_cortexr4f, 451*cef8759bSmrg (TF_LDSCHED), 452*cef8759bSmrg &arm_cortex_tune 453*cef8759bSmrg }, 454*cef8759bSmrg { /* cortex-r5. */ 455*cef8759bSmrg TARGET_CPU_cortexr5, 456*cef8759bSmrg (TF_LDSCHED), 457*cef8759bSmrg &arm_cortex_tune 458*cef8759bSmrg }, 459*cef8759bSmrg { /* cortex-r7. */ 460*cef8759bSmrg TARGET_CPU_cortexr7, 461*cef8759bSmrg (TF_LDSCHED), 462*cef8759bSmrg &arm_cortex_tune 463*cef8759bSmrg }, 464*cef8759bSmrg { /* cortex-r8. */ 465*cef8759bSmrg TARGET_CPU_cortexr7, 466*cef8759bSmrg (TF_LDSCHED), 467*cef8759bSmrg &arm_cortex_tune 468*cef8759bSmrg }, 469*cef8759bSmrg { /* cortex-m7. */ 470*cef8759bSmrg TARGET_CPU_cortexm7, 471*cef8759bSmrg (TF_LDSCHED), 472*cef8759bSmrg &arm_cortex_m7_tune 473*cef8759bSmrg }, 474*cef8759bSmrg { /* cortex-m4. */ 475*cef8759bSmrg TARGET_CPU_cortexm4, 476*cef8759bSmrg (TF_LDSCHED), 477*cef8759bSmrg &arm_v7m_tune 478*cef8759bSmrg }, 479*cef8759bSmrg { /* cortex-m3. */ 480*cef8759bSmrg TARGET_CPU_cortexm3, 481*cef8759bSmrg (TF_LDSCHED), 482*cef8759bSmrg &arm_v7m_tune 483*cef8759bSmrg }, 484*cef8759bSmrg { /* marvell-pj4. */ 485*cef8759bSmrg TARGET_CPU_marvell_pj4, 486*cef8759bSmrg (TF_LDSCHED), 487*cef8759bSmrg &arm_marvell_pj4_tune 488*cef8759bSmrg }, 489*cef8759bSmrg { /* cortex-a15.cortex-a7. */ 490*cef8759bSmrg TARGET_CPU_cortexa7, 491*cef8759bSmrg (TF_LDSCHED), 492*cef8759bSmrg &arm_cortex_a15_tune 493*cef8759bSmrg }, 494*cef8759bSmrg { /* cortex-a17.cortex-a7. */ 495*cef8759bSmrg TARGET_CPU_cortexa7, 496*cef8759bSmrg (TF_LDSCHED), 497*cef8759bSmrg &arm_cortex_a12_tune 498*cef8759bSmrg }, 499*cef8759bSmrg { /* cortex-a32. */ 500*cef8759bSmrg TARGET_CPU_cortexa53, 501*cef8759bSmrg (TF_LDSCHED), 502*cef8759bSmrg &arm_cortex_a35_tune 503*cef8759bSmrg }, 504*cef8759bSmrg { /* cortex-a35. */ 505*cef8759bSmrg TARGET_CPU_cortexa53, 506*cef8759bSmrg (TF_LDSCHED), 507*cef8759bSmrg &arm_cortex_a35_tune 508*cef8759bSmrg }, 509*cef8759bSmrg { /* cortex-a53. */ 510*cef8759bSmrg TARGET_CPU_cortexa53, 511*cef8759bSmrg (TF_LDSCHED), 512*cef8759bSmrg &arm_cortex_a53_tune 513*cef8759bSmrg }, 514*cef8759bSmrg { /* cortex-a57. */ 515*cef8759bSmrg TARGET_CPU_cortexa57, 516*cef8759bSmrg (TF_LDSCHED), 517*cef8759bSmrg &arm_cortex_a57_tune 518*cef8759bSmrg }, 519*cef8759bSmrg { /* cortex-a72. */ 520*cef8759bSmrg TARGET_CPU_cortexa57, 521*cef8759bSmrg (TF_LDSCHED), 522*cef8759bSmrg &arm_cortex_a57_tune 523*cef8759bSmrg }, 524*cef8759bSmrg { /* cortex-a73. */ 525*cef8759bSmrg TARGET_CPU_cortexa57, 526*cef8759bSmrg (TF_LDSCHED), 527*cef8759bSmrg &arm_cortex_a73_tune 528*cef8759bSmrg }, 529*cef8759bSmrg { /* exynos-m1. */ 530*cef8759bSmrg TARGET_CPU_exynosm1, 531*cef8759bSmrg (TF_LDSCHED), 532*cef8759bSmrg &arm_exynosm1_tune 533*cef8759bSmrg }, 534*cef8759bSmrg { /* xgene1. */ 535*cef8759bSmrg TARGET_CPU_xgene1, 536*cef8759bSmrg (TF_LDSCHED), 537*cef8759bSmrg &arm_xgene1_tune 538*cef8759bSmrg }, 539*cef8759bSmrg { /* cortex-a57.cortex-a53. */ 540*cef8759bSmrg TARGET_CPU_cortexa53, 541*cef8759bSmrg (TF_LDSCHED), 542*cef8759bSmrg &arm_cortex_a57_tune 543*cef8759bSmrg }, 544*cef8759bSmrg { /* cortex-a72.cortex-a53. */ 545*cef8759bSmrg TARGET_CPU_cortexa53, 546*cef8759bSmrg (TF_LDSCHED), 547*cef8759bSmrg &arm_cortex_a57_tune 548*cef8759bSmrg }, 549*cef8759bSmrg { /* cortex-a73.cortex-a35. */ 550*cef8759bSmrg TARGET_CPU_cortexa53, 551*cef8759bSmrg (TF_LDSCHED), 552*cef8759bSmrg &arm_cortex_a73_tune 553*cef8759bSmrg }, 554*cef8759bSmrg { /* cortex-a73.cortex-a53. */ 555*cef8759bSmrg TARGET_CPU_cortexa53, 556*cef8759bSmrg (TF_LDSCHED), 557*cef8759bSmrg &arm_cortex_a73_tune 558*cef8759bSmrg }, 559*cef8759bSmrg { /* cortex-a55. */ 560*cef8759bSmrg TARGET_CPU_cortexa53, 561*cef8759bSmrg (TF_LDSCHED), 562*cef8759bSmrg &arm_cortex_a53_tune 563*cef8759bSmrg }, 564*cef8759bSmrg { /* cortex-a75. */ 565*cef8759bSmrg TARGET_CPU_cortexa57, 566*cef8759bSmrg (TF_LDSCHED), 567*cef8759bSmrg &arm_cortex_a73_tune 568*cef8759bSmrg }, 569*cef8759bSmrg { /* cortex-a75.cortex-a55. */ 570*cef8759bSmrg TARGET_CPU_cortexa53, 571*cef8759bSmrg (TF_LDSCHED), 572*cef8759bSmrg &arm_cortex_a73_tune 573*cef8759bSmrg }, 574*cef8759bSmrg { /* cortex-m23. */ 575*cef8759bSmrg TARGET_CPU_cortexm23, 576*cef8759bSmrg (TF_LDSCHED), 577*cef8759bSmrg &arm_v6m_tune 578*cef8759bSmrg }, 579*cef8759bSmrg { /* cortex-m33. */ 580*cef8759bSmrg TARGET_CPU_cortexm33, 581*cef8759bSmrg (TF_LDSCHED), 582*cef8759bSmrg &arm_v7m_tune 583*cef8759bSmrg }, 584*cef8759bSmrg { /* cortex-r52. */ 585*cef8759bSmrg TARGET_CPU_cortexr52, 586*cef8759bSmrg (TF_LDSCHED), 587*cef8759bSmrg &arm_cortex_tune 588*cef8759bSmrg }, 589*cef8759bSmrg {TARGET_CPU_arm_none, 0, NULL} 590*cef8759bSmrg }; 591