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
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
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
23 Target RejectNegative InverseMask(M6812, M6811)
27 Target RejectNegative Mask(M6812)
31 Target RejectNegative InverseMask(M6812)
35 Target RejectNegative Mask(M6812) MaskExists
38 ; At the moment, there is no difference between the code generated
39 ; for -m68hc12 and -m68hcs12.
41 Target RejectNegative Mask(M6812) MaskExists
45 Target RejectNegative Mask(M6812) MaskExists
49 Target RejectNegative Report Mask(AUTO_INC_DEC)
50 Auto pre/post decrement increment allowed
53 Target RejectNegative Report Mask(MIN_MAX)
54 Min/max instructions allowed
57 Target RejectNegative Report Mask(LONG_CALLS)
58 Use call and rtc for function calls and returns
61 Target RejectNegative Report InverseMask(AUTO_INC_DEC)
62 Auto pre/post decrement increment not allowed
65 Target RejectNegative Report InverseMask(LONG_CALLS)
66 Use jsr and rts for function calls and returns
69 Target RejectNegative Report InverseMask(MIN_MAX)
70 Min/max instructions not allowed
73 Target RejectNegative Report InverseMask(NO_DIRECT_MODE)
74 Use direct addressing mode for soft registers
77 Target RejectNegative Report InverseMask(SHORT)
78 Compile with 32-bit integer mode
82 Target RejectNegative Joined
83 Specify the register allocation order
86 Target RejectNegative Report Mask(NO_DIRECT_MODE)
87 Do not use direct addressing mode for soft registers
90 Target RejectNegative Report Mask(SHORT)
91 Compile with 16-bit integer mode
94 Target RejectNegative Joined UInteger Var(m68hc11_soft_reg_count) Init(-1)
95 Indicate the number of soft registers available