PR middle-end/81657
[official-gcc.git] / gcc / config / m68k / m68k-tables.opt
blob987c707d01d258e16a67ec741e5f8bcf7b3bcae6
1 ; -*- buffer-read-only: t -*-
2 ; Generated automatically by genopt.sh from m68k-devices.def,
3 ; m68k-isas.def and m68k-microarchs.def.
5 ; Copyright (C) 2011-2018 Free Software Foundation, Inc.
7 ; This file is part of GCC.
9 ; GCC is free software; you can redistribute it and/or modify it under
10 ; the terms of the GNU General Public License as published by the Free
11 ; Software Foundation; either version 3, or (at your option) any later
12 ; version.
14 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
15 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or
16 ; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
17 ; for more details.
19 ; You should have received a copy of the GNU General Public License
20 ; along with GCC; see the file COPYING3.  If not see
21 ; <http://www.gnu.org/licenses/>.
23 Enum
24 Name(target_device) Type(enum target_device)
25 Known M68K CPUs (for use with the -mcpu= option):
27 EnumValue
28 Enum(target_device) String(68000) Value(m68000)
30 EnumValue
31 Enum(target_device) String(68010) Value(m68010)
33 EnumValue
34 Enum(target_device) String(68020) Value(m68020)
36 EnumValue
37 Enum(target_device) String(68030) Value(m68030)
39 EnumValue
40 Enum(target_device) String(68040) Value(m68040)
42 EnumValue
43 Enum(target_device) String(68060) Value(m68060)
45 EnumValue
46 Enum(target_device) String(68302) Value(m68302)
48 EnumValue
49 Enum(target_device) String(68332) Value(m68332)
51 EnumValue
52 Enum(target_device) String(cpu32) Value(cpu32)
54 EnumValue
55 Enum(target_device) String(51) Value(mcf51)
57 EnumValue
58 Enum(target_device) String(51ac) Value(mcf51ac)
60 EnumValue
61 Enum(target_device) String(51ag) Value(mcf51ag)
63 EnumValue
64 Enum(target_device) String(51cn) Value(mcf51cn)
66 EnumValue
67 Enum(target_device) String(51em) Value(mcf51em)
69 EnumValue
70 Enum(target_device) String(51je) Value(mcf51je)
72 EnumValue
73 Enum(target_device) String(51jf) Value(mcf51jf)
75 EnumValue
76 Enum(target_device) String(51jg) Value(mcf51jg)
78 EnumValue
79 Enum(target_device) String(51jm) Value(mcf51jm)
81 EnumValue
82 Enum(target_device) String(51mm) Value(mcf51mm)
84 EnumValue
85 Enum(target_device) String(51qe) Value(mcf51qe)
87 EnumValue
88 Enum(target_device) String(51qm) Value(mcf51qm)
90 EnumValue
91 Enum(target_device) String(5202) Value(mcf5202)
93 EnumValue
94 Enum(target_device) String(5204) Value(mcf5204)
96 EnumValue
97 Enum(target_device) String(5206) Value(mcf5206)
99 EnumValue
100 Enum(target_device) String(5206e) Value(mcf5206e)
102 EnumValue
103 Enum(target_device) String(5207) Value(mcf5207)
105 EnumValue
106 Enum(target_device) String(5208) Value(mcf5208)
108 EnumValue
109 Enum(target_device) String(5210a) Value(mcf5210a)
111 EnumValue
112 Enum(target_device) String(5211a) Value(mcf5211a)
114 EnumValue
115 Enum(target_device) String(5211) Value(mcf5211)
117 EnumValue
118 Enum(target_device) String(5212) Value(mcf5212)
120 EnumValue
121 Enum(target_device) String(5213) Value(mcf5213)
123 EnumValue
124 Enum(target_device) String(5214) Value(mcf5214)
126 EnumValue
127 Enum(target_device) String(5216) Value(mcf5216)
129 EnumValue
130 Enum(target_device) String(5221x) Value(mcf5221x)
132 EnumValue
133 Enum(target_device) String(52221) Value(mcf52221)
135 EnumValue
136 Enum(target_device) String(52223) Value(mcf52223)
138 EnumValue
139 Enum(target_device) String(52230) Value(mcf52230)
141 EnumValue
142 Enum(target_device) String(52231) Value(mcf52231)
144 EnumValue
145 Enum(target_device) String(52232) Value(mcf52232)
147 EnumValue
148 Enum(target_device) String(52233) Value(mcf52233)
150 EnumValue
151 Enum(target_device) String(52234) Value(mcf52234)
153 EnumValue
154 Enum(target_device) String(52235) Value(mcf52235)
156 EnumValue
157 Enum(target_device) String(5224) Value(mcf5224)
159 EnumValue
160 Enum(target_device) String(5225) Value(mcf5225)
162 EnumValue
163 Enum(target_device) String(52252) Value(mcf52252)
165 EnumValue
166 Enum(target_device) String(52254) Value(mcf52254)
168 EnumValue
169 Enum(target_device) String(52255) Value(mcf52255)
171 EnumValue
172 Enum(target_device) String(52256) Value(mcf52256)
174 EnumValue
175 Enum(target_device) String(52258) Value(mcf52258)
177 EnumValue
178 Enum(target_device) String(52259) Value(mcf52259)
180 EnumValue
181 Enum(target_device) String(52274) Value(mcf52274)
183 EnumValue
184 Enum(target_device) String(52277) Value(mcf52277)
186 EnumValue
187 Enum(target_device) String(5232) Value(mcf5232)
189 EnumValue
190 Enum(target_device) String(5233) Value(mcf5233)
192 EnumValue
193 Enum(target_device) String(5234) Value(mcf5234)
195 EnumValue
196 Enum(target_device) String(5235) Value(mcf5235)
198 EnumValue
199 Enum(target_device) String(523x) Value(mcf523x)
201 EnumValue
202 Enum(target_device) String(5249) Value(mcf5249)
204 EnumValue
205 Enum(target_device) String(5250) Value(mcf5250)
207 EnumValue
208 Enum(target_device) String(5253) Value(mcf5253)
210 EnumValue
211 Enum(target_device) String(5270) Value(mcf5270)
213 EnumValue
214 Enum(target_device) String(5271) Value(mcf5271)
216 EnumValue
217 Enum(target_device) String(5272) Value(mcf5272)
219 EnumValue
220 Enum(target_device) String(5274) Value(mcf5274)
222 EnumValue
223 Enum(target_device) String(5275) Value(mcf5275)
225 EnumValue
226 Enum(target_device) String(5280) Value(mcf5280)
228 EnumValue
229 Enum(target_device) String(5281) Value(mcf5281)
231 EnumValue
232 Enum(target_device) String(5282) Value(mcf5282)
234 EnumValue
235 Enum(target_device) String(528x) Value(mcf528x)
237 EnumValue
238 Enum(target_device) String(53011) Value(mcf53011)
240 EnumValue
241 Enum(target_device) String(53012) Value(mcf53012)
243 EnumValue
244 Enum(target_device) String(53013) Value(mcf53013)
246 EnumValue
247 Enum(target_device) String(53014) Value(mcf53014)
249 EnumValue
250 Enum(target_device) String(53015) Value(mcf53015)
252 EnumValue
253 Enum(target_device) String(53016) Value(mcf53016)
255 EnumValue
256 Enum(target_device) String(53017) Value(mcf53017)
258 EnumValue
259 Enum(target_device) String(5307) Value(mcf5307)
261 EnumValue
262 Enum(target_device) String(5327) Value(mcf5327)
264 EnumValue
265 Enum(target_device) String(5328) Value(mcf5328)
267 EnumValue
268 Enum(target_device) String(5329) Value(mcf5329)
270 EnumValue
271 Enum(target_device) String(532x) Value(mcf532x)
273 EnumValue
274 Enum(target_device) String(5372) Value(mcf5372)
276 EnumValue
277 Enum(target_device) String(5373) Value(mcf5373)
279 EnumValue
280 Enum(target_device) String(537x) Value(mcf537x)
282 EnumValue
283 Enum(target_device) String(5407) Value(mcf5407)
285 EnumValue
286 Enum(target_device) String(54410) Value(mcf54410)
288 EnumValue
289 Enum(target_device) String(54415) Value(mcf54415)
291 EnumValue
292 Enum(target_device) String(54416) Value(mcf54416)
294 EnumValue
295 Enum(target_device) String(54417) Value(mcf54417)
297 EnumValue
298 Enum(target_device) String(54418) Value(mcf54418)
300 EnumValue
301 Enum(target_device) String(54450) Value(mcf54450)
303 EnumValue
304 Enum(target_device) String(54451) Value(mcf54451)
306 EnumValue
307 Enum(target_device) String(54452) Value(mcf54452)
309 EnumValue
310 Enum(target_device) String(54453) Value(mcf54453)
312 EnumValue
313 Enum(target_device) String(54454) Value(mcf54454)
315 EnumValue
316 Enum(target_device) String(54455) Value(mcf54455)
318 EnumValue
319 Enum(target_device) String(5470) Value(mcf5470)
321 EnumValue
322 Enum(target_device) String(5471) Value(mcf5471)
324 EnumValue
325 Enum(target_device) String(5472) Value(mcf5472)
327 EnumValue
328 Enum(target_device) String(5473) Value(mcf5473)
330 EnumValue
331 Enum(target_device) String(5474) Value(mcf5474)
333 EnumValue
334 Enum(target_device) String(5475) Value(mcf5475)
336 EnumValue
337 Enum(target_device) String(547x) Value(mcf547x)
339 EnumValue
340 Enum(target_device) String(5480) Value(mcf5480)
342 EnumValue
343 Enum(target_device) String(5481) Value(mcf5481)
345 EnumValue
346 Enum(target_device) String(5482) Value(mcf5482)
348 EnumValue
349 Enum(target_device) String(5483) Value(mcf5483)
351 EnumValue
352 Enum(target_device) String(5484) Value(mcf5484)
354 EnumValue
355 Enum(target_device) String(5485) Value(mcf5485)
357 EnumValue
358 Enum(target_device) String(548x) Value(mcf548x)
360 EnumValue
361 Enum(target_device) String(fidoa) Value(fidoa)
363 Enum
364 Name(uarch_type) Type(enum uarch_type)
365 Known M68K microarchitectures (for use with the -mtune= option):
367 EnumValue
368 Enum(uarch_type) String(68000) Value(u68000)
370 EnumValue
371 Enum(uarch_type) String(68010) Value(u68010)
373 EnumValue
374 Enum(uarch_type) String(68020) Value(u68020)
376 EnumValue
377 Enum(uarch_type) String(68020-40) Value(u68020_40)
379 EnumValue
380 Enum(uarch_type) String(68020-60) Value(u68020_60)
382 EnumValue
383 Enum(uarch_type) String(68030) Value(u68030)
385 EnumValue
386 Enum(uarch_type) String(68040) Value(u68040)
388 EnumValue
389 Enum(uarch_type) String(68060) Value(u68060)
391 EnumValue
392 Enum(uarch_type) String(cpu32) Value(ucpu32)
394 EnumValue
395 Enum(uarch_type) String(cfv1) Value(ucfv1)
397 EnumValue
398 Enum(uarch_type) String(cfv2) Value(ucfv2)
400 EnumValue
401 Enum(uarch_type) String(cfv3) Value(ucfv3)
403 EnumValue
404 Enum(uarch_type) String(cfv4) Value(ucfv4)
406 EnumValue
407 Enum(uarch_type) String(cfv4e) Value(ucfv4e)
409 Enum
410 Name(m68k_isa) Type(int)
411 Known M68K ISAs (for use with the -march= option):
413 EnumValue
414 Enum(m68k_isa) String(68000) Value(0)
416 EnumValue
417 Enum(m68k_isa) String(68010) Value(1)
419 EnumValue
420 Enum(m68k_isa) String(68020) Value(2)
422 EnumValue
423 Enum(m68k_isa) String(68030) Value(3)
425 EnumValue
426 Enum(m68k_isa) String(68040) Value(4)
428 EnumValue
429 Enum(m68k_isa) String(68060) Value(5)
431 EnumValue
432 Enum(m68k_isa) String(cpu32) Value(6)
434 EnumValue
435 Enum(m68k_isa) String(isaa) Value(7)
437 EnumValue
438 Enum(m68k_isa) String(isaaplus) Value(8)
440 EnumValue
441 Enum(m68k_isa) String(isab) Value(9)
443 EnumValue
444 Enum(m68k_isa) String(isac) Value(10)