Update FSF address.
[official-gcc.git] / gcc / config / m32r / m32r.opt
blob157bce8239d492319e6e0ec53e0e0a8387ed46dc
1 ; Options for the Renesas M32R port of the compiler.
3 ; Copyright (C) 2005 Free Software Foundation, Inc.
5 ; This file is part of GCC.
7 ; GCC is free software; you can redistribute it and/or modify it under
8 ; the terms of the GNU General Public License as published by the Free
9 ; Software Foundation; either version 2, or (at your option) any later
10 ; version.
12 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 ; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15 ; for more details.
17 ; You should have received a copy of the GNU General Public License
18 ; along with GCC; see the file COPYING.  If not, write to the Free
19 ; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
20 ; 02110-1301, USA.
22 m32rx
23 Target Report RejectNegative Mask(M32RX)
24 Compile for the m32rx
26 m32r2
27 Target Report RejectNegative Mask(M32R2)
28 Compile for the m32r2
30 m32r
31 Target RejectNegative
32 Compile for the m32r
34 malign-loops
35 Target Report Mask(ALIGN_LOOPS)
36 Align all loops to 32 byte boundary
38 mbranch-cost=1
39 Target Report RejectNegative Mask(BRANCH_COST)
40 Prefer branches over conditional execution
42 mbranch-cost=2
43 Target Report RejectNegative InverseMask(BRANCH_COST)
44 Give branches their default cost
46 mdebug
47 Target Mask(DEBUG)
48 Display compile time statistics
50 mflush-func=
51 Target RejectNegative Joined Var(m32r_cache_flush_func) Init(CACHE_FLUSH_FUNC)
52 Specify cache flush function
54 mflush-trap=
55 Target RejectNegative Joined UInteger Var(m32r_cache_flush_trap) Init(CACHE_FLUSH_TRAP)
56 Specify cache flush trap number
58 missue-rate=1
59 Target Report RejectNegative Mask(LOW_ISSUE_RATE)
60 Only issue one instruction per cycle
62 missue-rate=2
63 Target Report RejectNegative InverseMask(LOW_ISSUE_RATE)
64 Allow two instructions to be issued per cycle
66 mmodel=
67 Target RejectNegative Joined
68 Code size: small, medium or large
70 mno-flush-func
71 Target RejectNegative
72 Don't call any cache flush functions
74 mno-flush-trap
75 Target RejectNegative
76 Don't call any cache flush trap
78 ; mrelax
79 ; Target Mask(RELAX)
81 msdata=
82 Target RejectNegative Joined
83 Small data area: none, sdata, use