xref: /netbsd-src/external/gpl3/gcc.old/usr.bin/gcc/arch/armeb/arm-cpu-data.h (revision cef8759bd76c1b621f8eab8faa6f208faabc2e15)
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