OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [config/] [mmix/] [mmix.opt] - Diff between revs 38 and 154

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 38 Rev 154
; Options for the MMIX port of the compiler.
; Options for the MMIX port of the compiler.
; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
;
;
; This file is part of GCC.
; This file is part of GCC.
;
;
; GCC is free software; you can redistribute it and/or modify it under
; 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
; the terms of the GNU General Public License as published by the Free
; Software Foundation; either version 3, or (at your option) any later
; Software Foundation; either version 3, or (at your option) any later
; version.
; version.
;
;
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
; WARRANTY; without even the implied warranty of MERCHANTABILITY or
; WARRANTY; without even the implied warranty of MERCHANTABILITY or
; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
; for more details.
; for more details.
;
;
; You should have received a copy of the GNU General Public License
; You should have received a copy of the GNU General Public License
; along with GCC; see the file COPYING3.  If not see
; along with GCC; see the file COPYING3.  If not see
; .
; .
; FIXME: Get rid of this one.
; FIXME: Get rid of this one.
mlibfuncs
mlibfuncs
Target Report Mask(LIBFUNC)
Target Report Mask(LIBFUNC)
For intrinsics library: pass all parameters in registers
For intrinsics library: pass all parameters in registers
mabi=mmixware
mabi=mmixware
Target Report RejectNegative InverseMask(ABI_GNU)
Target Report RejectNegative InverseMask(ABI_GNU)
Use register stack for parameters and return value
Use register stack for parameters and return value
mabi=gnu
mabi=gnu
Target Report RejectNegative Mask(ABI_GNU)
Target Report RejectNegative Mask(ABI_GNU)
Use call-clobbered registers for parameters and return value
Use call-clobbered registers for parameters and return value
; FIXME: Provide a way to *load* the epsilon register.
; FIXME: Provide a way to *load* the epsilon register.
mepsilon
mepsilon
Target Report Mask(FCMP_EPSILON)
Target Report Mask(FCMP_EPSILON)
Use epsilon-respecting floating point compare instructions
Use epsilon-respecting floating point compare instructions
mzero-extend
mzero-extend
Target Report Mask(ZERO_EXTEND)
Target Report Mask(ZERO_EXTEND)
Use zero-extending memory loads, not sign-extending ones
Use zero-extending memory loads, not sign-extending ones
mknuthdiv
mknuthdiv
Target Report Mask(KNUTH_DIVISION)
Target Report Mask(KNUTH_DIVISION)
Generate divide results with reminder having the same sign as the divisor (not the dividend)
Generate divide results with reminder having the same sign as the divisor (not the dividend)
mtoplevel-symbols
mtoplevel-symbols
Target Report Mask(TOPLEVEL_SYMBOLS)
Target Report Mask(TOPLEVEL_SYMBOLS)
Prepend global symbols with \":\" (for use with PREFIX)
Prepend global symbols with \":\" (for use with PREFIX)
mno-set-program-start
mno-set-program-start
Target Report RejectNegative
Target Report RejectNegative
Do not provide a default start-address 0x100 of the program
Do not provide a default start-address 0x100 of the program
melf
melf
Target Report RejectNegative
Target Report RejectNegative
Link to emit program in ELF format (rather than mmo)
Link to emit program in ELF format (rather than mmo)
mbranch-predict
mbranch-predict
Target Report RejectNegative Mask(BRANCH_PREDICT)
Target Report RejectNegative Mask(BRANCH_PREDICT)
Use P-mnemonics for branches statically predicted as taken
Use P-mnemonics for branches statically predicted as taken
mno-branch-predict
mno-branch-predict
Target Report RejectNegative InverseMask(BRANCH_PREDICT)
Target Report RejectNegative InverseMask(BRANCH_PREDICT)
Don't use P-mnemonics for branches
Don't use P-mnemonics for branches
; We use the term "base address" since that's what Knuth uses.  The base
; We use the term "base address" since that's what Knuth uses.  The base
; address goes in a global register.  When addressing, it's more like
; address goes in a global register.  When addressing, it's more like
; "base address plus offset", with the offset being 0..255 from the base,
; "base address plus offset", with the offset being 0..255 from the base,
; which itself can be a symbol plus an offset.  The effect is like having
; which itself can be a symbol plus an offset.  The effect is like having
; a constant pool in global registers, code offsetting from those
; a constant pool in global registers, code offsetting from those
; registers (automatically causing a request for a suitable constant base
; registers (automatically causing a request for a suitable constant base
; address register) without having to know the specific register or the
; address register) without having to know the specific register or the
; specific offset.  The setback is that there's a limited number of
; specific offset.  The setback is that there's a limited number of
; registers, and you'll not find out until link time whether you
; registers, and you'll not find out until link time whether you
; should have compiled with -mno-base-addresses.
; should have compiled with -mno-base-addresses.
mbase-addresses
mbase-addresses
Target Report RejectNegative Mask(BASE_ADDRESSES)
Target Report RejectNegative Mask(BASE_ADDRESSES)
Use addresses that allocate global registers
Use addresses that allocate global registers
mno-base-addresses
mno-base-addresses
Target Report RejectNegative InverseMask(BASE_ADDRESSES)
Target Report RejectNegative InverseMask(BASE_ADDRESSES)
Do not use addresses that allocate global registers
Do not use addresses that allocate global registers
msingle-exit
msingle-exit
Target Report RejectNegative InverseMask(USE_RETURN_INSN)
Target Report RejectNegative InverseMask(USE_RETURN_INSN)
Generate a single exit point for each function
Generate a single exit point for each function
mno-single-exit
mno-single-exit
Target Report RejectNegative Mask(USE_RETURN_INSN)
Target Report RejectNegative Mask(USE_RETURN_INSN)
Do not generate a single exit point for each function
Do not generate a single exit point for each function
mset-program-start=
mset-program-start=
Target Report RejectNegative Joined
Target Report RejectNegative Joined
Set start-address of the program
Set start-address of the program
mset-data-start=
mset-data-start=
Target Report RejectNegative Joined
Target Report RejectNegative Joined
Set start-address of data
Set start-address of data
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.