]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/config/mep/mep.opt
Update Copyright years for files modified in 2011 and/or 2012.
[thirdparty/gcc.git] / gcc / config / mep / mep.opt
1 ; Target specific command line options for the MEP port of the compiler.
2 ; Copyright (C) 2005, 2007, 2009, 2010, 2011, 2012
3 ; Free Software Foundation, Inc.
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
20 Mask(IVC2)
21
22 mabsdiff
23 Target Mask(OPT_ABSDIFF)
24 Enable absolute difference instructions
25
26 mall-opts
27 Target RejectNegative
28 Enable all optional instructions
29
30 maverage
31 Target Mask(OPT_AVERAGE)
32 Enable average instructions
33
34 mbased=
35 Target Joined Var(mep_based_cutoff) RejectNegative UInteger Init(0)
36 Variables this size and smaller go in the based section. (default 0)
37
38 mbitops
39 Target Mask(OPT_BITOPS)
40 Enable bit manipulation instructions
41
42 mc=
43 Target Joined Var(mep_const_section) RejectNegative
44 Section to put all const variables in (tiny, near, far) (no default)
45
46 mclip
47 Target Mask(OPT_CLIP)
48 Enable clip instructions
49
50 mconfig=
51 Target Joined Var(mep_config_string) RejectNegative
52 Configuration name
53
54 mcop
55 Target Mask(COP)
56 Enable MeP Coprocessor
57
58 mcop32
59 Target Mask(COP) RejectNegative
60 Enable MeP Coprocessor with 32-bit registers
61
62 mcop64
63 Target Mask(64BIT_CR_REGS) RejectNegative
64 Enable MeP Coprocessor with 64-bit registers
65
66 mivc2
67 Target RejectNegative Var(mep_deferred_options) Defer
68 Enable IVC2 scheduling
69
70 mdc
71 Target Mask(DC) RejectNegative
72 Const variables default to the near section
73
74 mdebug
75 Target Disabled Undocumented
76
77 mdiv
78 Target Mask(OPT_DIV)
79 Enable 32-bit divide instructions
80
81 meb
82 Target InverseMask(LITTLE_ENDIAN) RejectNegative
83 Use big-endian byte order
84
85 mel
86 Target Mask(LITTLE_ENDIAN) RejectNegative
87 Use little-endian byte order
88
89 mfar
90 Driver RejectNegative
91
92 mio-volatile
93 Target Mask(IO_VOLATILE)
94 __io vars are volatile by default
95
96 ml
97 Target Mask(L) RejectNegative
98 All variables default to the far section
99
100 mleadz
101 Target Mask(OPT_LEADZ)
102 Enable leading zero instructions
103
104 mlibrary
105 Target Mask(LIBRARY) RejectNegative Undocumented
106
107 mm
108 Target Mask(M) RejectNegative
109 All variables default to the near section
110
111 mminmax
112 Target Mask(OPT_MINMAX)
113 Enable min/max instructions
114
115 mmult
116 Target Mask(OPT_MULT)
117 Enable 32-bit multiply instructions
118
119 mno-opts
120 Target RejectNegative
121 Disable all optional instructions
122
123 mrand-tpgp
124 Target Mask(RAND_TPGP) RejectNegative Undocumented
125
126 mrepeat
127 Target Mask(OPT_REPEAT)
128 Allow gcc to use the repeat/erepeat instructions
129
130 ms
131 Target Mask(S) RejectNegative
132 All variables default to the tiny section
133
134 msatur
135 Target Mask(OPT_SATUR)
136 Enable saturation instructions
137
138 msdram
139 Target
140 Use sdram version of runtime
141
142 msim
143 Target RejectNegative
144 Use simulator runtime
145
146 msimnovec
147 Target RejectNegative
148 Use simulator runtime without vectors
149
150 mtf
151 Target Mask(TF) RejectNegative
152 All functions default to the far section
153
154 mtiny=
155 Target Joined Var(mep_tiny_cutoff) RejectNegative UInteger Init(4)
156 Variables this size and smaller go in the tiny section. (default 4)
157
158 mvl32
159 Target InverseMask(OPT_VL64) Undocumented RejectNegative
160
161 mvl64
162 Target Mask(OPT_VL64) Undocumented RejectNegative
163
164 mvliw
165 Target Mask(VLIW) Undocumented