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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [config/] [frv/] [frv.opt] - Diff between revs 154 and 816

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

Rev 154 Rev 816
; Options for the FR-V port of the compiler.
; Options for the FR-V 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
; .
; .
macc-4
macc-4
Target Report RejectNegative Mask(ACC_4)
Target Report RejectNegative Mask(ACC_4)
Use 4 media accumulators
Use 4 media accumulators
macc-8
macc-8
Target Report RejectNegative InverseMask(ACC_4, ACC_8)
Target Report RejectNegative InverseMask(ACC_4, ACC_8)
Use 8 media accumulators
Use 8 media accumulators
malign-labels
malign-labels
Target Report Mask(ALIGN_LABELS)
Target Report Mask(ALIGN_LABELS)
Enable label alignment optimizations
Enable label alignment optimizations
malloc-cc
malloc-cc
Target Report RejectNegative Mask(ALLOC_CC)
Target Report RejectNegative Mask(ALLOC_CC)
Dynamically allocate cc registers
Dynamically allocate cc registers
; We used to default the branch cost to 2, but it was changed it to 1 to avoid
; We used to default the branch cost to 2, but it was changed it to 1 to avoid
; generating SCC instructions and or/and-ing them together, and then doing the
; generating SCC instructions and or/and-ing them together, and then doing the
; branch on the result, which collectively generate much worse code.
; branch on the result, which collectively generate much worse code.
mbranch-cost=
mbranch-cost=
Target RejectNegative Joined UInteger Var(frv_branch_cost_int) Init(1)
Target RejectNegative Joined UInteger Var(frv_branch_cost_int) Init(1)
Set the cost of branches
Set the cost of branches
mcond-exec
mcond-exec
Target Report Mask(COND_EXEC)
Target Report Mask(COND_EXEC)
Enable conditional execution other than moves/scc
Enable conditional execution other than moves/scc
mcond-exec-insns=
mcond-exec-insns=
Target RejectNegative Joined UInteger Var(frv_condexec_insns) Init(8)
Target RejectNegative Joined UInteger Var(frv_condexec_insns) Init(8)
Change the maximum length of conditionally-executed sequences
Change the maximum length of conditionally-executed sequences
mcond-exec-temps=
mcond-exec-temps=
Target RejectNegative Joined UInteger Var(frv_condexec_temps) Init(4)
Target RejectNegative Joined UInteger Var(frv_condexec_temps) Init(4)
Change the number of temporary registers that are available to conditionally-executed sequences
Change the number of temporary registers that are available to conditionally-executed sequences
mcond-move
mcond-move
Target Report Mask(COND_MOVE)
Target Report Mask(COND_MOVE)
Enable conditional moves
Enable conditional moves
mcpu=
mcpu=
Target RejectNegative Joined
Target RejectNegative Joined
Set the target CPU type
Set the target CPU type
mdebug
mdebug
Target Undocumented Var(TARGET_DEBUG)
Target Undocumented Var(TARGET_DEBUG)
mdebug-arg
mdebug-arg
Target Undocumented Var(TARGET_DEBUG_ARG)
Target Undocumented Var(TARGET_DEBUG_ARG)
mdebug-addr
mdebug-addr
Target Undocumented Var(TARGET_DEBUG_ADDR)
Target Undocumented Var(TARGET_DEBUG_ADDR)
mdebug-cond-exec
mdebug-cond-exec
Target Undocumented Var(TARGET_DEBUG_COND_EXEC)
Target Undocumented Var(TARGET_DEBUG_COND_EXEC)
mdebug-loc
mdebug-loc
Target Undocumented Var(TARGET_DEBUG_LOC)
Target Undocumented Var(TARGET_DEBUG_LOC)
mdebug-stack
mdebug-stack
Target Undocumented Var(TARGET_DEBUG_STACK)
Target Undocumented Var(TARGET_DEBUG_STACK)
mdouble
mdouble
Target Report Mask(DOUBLE)
Target Report Mask(DOUBLE)
Use fp double instructions
Use fp double instructions
mdword
mdword
Target Report Mask(DWORD)
Target Report Mask(DWORD)
Change the ABI to allow double word insns
Change the ABI to allow double word insns
mfdpic
mfdpic
Target Report Mask(FDPIC)
Target Report Mask(FDPIC)
Enable Function Descriptor PIC mode
Enable Function Descriptor PIC mode
mfixed-cc
mfixed-cc
Target Report RejectNegative InverseMask(ALLOC_CC, FIXED_CC)
Target Report RejectNegative InverseMask(ALLOC_CC, FIXED_CC)
Just use icc0/fcc0
Just use icc0/fcc0
mfpr-32
mfpr-32
Target Report RejectNegative Mask(FPR_32)
Target Report RejectNegative Mask(FPR_32)
Only use 32 FPRs
Only use 32 FPRs
mfpr-64
mfpr-64
Target Report RejectNegative InverseMask(FPR_32, FPR_64)
Target Report RejectNegative InverseMask(FPR_32, FPR_64)
Use 64 FPRs
Use 64 FPRs
mgpr-32
mgpr-32
Target Report RejectNegative Mask(GPR_32)
Target Report RejectNegative Mask(GPR_32)
Only use 32 GPRs
Only use 32 GPRs
mgpr-64
mgpr-64
Target Report RejectNegative InverseMask(GPR_32, GPR_64)
Target Report RejectNegative InverseMask(GPR_32, GPR_64)
Use 64 GPRs
Use 64 GPRs
mgprel-ro
mgprel-ro
Target Report Mask(GPREL_RO)
Target Report Mask(GPREL_RO)
Enable use of GPREL for read-only data in FDPIC
Enable use of GPREL for read-only data in FDPIC
mhard-float
mhard-float
Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
Target Report RejectNegative InverseMask(SOFT_FLOAT, HARD_FLOAT)
Use hardware floating point
Use hardware floating point
minline-plt
minline-plt
Target Report Mask(INLINE_PLT)
Target Report Mask(INLINE_PLT)
Enable inlining of PLT in function calls
Enable inlining of PLT in function calls
mlibrary-pic
mlibrary-pic
Target Report Mask(LIBPIC)
Target Report Mask(LIBPIC)
Enable PIC support for building libraries
Enable PIC support for building libraries
mlinked-fp
mlinked-fp
Target Report Mask(LINKED_FP)
Target Report Mask(LINKED_FP)
Follow the EABI linkage requirements
Follow the EABI linkage requirements
mlong-calls
mlong-calls
Target Report Mask(LONG_CALLS)
Target Report Mask(LONG_CALLS)
Disallow direct calls to global functions
Disallow direct calls to global functions
mmedia
mmedia
Target Report Mask(MEDIA)
Target Report Mask(MEDIA)
Use media instructions
Use media instructions
mmuladd
mmuladd
Target Report Mask(MULADD)
Target Report Mask(MULADD)
Use multiply add/subtract instructions
Use multiply add/subtract instructions
mmulti-cond-exec
mmulti-cond-exec
Target Report Mask(MULTI_CE)
Target Report Mask(MULTI_CE)
Enable optimizing &&/|| in conditional execution
Enable optimizing &&/|| in conditional execution
mnested-cond-exec
mnested-cond-exec
Target Report Mask(NESTED_CE)
Target Report Mask(NESTED_CE)
Enable nested conditional execution optimizations
Enable nested conditional execution optimizations
; Not used by the compiler proper.
; Not used by the compiler proper.
mno-eflags
mno-eflags
Target RejectNegative
Target RejectNegative
Do not mark ABI switches in e_flags
Do not mark ABI switches in e_flags
moptimize-membar
moptimize-membar
Target Report Mask(OPTIMIZE_MEMBAR)
Target Report Mask(OPTIMIZE_MEMBAR)
Remove redundant membars
Remove redundant membars
mpack
mpack
Target Report Mask(PACK)
Target Report Mask(PACK)
Pack VLIW instructions
Pack VLIW instructions
mscc
mscc
Target Report Mask(SCC)
Target Report Mask(SCC)
Enable setting GPRs to the result of comparisons
Enable setting GPRs to the result of comparisons
msched-lookahead=
msched-lookahead=
Target RejectNegative Joined UInteger Var(frv_sched_lookahead) Init(4)
Target RejectNegative Joined UInteger Var(frv_sched_lookahead) Init(4)
Change the amount of scheduler lookahead
Change the amount of scheduler lookahead
msoft-float
msoft-float
Target Report RejectNegative Mask(SOFT_FLOAT)
Target Report RejectNegative Mask(SOFT_FLOAT)
Use software floating point
Use software floating point
mTLS
mTLS
Target Report RejectNegative Mask(BIG_TLS)
Target Report RejectNegative Mask(BIG_TLS)
Assume a large TLS segment
Assume a large TLS segment
mtls
mtls
Target Report RejectNegative InverseMask(BIG_TLS)
Target Report RejectNegative InverseMask(BIG_TLS)
Do not assume a large TLS segment
Do not assume a large TLS segment
; Not used by the compiler proper.
; Not used by the compiler proper.
mtomcat-stats
mtomcat-stats
Target
Target
Cause gas to print tomcat statistics
Cause gas to print tomcat statistics
; Not used by the compiler proper.
; Not used by the compiler proper.
multilib-library-pic
multilib-library-pic
Target RejectNegative
Target RejectNegative
Link with the library-pic libraries
Link with the library-pic libraries
mvliw-branch
mvliw-branch
Target Report Mask(VLIW_BRANCH)
Target Report Mask(VLIW_BRANCH)
Allow branches to be packed with other instructions
Allow branches to be packed with other instructions
 
 

powered by: WebSVN 2.1.0

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