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/] [i386/] [i386.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 IA-32 and AMD64 ports of the compiler.
; Options for the IA-32 and AMD64 ports 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
; .
; .
m128bit-long-double
m128bit-long-double
Target RejectNegative Report Mask(128BIT_LONG_DOUBLE)
Target RejectNegative Report Mask(128BIT_LONG_DOUBLE)
sizeof(long double) is 16
sizeof(long double) is 16
m32
m32
Target RejectNegative Negative(m64) Report InverseMask(64BIT)
Target RejectNegative Negative(m64) Report InverseMask(64BIT)
Generate 32bit i386 code
Generate 32bit i386 code
m386
m386
Target RejectNegative Undocumented
Target RejectNegative Undocumented
;; Deprecated
;; Deprecated
m3dnow
m3dnow
Target Report Mask(3DNOW)
Target Report Mask(3DNOW)
Support 3DNow! built-in functions
Support 3DNow! built-in functions
m486
m486
Target RejectNegative Undocumented
Target RejectNegative Undocumented
;; Deprecated
;; Deprecated
m64
m64
Target RejectNegative Negative(m32) Report Mask(64BIT)
Target RejectNegative Negative(m32) Report Mask(64BIT)
Generate 64bit x86-64 code
Generate 64bit x86-64 code
m80387
m80387
Target Report Mask(80387)
Target Report Mask(80387)
Use hardware fp
Use hardware fp
m96bit-long-double
m96bit-long-double
Target RejectNegative Report InverseMask(128BIT_LONG_DOUBLE)
Target RejectNegative Report InverseMask(128BIT_LONG_DOUBLE)
sizeof(long double) is 12
sizeof(long double) is 12
maccumulate-outgoing-args
maccumulate-outgoing-args
Target Report Mask(ACCUMULATE_OUTGOING_ARGS)
Target Report Mask(ACCUMULATE_OUTGOING_ARGS)
Reserve space for outgoing arguments in the function prologue
Reserve space for outgoing arguments in the function prologue
malign-double
malign-double
Target Report Mask(ALIGN_DOUBLE)
Target Report Mask(ALIGN_DOUBLE)
Align some doubles on dword boundary
Align some doubles on dword boundary
malign-functions=
malign-functions=
Target RejectNegative Joined Var(ix86_align_funcs_string)
Target RejectNegative Joined Var(ix86_align_funcs_string)
Function starts are aligned to this power of 2
Function starts are aligned to this power of 2
malign-jumps=
malign-jumps=
Target RejectNegative Joined Var(ix86_align_jumps_string)
Target RejectNegative Joined Var(ix86_align_jumps_string)
Jump targets are aligned to this power of 2
Jump targets are aligned to this power of 2
malign-loops=
malign-loops=
Target RejectNegative Joined Var(ix86_align_loops_string)
Target RejectNegative Joined Var(ix86_align_loops_string)
Loop code aligned to this power of 2
Loop code aligned to this power of 2
malign-stringops
malign-stringops
Target RejectNegative Report InverseMask(NO_ALIGN_STRINGOPS, ALIGN_STRINGOPS)
Target RejectNegative Report InverseMask(NO_ALIGN_STRINGOPS, ALIGN_STRINGOPS)
Align destination of the string operations
Align destination of the string operations
march=
march=
Target RejectNegative Joined Var(ix86_arch_string)
Target RejectNegative Joined Var(ix86_arch_string)
Generate code for given CPU
Generate code for given CPU
masm=
masm=
Target RejectNegative Joined Var(ix86_asm_string)
Target RejectNegative Joined Var(ix86_asm_string)
Use given assembler dialect
Use given assembler dialect
mbranch-cost=
mbranch-cost=
Target RejectNegative Joined Var(ix86_branch_cost_string)
Target RejectNegative Joined Var(ix86_branch_cost_string)
Branches are this expensive (1-5, arbitrary units)
Branches are this expensive (1-5, arbitrary units)
mlarge-data-threshold=
mlarge-data-threshold=
Target RejectNegative Joined Var(ix86_section_threshold_string)
Target RejectNegative Joined Var(ix86_section_threshold_string)
Data greater than given threshold will go into .ldata section in x86-64 medium model
Data greater than given threshold will go into .ldata section in x86-64 medium model
mcmodel=
mcmodel=
Target RejectNegative Joined Var(ix86_cmodel_string)
Target RejectNegative Joined Var(ix86_cmodel_string)
Use given x86-64 code model
Use given x86-64 code model
mdebug-addr
mdebug-addr
Target RejectNegative Var(TARGET_DEBUG_ADDR) Undocumented
Target RejectNegative Var(TARGET_DEBUG_ADDR) Undocumented
mdebug-arg
mdebug-arg
Target RejectNegative Var(TARGET_DEBUG_ARG) Undocumented
Target RejectNegative Var(TARGET_DEBUG_ARG) Undocumented
mfancy-math-387
mfancy-math-387
Target RejectNegative Report InverseMask(NO_FANCY_MATH_387, USE_FANCY_MATH_387)
Target RejectNegative Report InverseMask(NO_FANCY_MATH_387, USE_FANCY_MATH_387)
Generate sin, cos, sqrt for FPU
Generate sin, cos, sqrt for FPU
mfp-ret-in-387
mfp-ret-in-387
Target Report Mask(FLOAT_RETURNS)
Target Report Mask(FLOAT_RETURNS)
Return values of functions in FPU registers
Return values of functions in FPU registers
mfpmath=
mfpmath=
Target RejectNegative Joined Var(ix86_fpmath_string)
Target RejectNegative Joined Var(ix86_fpmath_string)
Generate floating point mathematics using given instruction set
Generate floating point mathematics using given instruction set
mhard-float
mhard-float
Target RejectNegative Mask(80387) MaskExists
Target RejectNegative Mask(80387) MaskExists
Use hardware fp
Use hardware fp
mieee-fp
mieee-fp
Target Report Mask(IEEE_FP)
Target Report Mask(IEEE_FP)
Use IEEE math for fp comparisons
Use IEEE math for fp comparisons
minline-all-stringops
minline-all-stringops
Target Report Mask(INLINE_ALL_STRINGOPS)
Target Report Mask(INLINE_ALL_STRINGOPS)
Inline all known string operations
Inline all known string operations
mintel-syntax
mintel-syntax
Target Undocumented
Target Undocumented
;; Deprecated
;; Deprecated
mmmx
mmmx
Target Report Mask(MMX)
Target Report Mask(MMX)
Support MMX built-in functions
Support MMX built-in functions
mms-bitfields
mms-bitfields
Target Report Mask(MS_BITFIELD_LAYOUT)
Target Report Mask(MS_BITFIELD_LAYOUT)
Use native (MS) bitfield layout
Use native (MS) bitfield layout
mno-align-stringops
mno-align-stringops
Target RejectNegative Report Mask(NO_ALIGN_STRINGOPS) Undocumented
Target RejectNegative Report Mask(NO_ALIGN_STRINGOPS) Undocumented
mno-fancy-math-387
mno-fancy-math-387
Target RejectNegative Report Mask(NO_FANCY_MATH_387) Undocumented
Target RejectNegative Report Mask(NO_FANCY_MATH_387) Undocumented
mno-push-args
mno-push-args
Target RejectNegative Report Mask(NO_PUSH_ARGS) Undocumented
Target RejectNegative Report Mask(NO_PUSH_ARGS) Undocumented
mno-red-zone
mno-red-zone
Target RejectNegative Report Mask(NO_RED_ZONE) Undocumented
Target RejectNegative Report Mask(NO_RED_ZONE) Undocumented
momit-leaf-frame-pointer
momit-leaf-frame-pointer
Target Report Mask(OMIT_LEAF_FRAME_POINTER)
Target Report Mask(OMIT_LEAF_FRAME_POINTER)
Omit the frame pointer in leaf functions
Omit the frame pointer in leaf functions
mpentium
mpentium
Target RejectNegative Undocumented
Target RejectNegative Undocumented
;; Deprecated
;; Deprecated
mpentiumpro
mpentiumpro
Target RejectNegative Undocumented
Target RejectNegative Undocumented
;; Deprecated
;; Deprecated
mpreferred-stack-boundary=
mpreferred-stack-boundary=
Target RejectNegative Joined Var(ix86_preferred_stack_boundary_string)
Target RejectNegative Joined Var(ix86_preferred_stack_boundary_string)
Attempt to keep stack aligned to this power of 2
Attempt to keep stack aligned to this power of 2
mpush-args
mpush-args
Target Report InverseMask(NO_PUSH_ARGS, PUSH_ARGS)
Target Report InverseMask(NO_PUSH_ARGS, PUSH_ARGS)
Use push instructions to save outgoing arguments
Use push instructions to save outgoing arguments
mred-zone
mred-zone
Target RejectNegative Report InverseMask(NO_RED_ZONE, RED_ZONE)
Target RejectNegative Report InverseMask(NO_RED_ZONE, RED_ZONE)
Use red-zone in the x86-64 code
Use red-zone in the x86-64 code
mregparm=
mregparm=
Target RejectNegative Joined Var(ix86_regparm_string)
Target RejectNegative Joined Var(ix86_regparm_string)
Number of registers used to pass integer arguments
Number of registers used to pass integer arguments
mrtd
mrtd
Target Report Mask(RTD)
Target Report Mask(RTD)
Alternate calling convention
Alternate calling convention
msoft-float
msoft-float
Target InverseMask(80387)
Target InverseMask(80387)
Do not use hardware fp
Do not use hardware fp
msse
msse
Target Report Mask(SSE)
Target Report Mask(SSE)
Support MMX and SSE built-in functions and code generation
Support MMX and SSE built-in functions and code generation
msse2
msse2
Target Report Mask(SSE2)
Target Report Mask(SSE2)
Support MMX, SSE and SSE2 built-in functions and code generation
Support MMX, SSE and SSE2 built-in functions and code generation
msse3
msse3
Target Report Mask(SSE3)
Target Report Mask(SSE3)
Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation
Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation
msseregparm
msseregparm
Target RejectNegative Mask(SSEREGPARM)
Target RejectNegative Mask(SSEREGPARM)
Use SSE register passing conventions for SF and DF mode
Use SSE register passing conventions for SF and DF mode
mstackrealign
mstackrealign
Target Report Var(ix86_force_align_arg_pointer)
Target Report Var(ix86_force_align_arg_pointer)
Realign stack in prologue
Realign stack in prologue
msvr3-shlib
msvr3-shlib
Target Report Mask(SVR3_SHLIB)
Target Report Mask(SVR3_SHLIB)
Uninitialized locals in .bss
Uninitialized locals in .bss
mstack-arg-probe
mstack-arg-probe
Target Report Mask(STACK_PROBE)
Target Report Mask(STACK_PROBE)
Enable stack probing
Enable stack probing
mtls-dialect=
mtls-dialect=
Target RejectNegative Joined Var(ix86_tls_dialect_string)
Target RejectNegative Joined Var(ix86_tls_dialect_string)
Use given thread-local storage dialect
Use given thread-local storage dialect
mtls-direct-seg-refs
mtls-direct-seg-refs
Target Report Mask(TLS_DIRECT_SEG_REFS)
Target Report Mask(TLS_DIRECT_SEG_REFS)
Use direct references against %gs when accessing tls data
Use direct references against %gs when accessing tls data
mtune=
mtune=
Target RejectNegative Joined Var(ix86_tune_string)
Target RejectNegative Joined Var(ix86_tune_string)
Schedule code for given CPU
Schedule code for given CPU
;; Support Athlon 3Dnow builtins
;; Support Athlon 3Dnow builtins
Mask(3DNOW_A)
Mask(3DNOW_A)
 
 

powered by: WebSVN 2.1.0

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