1; Options for the Matsushita MN10300 port of the compiler.
2
3; Copyright (C) 2005-2020 Free Software Foundation, Inc.
4;
5; This file is part of GCC.
6;
7; GCC is free software; you can redistribute it and/or modify it under
8; the terms of the GNU General Public License as published by the Free
9; Software Foundation; either version 3, or (at your option) any later
10; version.
11;
12; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15; for more details.
16;
17; You should have received a copy of the GNU General Public License
18; along with GCC; see the file COPYING3.  If not see
19; <http://www.gnu.org/licenses/>.
20
21HeaderInclude
22config/mn10300/mn10300-opts.h
23
24; The selected processor.
25Variable
26enum processor_type mn10300_processor = PROCESSOR_DEFAULT
27
28mam33
29Target
30Target the AM33 processor.
31
32mam33-2
33Target
34Target the AM33/2.0 processor.
35
36mam34
37Target Report
38Target the AM34 processor.
39
40mtune=
41Target RejectNegative Joined Var(mn10300_tune_string)
42Tune code for the given processor.
43
44mmult-bug
45Target Report Mask(MULT_BUG)
46Work around hardware multiply bug.
47
48; Ignored by the compiler
49mno-crt0
50Target RejectNegative
51
52; Ignored by the compiler
53mrelax
54Target RejectNegative
55Enable linker relaxations.
56
57mreturn-pointer-on-d0
58Target Report Mask(PTR_A0D0)
59Return pointers in both a0 and d0.
60
61mliw
62Target Report Mask(ALLOW_LIW)
63Allow gcc to generate LIW instructions.
64
65msetlb
66Target Report Mask(ALLOW_SETLB)
67Allow gcc to generate the SETLB and Lcc instructions.
68