OSDN Git Service

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