OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [config/] [mep/] [mep.opt] - Blame information for rev 709

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 709 jeremybenn
; 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
; .  */
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.