summaryrefslogtreecommitdiff
path: root/gcc/config/mips/mips.opt
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/mips/mips.opt')
-rw-r--r--gcc/config/mips/mips.opt162
1 files changed, 81 insertions, 81 deletions
diff --git a/gcc/config/mips/mips.opt b/gcc/config/mips/mips.opt
index b979eb51c59..53fca28b660 100644
--- a/gcc/config/mips/mips.opt
+++ b/gcc/config/mips/mips.opt
@@ -29,7 +29,7 @@ Driver
mabi=
Target RejectNegative Joined Enum(mips_abi) Var(mips_abi) Init(MIPS_ABI_DEFAULT)
--mabi=ABI Generate code that conforms to the given ABI
+-mabi=ABI Generate code that conforms to the given ABI.
Enum
Name(mips_abi) Type(int)
@@ -52,39 +52,39 @@ Enum(mips_abi) String(eabi) Value(ABI_EABI)
mabicalls
Target Report Mask(ABICALLS)
-Generate code that can be used in SVR4-style dynamic objects
+Generate code that can be used in SVR4-style dynamic objects.
mmad
Target Report Var(TARGET_MAD)
-Use PMC-style 'mad' instructions
+Use PMC-style 'mad' instructions.
mimadd
Target Report Mask(IMADD)
-Use integer madd/msub instructions
+Use integer madd/msub instructions.
march=
Target RejectNegative Joined Var(mips_arch_option) ToLower Enum(mips_arch_opt_value)
--march=ISA Generate code for the given ISA
+-march=ISA Generate code for the given ISA.
mbranch-cost=
Target RejectNegative Joined UInteger Var(mips_branch_cost)
--mbranch-cost=COST Set the cost of branches to roughly COST instructions
+-mbranch-cost=COST Set the cost of branches to roughly COST instructions.
mbranch-likely
Target Report Mask(BRANCHLIKELY)
-Use Branch Likely instructions, overriding the architecture default
+Use Branch Likely instructions, overriding the architecture default.
mflip-mips16
Target Report Var(TARGET_FLIP_MIPS16)
-Switch on/off MIPS16 ASE on alternating functions for compiler testing
+Switch on/off MIPS16 ASE on alternating functions for compiler testing.
mcheck-zero-division
Target Report Mask(CHECK_ZERO_DIV)
-Trap on integer divide by zero
+Trap on integer divide by zero.
mcode-readable=
Target RejectNegative Joined Enum(mips_code_readable_setting) Var(mips_code_readable) Init(CODE_READABLE_YES)
--mcode-readable=SETTING Specify when instructions are allowed to access code
+-mcode-readable=SETTING Specify when instructions are allowed to access code.
Enum
Name(mips_code_readable_setting) Type(enum mips_code_readable_setting)
@@ -101,27 +101,27 @@ Enum(mips_code_readable_setting) String(no) Value(CODE_READABLE_NO)
mdivide-breaks
Target Report RejectNegative Mask(DIVIDE_BREAKS)
-Use branch-and-break sequences to check for integer divide by zero
+Use branch-and-break sequences to check for integer divide by zero.
mdivide-traps
Target Report RejectNegative InverseMask(DIVIDE_BREAKS, DIVIDE_TRAPS)
-Use trap instructions to check for integer divide by zero
+Use trap instructions to check for integer divide by zero.
mdmx
Target Report RejectNegative Var(TARGET_MDMX)
-Allow the use of MDMX instructions
+Allow the use of MDMX instructions.
mdouble-float
Target Report RejectNegative InverseMask(SINGLE_FLOAT, DOUBLE_FLOAT)
-Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations
+Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations.
mdsp
Target Report Var(TARGET_DSP)
-Use MIPS-DSP instructions
+Use MIPS-DSP instructions.
mdspr2
Target Report Var(TARGET_DSPR2)
-Use MIPS-DSP REV 2 instructions
+Use MIPS-DSP REV 2 instructions.
mdebug
Target Var(TARGET_DEBUG_MODE) Undocumented
@@ -131,91 +131,91 @@ Target Var(TARGET_DEBUG_D_MODE) Undocumented
meb
Target Report RejectNegative Mask(BIG_ENDIAN)
-Use big-endian byte order
+Use big-endian byte order.
mel
Target Report RejectNegative InverseMask(BIG_ENDIAN, LITTLE_ENDIAN)
-Use little-endian byte order
+Use little-endian byte order.
membedded-data
Target Report Var(TARGET_EMBEDDED_DATA)
-Use ROM instead of RAM
+Use ROM instead of RAM.
meva
Target Report Var(TARGET_EVA)
-Use Enhanced Virtual Addressing instructions
+Use Enhanced Virtual Addressing instructions.
mexplicit-relocs
Target Report Mask(EXPLICIT_RELOCS)
-Use NewABI-style %reloc() assembly operators
+Use NewABI-style %reloc() assembly operators.
mextern-sdata
Target Report Var(TARGET_EXTERN_SDATA) Init(1)
-Use -G for data that is not defined by the current object
+Use -G for data that is not defined by the current object.
mfix-24k
Target Report Var(TARGET_FIX_24K)
-Work around certain 24K errata
+Work around certain 24K errata.
mfix-r4000
Target Report Mask(FIX_R4000)
-Work around certain R4000 errata
+Work around certain R4000 errata.
mfix-r4400
Target Report Mask(FIX_R4400)
-Work around certain R4400 errata
+Work around certain R4400 errata.
mfix-rm7000
Target Report Var(TARGET_FIX_RM7000)
-Work around certain RM7000 errata
+Work around certain RM7000 errata.
mfix-r10000
Target Report Mask(FIX_R10000)
-Work around certain R10000 errata
+Work around certain R10000 errata.
mfix-sb1
Target Report Var(TARGET_FIX_SB1)
-Work around errata for early SB-1 revision 2 cores
+Work around errata for early SB-1 revision 2 cores.
mfix-vr4120
Target Report Var(TARGET_FIX_VR4120)
-Work around certain VR4120 errata
+Work around certain VR4120 errata.
mfix-vr4130
Target Report Var(TARGET_FIX_VR4130)
-Work around VR4130 mflo/mfhi errata
+Work around VR4130 mflo/mfhi errata.
mfix4300
Target Report Var(TARGET_4300_MUL_FIX)
-Work around an early 4300 hardware bug
+Work around an early 4300 hardware bug.
mfp-exceptions
Target Report Var(TARGET_FP_EXCEPTIONS) Init(1)
-FP exceptions are enabled
+FP exceptions are enabled.
mfp32
Target Report RejectNegative InverseMask(FLOAT64)
-Use 32-bit floating-point registers
+Use 32-bit floating-point registers.
mfpxx
Target Report RejectNegative Mask(FLOATXX)
-Conform to the o32 FPXX ABI
+Conform to the o32 FPXX ABI.
mfp64
Target Report RejectNegative Mask(FLOAT64)
-Use 64-bit floating-point registers
+Use 64-bit floating-point registers.
mflush-func=
Target RejectNegative Joined Var(mips_cache_flush_func) Init(CACHE_FLUSH_FUNC)
--mflush-func=FUNC Use FUNC to flush the cache before calling stack trampolines
+-mflush-func=FUNC Use FUNC to flush the cache before calling stack trampolines.
mabs=
Target RejectNegative Joined Enum(mips_ieee_754_value) Var(mips_abs) Init(MIPS_IEEE_754_DEFAULT)
--mabs=MODE Select the IEEE 754 ABS/NEG instruction execution mode
+-mabs=MODE Select the IEEE 754 ABS/NEG instruction execution mode.
mnan=
Target RejectNegative Joined Enum(mips_ieee_754_value) Var(mips_nan) Init(MIPS_IEEE_754_DEFAULT)
--mnan=ENCODING Select the IEEE 754 NaN data encoding
+-mnan=ENCODING Select the IEEE 754 NaN data encoding.
Enum
Name(mips_ieee_754_value) Type(int)
@@ -229,23 +229,23 @@ Enum(mips_ieee_754_value) String(legacy) Value(MIPS_IEEE_754_LEGACY)
mgp32
Target Report RejectNegative InverseMask(64BIT)
-Use 32-bit general registers
+Use 32-bit general registers.
mgp64
Target Report RejectNegative Mask(64BIT)
-Use 64-bit general registers
+Use 64-bit general registers.
mgpopt
Target Report Var(TARGET_GPOPT) Init(1)
-Use GP-relative addressing to access small data
+Use GP-relative addressing to access small data.
mplt
Target Report Var(TARGET_PLT)
-When generating -mabicalls code, allow executables to use PLTs and copy relocations
+When generating -mabicalls code, allow executables to use PLTs and copy relocations.
mhard-float
Target Report RejectNegative InverseMask(SOFT_FLOAT_ABI, HARD_FLOAT_ABI)
-Allow the use of hardware floating-point ABI and instructions
+Allow the use of hardware floating-point ABI and instructions.
minterlink-compressed
Target Report Var(TARGET_INTERLINK_COMPRESSED) Init(0)
@@ -257,83 +257,83 @@ An alias for minterlink-compressed provided for backward-compatibility.
mips
Target RejectNegative Joined ToLower Enum(mips_mips_opt_value) Var(mips_isa_option)
--mipsN Generate code for ISA level N
+-mipsN Generate code for ISA level N.
mips16
Target Report RejectNegative Mask(MIPS16)
-Generate MIPS16 code
+Generate MIPS16 code.
mips3d
Target Report RejectNegative Var(TARGET_MIPS3D)
-Use MIPS-3D instructions
+Use MIPS-3D instructions.
mllsc
Target Report Mask(LLSC)
-Use ll, sc and sync instructions
+Use ll, sc and sync instructions.
mlocal-sdata
Target Report Var(TARGET_LOCAL_SDATA) Init(1)
-Use -G for object-local data
+Use -G for object-local data.
mlong-calls
Target Report Var(TARGET_LONG_CALLS)
-Use indirect calls
+Use indirect calls.
mlong32
Target Report RejectNegative InverseMask(LONG64, LONG32)
-Use a 32-bit long type
+Use a 32-bit long type.
mlong64
Target Report RejectNegative Mask(LONG64)
-Use a 64-bit long type
+Use a 64-bit long type.
mmcount-ra-address
Target Report Var(TARGET_MCOUNT_RA_ADDRESS)
-Pass the address of the ra save location to _mcount in $12
+Pass the address of the ra save location to _mcount in $12.
mmemcpy
Target Report Mask(MEMCPY)
-Don't optimize block moves
+Don't optimize block moves.
mmicromips
Target Report Mask(MICROMIPS)
-Use microMIPS instructions
+Use microMIPS instructions.
mmt
Target Report Var(TARGET_MT)
-Allow the use of MT instructions
+Allow the use of MT instructions.
mno-float
Target Report RejectNegative Var(TARGET_NO_FLOAT) Condition(TARGET_SUPPORTS_NO_FLOAT)
-Prevent the use of all floating-point operations
+Prevent the use of all floating-point operations.
mmcu
Target Report Var(TARGET_MCU)
-Use MCU instructions
+Use MCU instructions.
mno-flush-func
Target RejectNegative
-Do not use a cache-flushing function before calling stack trampolines
+Do not use a cache-flushing function before calling stack trampolines.
mno-mdmx
Target Report RejectNegative Var(TARGET_MDMX, 0)
-Do not use MDMX instructions
+Do not use MDMX instructions.
mno-mips16
Target Report RejectNegative InverseMask(MIPS16)
-Generate normal-mode code
+Generate normal-mode code.
mno-mips3d
Target Report RejectNegative Var(TARGET_MIPS3D, 0)
-Do not use MIPS-3D instructions
+Do not use MIPS-3D instructions.
mpaired-single
Target Report Mask(PAIRED_SINGLE_FLOAT)
-Use paired-single floating-point instructions
+Use paired-single floating-point instructions.
mr10k-cache-barrier=
Target Joined RejectNegative Enum(mips_r10k_cache_barrier_setting) Var(mips_r10k_cache_barrier) Init(R10K_CACHE_BARRIER_NONE)
--mr10k-cache-barrier=SETTING Specify when r10k cache barriers should be inserted
+-mr10k-cache-barrier=SETTING Specify when r10k cache barriers should be inserted.
Enum
Name(mips_r10k_cache_barrier_setting) Type(enum mips_r10k_cache_barrier_setting)
@@ -350,71 +350,71 @@ Enum(mips_r10k_cache_barrier_setting) String(none) Value(R10K_CACHE_BARRIER_NONE
mrelax-pic-calls
Target Report Mask(RELAX_PIC_CALLS)
-Try to allow the linker to turn PIC calls into direct calls
+Try to allow the linker to turn PIC calls into direct calls.
mshared
Target Report Var(TARGET_SHARED) Init(1)
-When generating -mabicalls code, make the code suitable for use in shared libraries
+When generating -mabicalls code, make the code suitable for use in shared libraries.
msingle-float
Target Report RejectNegative Mask(SINGLE_FLOAT)
-Restrict the use of hardware floating-point instructions to 32-bit operations
+Restrict the use of hardware floating-point instructions to 32-bit operations.
msmartmips
Target Report Mask(SMARTMIPS)
-Use SmartMIPS instructions
+Use SmartMIPS instructions.
msoft-float
Target Report RejectNegative Mask(SOFT_FLOAT_ABI)
-Prevent the use of all hardware floating-point instructions
+Prevent the use of all hardware floating-point instructions.
msplit-addresses
Target Report Mask(SPLIT_ADDRESSES)
-Optimize lui/addiu address loads
+Optimize lui/addiu address loads.
msym32
Target Report Var(TARGET_SYM32)
-Assume all symbols have 32-bit values
+Assume all symbols have 32-bit values.
msynci
Target Report Mask(SYNCI)
-Use synci instruction to invalidate i-cache
+Use synci instruction to invalidate i-cache.
mlra
Target Report Var(mips_lra_flag) Init(1) Save
-Use LRA instead of reload
+Use LRA instead of reload.
mtune=
Target RejectNegative Joined Var(mips_tune_option) ToLower Enum(mips_arch_opt_value)
--mtune=PROCESSOR Optimize the output for PROCESSOR
+-mtune=PROCESSOR Optimize the output for PROCESSOR.
muninit-const-in-rodata
Target Report Var(TARGET_UNINIT_CONST_IN_RODATA)
-Put uninitialized constants in ROM (needs -membedded-data)
+Put uninitialized constants in ROM (needs -membedded-data).
mvirt
Target Report Var(TARGET_VIRT)
-Use Virtualization Application Specific instructions
+Use Virtualization Application Specific instructions.
mxpa
Target Report Var(TARGET_XPA)
-Use eXtended Physical Address (XPA) instructions
+Use eXtended Physical Address (XPA) instructions.
mvr4130-align
Target Report Mask(VR4130_ALIGN)
-Perform VR4130-specific alignment optimizations
+Perform VR4130-specific alignment optimizations.
mxgot
Target Report Var(TARGET_XGOT)
-Lift restrictions on GOT size
+Lift restrictions on GOT size.
modd-spreg
Target Report Mask(ODD_SPREG)
-Enable use of odd-numbered single-precision registers
+Enable use of odd-numbered single-precision registers.
mframe-header-opt
Target Report Var(flag_frame_header_optimization) Optimization
-Optimize frame header
+Optimize frame header.
noasmopt
Driver
@@ -425,7 +425,7 @@ Enable load/store bonding.
mcompact-branches=
Target RejectNegative JoinedOrMissing Var(mips_cb) Report Enum(mips_cb_setting) Init(MIPS_CB_OPTIMAL)
-Specify the compact branch usage policy
+Specify the compact branch usage policy.
Enum
Name(mips_cb_setting) Type(enum mips_cb_setting)