⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i386.opt

📁 linux下编程用 编译软件
💻 OPT
字号:
; Options for the IA-32 and AMD64 ports of the compiler.; Copyright (C) 2005 Free Software Foundation, Inc.;; 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 2, 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 COPYING.  If not, write to the Free; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA; 02110-1301, USA.m128bit-long-doubleTarget RejectNegative Report Mask(128BIT_LONG_DOUBLE)sizeof(long double) is 16m32Target RejectNegative Report InverseMask(64BIT)Generate 32bit i386 codem386Target RejectNegative Undocumented;; Deprecatedm3dnowTarget Report Mask(3DNOW)Support 3DNow! built-in functionsm486Target RejectNegative Undocumented;; Deprecatedm64Target RejectNegative Report Mask(64BIT)Generate 64bit x86-64 codem80387Target Report Mask(80387)Use hardware fpm96bit-long-doubleTarget RejectNegative Report InverseMask(128BIT_LONG_DOUBLE)sizeof(long double) is 12maccumulate-outgoing-argsTarget Report Mask(ACCUMULATE_OUTGOING_ARGS)Reserve space for outgoing arguments in the function prologuemalign-doubleTarget Report Mask(ALIGN_DOUBLE)Align some doubles on dword boundarymalign-functions=Target RejectNegative Joined Var(ix86_align_funcs_string)Function starts are aligned to this power of 2malign-jumps=Target RejectNegative Joined Var(ix86_align_jumps_string)Jump targets are aligned to this power of 2malign-loops=Target RejectNegative Joined Var(ix86_align_loops_string)Loop code aligned to this power of 2malign-stringopsTarget RejectNegative Report InverseMask(NO_ALIGN_STRINGOPS, ALIGN_STRINGOPS)Align destination of the string operationsmarch=Target RejectNegative Joined Var(ix86_arch_string)Generate code for given CPUmasm=Target RejectNegative Joined Var(ix86_asm_string)Use given assembler dialectmbranch-cost=Target RejectNegative Joined Var(ix86_branch_cost_string)Branches are this expensive (1-5, arbitrary units)mlarge-data-threshold=Target RejectNegative Joined Var(ix86_section_threshold_string)Data greater than given threshold will go into .ldata section in x86-64 medium modelmcmodel=Target RejectNegative Joined Var(ix86_cmodel_string)Use given x86-64 code modelmdebug-addrTarget RejectNegative Var(TARGET_DEBUG_ADDR) Undocumentedmdebug-argTarget RejectNegative Var(TARGET_DEBUG_ARG) Undocumentedmfancy-math-387Target RejectNegative Report InverseMask(NO_FANCY_MATH_387, USE_FANCY_MATH_387)Generate sin, cos, sqrt for FPUmfp-ret-in-387Target Report Mask(FLOAT_RETURNS)Return values of functions in FPU registersmfpmath=Target RejectNegative Joined Var(ix86_fpmath_string)Generate floating point mathematics using given instruction setmhard-floatTarget RejectNegative Mask(80387) MaskExistsUse hardware fpmieee-fpTarget Report Mask(IEEE_FP)Use IEEE math for fp comparisonsminline-all-stringopsTarget Report Mask(INLINE_ALL_STRINGOPS)Inline all known string operationsmintel-syntaxTarget Undocumented;; DeprecatedmmmxTarget Report Mask(MMX)Support MMX built-in functionsmms-bitfieldsTarget Report Mask(MS_BITFIELD_LAYOUT)Use native (MS) bitfield layoutmno-align-stringopsTarget RejectNegative Report Mask(NO_ALIGN_STRINGOPS) Undocumentedmno-fancy-math-387Target RejectNegative Report Mask(NO_FANCY_MATH_387) Undocumentedmno-push-argsTarget RejectNegative Report Mask(NO_PUSH_ARGS) Undocumentedmno-red-zoneTarget RejectNegative Report Mask(NO_RED_ZONE) Undocumentedmomit-leaf-frame-pointerTarget Report Mask(OMIT_LEAF_FRAME_POINTER)Omit the frame pointer in leaf functionsmpentiumTarget RejectNegative Undocumented;; DeprecatedmpentiumproTarget RejectNegative Undocumented;; Deprecatedmpreferred-stack-boundary=Target RejectNegative Joined Var(ix86_preferred_stack_boundary_string)Attempt to keep stack aligned to this power of 2mpush-argsTarget Report InverseMask(NO_PUSH_ARGS, PUSH_ARGS)Use push instructions to save outgoing argumentsmred-zoneTarget RejectNegative Report InverseMask(NO_RED_ZONE, RED_ZONE)Use red-zone in the x86-64 codemregparm=Target RejectNegative Joined Var(ix86_regparm_string)Number of registers used to pass integer argumentsmrtdTarget Report Mask(RTD)Alternate calling conventionmsoft-floatTarget InverseMask(80387)Do not use hardware fpmsseTarget Report Mask(SSE)Support MMX and SSE built-in functions and code generationmsse2Target Report Mask(SSE2)Support MMX, SSE and SSE2 built-in functions and code generationmsse3Target Report Mask(SSE3)Support MMX, SSE, SSE2 and SSE3 built-in functions and code generationmsseregparmTarget RejectNegative Mask(SSEREGPARM)Use SSE register passing conventions for SF and DF modemsvr3-shlibTarget Report Mask(SVR3_SHLIB)Uninitialized locals in .bssmstack-arg-probeTarget Report Mask(STACK_PROBE)Enable stack probingmtls-dialect=Target RejectNegative Joined Var(ix86_tls_dialect_string)Use given thread-local storage dialectmtls-direct-seg-refsTarget Report Mask(TLS_DIRECT_SEG_REFS)Use direct references against %gs when accessing tls datamtune=Target RejectNegative Joined Var(ix86_tune_string)Schedule code for given CPU;; Support Athlon 3Dnow builtinsMask(3DNOW_A)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -