]>
Commit | Line | Data |
---|---|---|
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 | 20 | Mask(IVC2) |
21 | ||
46222c18 | 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 | |
367d727c | 59 | Target Mask(COP) RejectNegative |
46222c18 | 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 | |
e9e3a45a | 67 | Target RejectNegative Var(mep_deferred_options) Defer |
46222c18 | 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 | ||
2c2747c3 | 89 | mfar |
90 | Driver RejectNegative | |
91 | ||
46222c18 | 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 |