2005-05-13 Josh Conner <jconner@apple.com>
[official-gcc.git] / gcc / config / m68hc11 / m68hc11.opt
blob41748f102f3f8617221f92060698dbf836461f2d
1 ; Options for the Motorola 68HC11 and 68HC12 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, 59 Temple Place - Suite 330, Boston, MA
20 ; 02111-1307, USA.
22 m6811
23 Target RejectNegative InverseMask(M6812, M6811)
24 Compile for a 68HC11
26 m6812
27 Target RejectNegative Mask(M6812)
28 Compile for a 68HC12
30 m68hc11
31 Target RejectNegative InverseMask(M6812)
32 Compile for a 68HC11
34 m68hc12
35 Target RejectNegative Mask(M6812) MaskExists
36 Compile for a 68HC12
38 ; At the moment, there is no difference between the code generated
39 ; for -m68hc12 and -m68hcs12.
40 m68hcs12
41 Target RejectNegative Mask(M6812) MaskExists
42 Compile for a 68HCS12
44 m68s12
45 Target RejectNegative Mask(M6812) MaskExists
46 Compile for a 68HCS12
48 mauto-incdec
49 Target RejectNegative Report Mask(AUTO_INC_DEC)
50 Auto pre/post decrement increment allowed
52 minmax
53 Target RejectNegative Report Mask(MIN_MAX)
54 Min/max instructions allowed
56 mlong-calls
57 Target RejectNegative Report Mask(LONG_CALLS)
58 Use call and rtc for function calls and returns
60 mnoauto-incdec
61 Target RejectNegative Report InverseMask(AUTO_INC_DEC)
62 Auto pre/post decrement increment not allowed
64 mnolong-calls
65 Target RejectNegative Report InverseMask(LONG_CALLS)
66 Use jsr and rts for function calls and returns
68 mnominmax
69 Target RejectNegative Report InverseMask(MIN_MAX)
70 Min/max instructions not allowed
72 mnorelax
73 Target RejectNegative Report InverseMask(NO_DIRECT_MODE)
74 Use direct addressing mode for soft registers
76 mnoshort
77 Target RejectNegative Report InverseMask(SHORT)
78 Compile with 32-bit integer mode
80 ; Currently ignored.
81 mreg-alloc=
82 Target RejectNegative Joined
83 Specify the register allocation order
85 mrelax
86 Target RejectNegative Report Mask(NO_DIRECT_MODE)
87 Do not use direct addressing mode for soft registers
89 mshort
90 Target RejectNegative Report Mask(SHORT)
91 Compile with 16-bit integer mode
93 msoft-reg-count=
94 Target RejectNegative Joined UInteger Var(m68hc11_soft_reg_count) Init(-1)
95 Indicate the number of soft registers available