Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/m32r/m32r.opt @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | a06113de4d67 |
children | 84e7813d76e9 |
comparison
equal
deleted
inserted
replaced
68:561a7518be6b | 111:04ced10e8804 |
---|---|
1 ; Options for the Renesas M32R port of the compiler. | 1 ; Options for the Renesas M32R port of the compiler. |
2 | 2 |
3 ; Copyright (C) 2005, 2007 Free Software Foundation, Inc. | 3 ; Copyright (C) 2005-2017 Free Software Foundation, Inc. |
4 ; | 4 ; |
5 ; This file is part of GCC. | 5 ; This file is part of GCC. |
6 ; | 6 ; |
7 ; GCC is free software; you can redistribute it and/or modify it under | 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 | 8 ; the terms of the GNU General Public License as published by the Free |
16 ; | 16 ; |
17 ; You should have received a copy of the GNU General Public License | 17 ; You should have received a copy of the GNU General Public License |
18 ; along with GCC; see the file COPYING3. If not see | 18 ; along with GCC; see the file COPYING3. If not see |
19 ; <http://www.gnu.org/licenses/>. | 19 ; <http://www.gnu.org/licenses/>. |
20 | 20 |
21 HeaderInclude | |
22 config/m32r/m32r-opts.h | |
23 | |
24 ; Selected code model. | |
25 Variable | |
26 enum m32r_model m32r_model_selected = M32R_MODEL_DEFAULT | |
27 | |
28 ; Selected SDA support. | |
29 Variable | |
30 enum m32r_sdata m32r_sdata_selected = M32R_SDATA_DEFAULT | |
31 | |
21 m32rx | 32 m32rx |
22 Target Report RejectNegative Mask(M32RX) | 33 Target Report RejectNegative Mask(M32RX) |
23 Compile for the m32rx | 34 Compile for the m32rx. |
24 | 35 |
25 m32r2 | 36 m32r2 |
26 Target Report RejectNegative Mask(M32R2) | 37 Target Report RejectNegative Mask(M32R2) |
27 Compile for the m32r2 | 38 Compile for the m32r2. |
28 | 39 |
29 m32r | 40 m32r |
30 Target RejectNegative | 41 Target RejectNegative |
31 Compile for the m32r | 42 Compile for the m32r. |
32 | 43 |
33 malign-loops | 44 malign-loops |
34 Target Report Mask(ALIGN_LOOPS) | 45 Target Report Mask(ALIGN_LOOPS) |
35 Align all loops to 32 byte boundary | 46 Align all loops to 32 byte boundary. |
36 | 47 |
37 mbranch-cost=1 | 48 mbranch-cost=1 |
38 Target Report RejectNegative Mask(BRANCH_COST) | 49 Target Report RejectNegative Mask(BRANCH_COST) |
39 Prefer branches over conditional execution | 50 Prefer branches over conditional execution. |
40 | 51 |
41 mbranch-cost=2 | 52 mbranch-cost=2 |
42 Target Report RejectNegative InverseMask(BRANCH_COST) | 53 Target Report RejectNegative InverseMask(BRANCH_COST) |
43 Give branches their default cost | 54 Give branches their default cost. |
44 | 55 |
45 mdebug | 56 mdebug |
46 Target Mask(DEBUG) | 57 Target Mask(DEBUG) |
47 Display compile time statistics | 58 Display compile time statistics. |
48 | 59 |
49 mflush-func= | 60 mflush-func= |
50 Target RejectNegative Joined Var(m32r_cache_flush_func) Init(CACHE_FLUSH_FUNC) | 61 Target RejectNegative Joined Var(m32r_cache_flush_func) Init(CACHE_FLUSH_FUNC) |
51 Specify cache flush function | 62 Specify cache flush function. |
52 | 63 |
53 mflush-trap= | 64 mflush-trap= |
54 Target RejectNegative Joined UInteger Var(m32r_cache_flush_trap) Init(CACHE_FLUSH_TRAP) | 65 Target RejectNegative Joined UInteger Var(m32r_cache_flush_trap) Init(CACHE_FLUSH_TRAP) |
55 Specify cache flush trap number | 66 Specify cache flush trap number. |
56 | 67 |
57 missue-rate=1 | 68 missue-rate=1 |
58 Target Report RejectNegative Mask(LOW_ISSUE_RATE) | 69 Target Report RejectNegative Mask(LOW_ISSUE_RATE) |
59 Only issue one instruction per cycle | 70 Only issue one instruction per cycle. |
60 | 71 |
61 missue-rate=2 | 72 missue-rate=2 |
62 Target Report RejectNegative InverseMask(LOW_ISSUE_RATE) | 73 Target Report RejectNegative InverseMask(LOW_ISSUE_RATE) |
63 Allow two instructions to be issued per cycle | 74 Allow two instructions to be issued per cycle. |
64 | 75 |
65 mmodel= | 76 mmodel= |
66 Target RejectNegative Joined | 77 Target RejectNegative Joined Enum(m32r_model) Var(m32r_model_selected) |
67 Code size: small, medium or large | 78 Code size: small, medium or large. |
79 | |
80 Enum | |
81 Name(m32r_model) Type(enum m32r_model) | |
82 | |
83 EnumValue | |
84 Enum(m32r_model) String(small) Value(M32R_MODEL_SMALL) | |
85 | |
86 EnumValue | |
87 Enum(m32r_model) String(medium) Value(M32R_MODEL_MEDIUM) | |
88 | |
89 EnumValue | |
90 Enum(m32r_model) String(large) Value(M32R_MODEL_LARGE) | |
68 | 91 |
69 mno-flush-func | 92 mno-flush-func |
70 Target RejectNegative | 93 Target RejectNegative |
71 Don't call any cache flush functions | 94 Don't call any cache flush functions. |
72 | 95 |
73 mno-flush-trap | 96 mno-flush-trap |
74 Target RejectNegative | 97 Target RejectNegative Var(m32r_cache_flush_trap, -1) |
75 Don't call any cache flush trap | 98 Don't call any cache flush trap. |
76 | 99 |
77 ; mrelax | 100 ; mrelax |
78 ; Target Mask(RELAX) | 101 ; Target Mask(RELAX) |
79 | 102 |
80 msdata= | 103 msdata= |
81 Target RejectNegative Joined | 104 Target RejectNegative Joined Enum(m32r_sdata) Var(m32r_sdata_selected) |
82 Small data area: none, sdata, use | 105 Small data area: none, sdata, use. |
106 | |
107 Enum | |
108 Name(m32r_sdata) Type(enum m32r_sdata) | |
109 | |
110 EnumValue | |
111 Enum(m32r_sdata) String(none) Value(M32R_SDATA_NONE) | |
112 | |
113 EnumValue | |
114 Enum(m32r_sdata) String(sdata) Value(M32R_SDATA_SDATA) | |
115 | |
116 EnumValue | |
117 Enum(m32r_sdata) String(use) Value(M32R_SDATA_USE) |