123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- ; Options for the MicroBlaze port of the compiler
- ;
- ; Copyright (C) 2009-2015 Free Software Foundation, Inc.
- ;
- ; Contributed by Michael Eager <eager@eagercon.com>.
- ;
- ; This file is part of GCC.
- ;
- ; GCC is free software; you can redistribute it and/or modify it under
- ; the terms of the GNU General Public License as published by the Free
- ; Software Foundation; either version 3, or (at your option) any later
- ; version.
- ;
- ; GCC is distributed in the hope that it will be useful, but WITHOUT
- ; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- ; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
- ; License for more details.
- ;
- ; You should have received a copy of the GNU General Public License
- ; along with GCC; see the file COPYING3. If not see
- ; <http://www.gnu.org/licenses/>. */
- Zxl-mode-bootstrap
- Driver
- Zxl-mode-executable
- Driver
- Zxl-mode-novectors
- Driver
- Zxl-mode-xilkernel
- Driver
- Zxl-mode-xmdstub
- Driver
- msoft-float
- Target Report RejectNegative Mask(SOFT_FLOAT)
- Use software emulation for floating point (default)
- mhard-float
- Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
- Use hardware floating point instructions
- msmall-divides
- Target Mask(SMALL_DIVIDES)
- Use table lookup optimization for small signed integer divisions
- mcpu=
- Target RejectNegative Joined Var(microblaze_select_cpu)
- -mcpu=PROCESSOR Use features of and schedule code for given CPU
- mmemcpy
- Target Mask(MEMCPY)
- Don't optimize block moves, use memcpy
- mbig-endian
- Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
- Assume target CPU is configured as big endian
- mlittle-endian
- Target Report RejectNegative Mask(LITTLE_ENDIAN)
- Assume target CPU is configured as little endian
- mxl-soft-mul
- Target Mask(SOFT_MUL)
- Use the soft multiply emulation (default)
- mxl-reorder
- Target Var(TARGET_REORDER) Init(2)
- Use reorder instructions (swap and byte reversed load/store) (default)
- mxl-soft-div
- Target Mask(SOFT_DIV)
- Use the software emulation for divides (default)
- mxl-barrel-shift
- Target Mask(BARREL_SHIFT)
- Use the hardware barrel shifter instead of emulation
- mxl-pattern-compare
- Target Mask(PATTERN_COMPARE)
- Use pattern compare instructions
- mxl-stack-check
- Target Mask(STACK_CHECK) Warn(%qs is deprecated; use -fstack-check)
- Check for stack overflow at runtime
- mxl-gp-opt
- Target Mask(XLGPOPT)
- Use GP relative sdata/sbss sections
- mno-clearbss
- Target RejectNegative Var(flag_zero_initialized_in_bss, 0) Warn(%qs is deprecated; use -fno-zero-initialized-in-bss)
- Clear the BSS to zero and place zero initialized in BSS
- mxl-multiply-high
- Target Mask(MULTIPLY_HIGH)
- Use multiply high instructions for high part of 32x32 multiply
- mxl-float-convert
- Target Mask(FLOAT_CONVERT)
- Use hardware floating point conversion instructions
- mxl-float-sqrt
- Target Mask(FLOAT_SQRT)
- Use hardware floating point square root instruction
- mxl-mode-executable
- Target Mask(XL_MODE_EXECUTABLE)
- Description for mxl-mode-executable
- mxl-mode-xmdstub
- Target Mask(XL_MODE_XMDSTUB)
- Description for mxl-mode-xmdstub
- mxl-mode-bootstrap
- Target Mask(XL_MODE_BOOTSTRAP)
- Description for mxl-mode-bootstrap
- mxl-mode-novectors
- Target Mask(XL_MODE_NOVECTORS)
- Description for mxl-mode-novectors
- mxl-mode-xilkernel
- Target
|