1 ; Options for the MicroBlaze port of the compiler
3 ; Copyright 2009, 2010, 2011 Free Software Foundation, Inc.
5 ; Contributed by Michael Eager <eager@eagercon.com>.
7 ; This file is part of GCC.
9 ; GCC is free software; you can redistribute it and/or modify it under
10 ; the terms of the GNU General Public License as published by the Free
11 ; Software Foundation; either version 3, or (at your option) any later
14 ; GCC is distributed in the hope that it will be useful, but WITHOUT
15 ; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16 ; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
17 ; License for more details.
19 ; You should have received a copy of the GNU General Public License
20 ; along with GCC; see the file COPYING3. If not see
21 ; <http://www.gnu.org/licenses/>. */
39 Target Report RejectNegative Mask(SOFT_FLOAT)
40 Use software emulation for floating point (default)
43 Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
44 Use hardware floating point instructions
47 Target Mask(SMALL_DIVIDES)
48 Use table lookup optimization for small signed integer divisions
51 Target RejectNegative Joined Var(microblaze_select_cpu)
52 -mcpu=PROCESSOR Use features of and schedule code for given CPU
56 Don't optimize block moves, use memcpy
60 Use the soft multiply emulation
64 Use the software emulation for divides
67 Target Mask(BARREL_SHIFT)
68 Use the hardware barrel shifter instead of emulation (default)
71 Target Mask(PATTERN_COMPARE)
72 Use pattern compare instructions
75 Target Mask(STACK_CHECK) Warn(%qs is deprecated; use -fstack-check)
76 Check for stack overflow at runtime
80 Use GP relative sdata/sbss sections
83 Target RejectNegative Var(flag_zero_initialized_in_bss, 0) Warn(%qs is deprecated; use -fno-zero-initialized-in-bss)
84 Clear the BSS to zero and place zero initialized in BSS
87 Target Mask(MULTIPLY_HIGH)
88 Use multiply high instructions for high part of 32x32 multiply
91 Target Mask(FLOAT_CONVERT)
92 Use hardware floating point conversion instructions
95 Target Mask(FLOAT_SQRT)
96 Use hardware floating point square root instruction
99 Target Mask(XL_MODE_EXECUTABLE)
100 Description for mxl-mode-executable
103 Target Mask(XL_MODE_XMDSTUB)
104 Description for mxl-mode-xmdstub
107 Target Mask(XL_MODE_BOOTSTRAP)
108 Description for mxl-mode-bootstrap
111 Target Mask(XL_MODE_NOVECTORS)
112 Description for mxl-mode-novectors