m32r.opt revision 1.1
1; Options for the Renesas M32R port of the compiler.
2
3; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
4;
5; This file is part of GCC.
6;
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 3, or (at your option) any later
10; version.
11;
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.
16;
17; You should have received a copy of the GNU General Public License
18; along with GCC; see the file COPYING3.  If not see
19; <http://www.gnu.org/licenses/>.
20
21m32rx
22Target Report RejectNegative Mask(M32RX)
23Compile for the m32rx
24
25m32r2
26Target Report RejectNegative Mask(M32R2)
27Compile for the m32r2
28
29m32r
30Target RejectNegative
31Compile for the m32r
32
33malign-loops
34Target Report Mask(ALIGN_LOOPS)
35Align all loops to 32 byte boundary
36
37mbranch-cost=1
38Target Report RejectNegative Mask(BRANCH_COST)
39Prefer branches over conditional execution
40
41mbranch-cost=2
42Target Report RejectNegative InverseMask(BRANCH_COST)
43Give branches their default cost
44
45mdebug
46Target Mask(DEBUG)
47Display compile time statistics
48
49mflush-func=
50Target RejectNegative Joined Var(m32r_cache_flush_func) Init(CACHE_FLUSH_FUNC)
51Specify cache flush function
52
53mflush-trap=
54Target RejectNegative Joined UInteger Var(m32r_cache_flush_trap) Init(CACHE_FLUSH_TRAP)
55Specify cache flush trap number
56
57missue-rate=1
58Target Report RejectNegative Mask(LOW_ISSUE_RATE)
59Only issue one instruction per cycle
60
61missue-rate=2
62Target Report RejectNegative InverseMask(LOW_ISSUE_RATE)
63Allow two instructions to be issued per cycle
64
65mmodel=
66Target RejectNegative Joined
67Code size: small, medium or large
68
69mno-flush-func
70Target RejectNegative
71Don't call any cache flush functions
72
73mno-flush-trap
74Target RejectNegative
75Don't call any cache flush trap
76
77; mrelax
78; Target Mask(RELAX)
79
80msdata=
81Target RejectNegative Joined
82Small data area: none, sdata, use
83