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