]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/mep/mep.opt
Update Copyright years for files modified in 2011 and/or 2012.
[thirdparty/gcc.git] / gcc / config / mep / mep.opt
CommitLineData
46222c18 1; Target specific command line options for the MEP port of the compiler.
71e45bc2 2; Copyright (C) 2005, 2007, 2009, 2010, 2011, 2012
3; Free Software Foundation, Inc.
46222c18 4; Contributed by Red Hat Inc.
5;
6; GCC is free software; you can redistribute it and/or modify it under
7; the terms of the GNU General Public License as published by the Free
8; Software Foundation; either version 3, or (at your option) any later
9; version.
10;
11; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
12; WARRANTY; without even the implied warranty of MERCHANTABILITY or
13; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14; for more details.
15;
16; You should have received a copy of the GNU General Public License
17; along with GCC; see the file COPYING3. If not see
18; <http://www.gnu.org/licenses/>. */
19
e9e3a45a 20Mask(IVC2)
21
46222c18 22mabsdiff
23Target Mask(OPT_ABSDIFF)
24Enable absolute difference instructions
25
26mall-opts
27Target RejectNegative
28Enable all optional instructions
29
30maverage
31Target Mask(OPT_AVERAGE)
32Enable average instructions
33
34mbased=
35Target Joined Var(mep_based_cutoff) RejectNegative UInteger Init(0)
36Variables this size and smaller go in the based section. (default 0)
37
38mbitops
39Target Mask(OPT_BITOPS)
40Enable bit manipulation instructions
41
42mc=
43Target Joined Var(mep_const_section) RejectNegative
44Section to put all const variables in (tiny, near, far) (no default)
45
46mclip
47Target Mask(OPT_CLIP)
48Enable clip instructions
49
50mconfig=
51Target Joined Var(mep_config_string) RejectNegative
52Configuration name
53
54mcop
55Target Mask(COP)
56Enable MeP Coprocessor
57
58mcop32
367d727c 59Target Mask(COP) RejectNegative
46222c18 60Enable MeP Coprocessor with 32-bit registers
61
62mcop64
63Target Mask(64BIT_CR_REGS) RejectNegative
64Enable MeP Coprocessor with 64-bit registers
65
66mivc2
e9e3a45a 67Target RejectNegative Var(mep_deferred_options) Defer
46222c18 68Enable IVC2 scheduling
69
70mdc
71Target Mask(DC) RejectNegative
72Const variables default to the near section
73
74mdebug
75Target Disabled Undocumented
76
77mdiv
78Target Mask(OPT_DIV)
79Enable 32-bit divide instructions
80
81meb
82Target InverseMask(LITTLE_ENDIAN) RejectNegative
83Use big-endian byte order
84
85mel
86Target Mask(LITTLE_ENDIAN) RejectNegative
87Use little-endian byte order
88
2c2747c3 89mfar
90Driver RejectNegative
91
46222c18 92mio-volatile
93Target Mask(IO_VOLATILE)
94__io vars are volatile by default
95
96ml
97Target Mask(L) RejectNegative
98All variables default to the far section
99
100mleadz
101Target Mask(OPT_LEADZ)
102Enable leading zero instructions
103
104mlibrary
105Target Mask(LIBRARY) RejectNegative Undocumented
106
107mm
108Target Mask(M) RejectNegative
109All variables default to the near section
110
111mminmax
112Target Mask(OPT_MINMAX)
113Enable min/max instructions
114
115mmult
116Target Mask(OPT_MULT)
117Enable 32-bit multiply instructions
118
119mno-opts
120Target RejectNegative
121Disable all optional instructions
122
123mrand-tpgp
124Target Mask(RAND_TPGP) RejectNegative Undocumented
125
126mrepeat
127Target Mask(OPT_REPEAT)
128Allow gcc to use the repeat/erepeat instructions
129
130ms
131Target Mask(S) RejectNegative
132All variables default to the tiny section
133
134msatur
135Target Mask(OPT_SATUR)
136Enable saturation instructions
137
138msdram
139Target
140Use sdram version of runtime
141
142msim
143Target RejectNegative
144Use simulator runtime
145
146msimnovec
147Target RejectNegative
148Use simulator runtime without vectors
149
150mtf
151Target Mask(TF) RejectNegative
152All functions default to the far section
153
154mtiny=
155Target Joined Var(mep_tiny_cutoff) RejectNegative UInteger Init(4)
156Variables this size and smaller go in the tiny section. (default 4)
157
158mvl32
159Target InverseMask(OPT_VL64) Undocumented RejectNegative
160
161mvl64
162Target Mask(OPT_VL64) Undocumented RejectNegative
163
164mvliw
165Target Mask(VLIW) Undocumented