xref: /openbsd/gnu/gcc/gcc/config/m32r/m32r.opt (revision 404b540a)
1; Options for the Renesas M32R port of the compiler.
2
3; Copyright (C) 2005 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 2, 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 COPYING.  If not, write to the Free
19; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
20; 02110-1301, USA.
21
22m32rx
23Target Report RejectNegative Mask(M32RX)
24Compile for the m32rx
25
26m32r2
27Target Report RejectNegative Mask(M32R2)
28Compile for the m32r2
29
30m32r
31Target RejectNegative
32Compile for the m32r
33
34malign-loops
35Target Report Mask(ALIGN_LOOPS)
36Align all loops to 32 byte boundary
37
38mbranch-cost=1
39Target Report RejectNegative Mask(BRANCH_COST)
40Prefer branches over conditional execution
41
42mbranch-cost=2
43Target Report RejectNegative InverseMask(BRANCH_COST)
44Give branches their default cost
45
46mdebug
47Target Mask(DEBUG)
48Display compile time statistics
49
50mflush-func=
51Target RejectNegative Joined Var(m32r_cache_flush_func) Init(CACHE_FLUSH_FUNC)
52Specify cache flush function
53
54mflush-trap=
55Target RejectNegative Joined UInteger Var(m32r_cache_flush_trap) Init(CACHE_FLUSH_TRAP)
56Specify cache flush trap number
57
58missue-rate=1
59Target Report RejectNegative Mask(LOW_ISSUE_RATE)
60Only issue one instruction per cycle
61
62missue-rate=2
63Target Report RejectNegative InverseMask(LOW_ISSUE_RATE)
64Allow two instructions to be issued per cycle
65
66mmodel=
67Target RejectNegative Joined
68Code size: small, medium or large
69
70mno-flush-func
71Target RejectNegative
72Don't call any cache flush functions
73
74mno-flush-trap
75Target RejectNegative
76Don't call any cache flush trap
77
78; mrelax
79; Target Mask(RELAX)
80
81msdata=
82Target RejectNegative Joined
83Small data area: none, sdata, use
84