invoke.texi (219374) | invoke.texi (219639) |
---|---|
1@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2@c 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 3@c This is part of the GCC manual. 4@c For copying conditions, see the file gcc.texi. 5 6@ignore 7@c man begin INCLUDE 8@include gcc-vers.texi --- 519 unchanged lines hidden (view full) --- 528 529@emph{i386 and x86-64 Options} 530@gccoptlist{-mtune=@var{cpu-type} -march=@var{cpu-type} @gol 531-mfpmath=@var{unit} @gol 532-masm=@var{dialect} -mno-fancy-math-387 @gol 533-mno-fp-ret-in-387 -msoft-float -msvr3-shlib @gol 534-mno-wide-multiply -mrtd -malign-double @gol 535-mpreferred-stack-boundary=@var{num} @gol | 1@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2@c 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 3@c This is part of the GCC manual. 4@c For copying conditions, see the file gcc.texi. 5 6@ignore 7@c man begin INCLUDE 8@include gcc-vers.texi --- 519 unchanged lines hidden (view full) --- 528 529@emph{i386 and x86-64 Options} 530@gccoptlist{-mtune=@var{cpu-type} -march=@var{cpu-type} @gol 531-mfpmath=@var{unit} @gol 532-masm=@var{dialect} -mno-fancy-math-387 @gol 533-mno-fp-ret-in-387 -msoft-float -msvr3-shlib @gol 534-mno-wide-multiply -mrtd -malign-double @gol 535-mpreferred-stack-boundary=@var{num} @gol |
536-mmmx -msse -msse2 -msse3 -m3dnow @gol | 536-mmmx -msse -msse2 -msse3 -mssse3 -m3dnow @gol |
537-mthreads -mno-align-stringops -minline-all-stringops @gol 538-mpush-args -maccumulate-outgoing-args -m128bit-long-double @gol 539-m96bit-long-double -mregparm=@var{num} -msseregparm @gol 540-mstackrealign @gol 541-momit-leaf-frame-pointer -mno-red-zone -mno-tls-direct-seg-refs @gol 542-mcmodel=@var{code-model} @gol 543-m32 -m64 -mlarge-data-threshold=@var{num}} 544 --- 9129 unchanged lines hidden (view full) --- 9674@item -mmmx 9675@itemx -mno-mmx 9676@item -msse 9677@itemx -mno-sse 9678@item -msse2 9679@itemx -mno-sse2 9680@item -msse3 9681@itemx -mno-sse3 | 537-mthreads -mno-align-stringops -minline-all-stringops @gol 538-mpush-args -maccumulate-outgoing-args -m128bit-long-double @gol 539-m96bit-long-double -mregparm=@var{num} -msseregparm @gol 540-mstackrealign @gol 541-momit-leaf-frame-pointer -mno-red-zone -mno-tls-direct-seg-refs @gol 542-mcmodel=@var{code-model} @gol 543-m32 -m64 -mlarge-data-threshold=@var{num}} 544 --- 9129 unchanged lines hidden (view full) --- 9674@item -mmmx 9675@itemx -mno-mmx 9676@item -msse 9677@itemx -mno-sse 9678@item -msse2 9679@itemx -mno-sse2 9680@item -msse3 9681@itemx -mno-sse3 |
9682@item -mssse3 9683@itemx -mno-ssse3 |
|
9682@item -m3dnow 9683@itemx -mno-3dnow 9684@opindex mmmx 9685@opindex mno-mmx 9686@opindex msse 9687@opindex mno-sse 9688@opindex m3dnow 9689@opindex mno-3dnow 9690These switches enable or disable the use of instructions in the MMX, | 9684@item -m3dnow 9685@itemx -mno-3dnow 9686@opindex mmmx 9687@opindex mno-mmx 9688@opindex msse 9689@opindex mno-sse 9690@opindex m3dnow 9691@opindex mno-3dnow 9692These switches enable or disable the use of instructions in the MMX, |
9691SSE, SSE2 or 3DNow! extended instruction sets. These extensions are 9692also available as built-in functions: see @ref{X86 Built-in Functions}, 9693for details of the functions enabled and disabled by these switches. | 9693SSE, SSE2, SSE3, SSSE3 or 3DNow! extended instruction sets. 9694These extensions are also available as built-in functions: see 9695@ref{X86 Built-in Functions}, for details of the functions enabled and 9696disabled by these switches. |
9694 9695To have SSE/SSE2 instructions generated automatically from floating-point 9696code (as opposed to 387 instructions), see @option{-mfpmath=sse}. 9697 9698These options will enable GCC to use these extended instructions in 9699generated code, even without @option{-mfpmath=sse}. Applications which 9700perform runtime CPU detection must compile separate files for each 9701supported architecture, using the appropriate flags. In particular, --- 4463 unchanged lines hidden --- | 9697 9698To have SSE/SSE2 instructions generated automatically from floating-point 9699code (as opposed to 387 instructions), see @option{-mfpmath=sse}. 9700 9701These options will enable GCC to use these extended instructions in 9702generated code, even without @option{-mfpmath=sse}. Applications which 9703perform runtime CPU detection must compile separate files for each 9704supported architecture, using the appropriate flags. In particular, --- 4463 unchanged lines hidden --- |