Deleted Added
full compact
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 ---