diff options
author | Doug Evans <devans@gcc.gnu.org> | 1997-10-30 23:01:26 +0000 |
---|---|---|
committer | Doug Evans <devans@gcc.gnu.org> | 1997-10-30 23:01:26 +0000 |
commit | c0498f43952873c5270b6830332fb936e454dc84 (patch) | |
tree | 33f8c2efce7eefe18b89d74f9166c335b7fe4ec9 /gcc | |
parent | ac52b80b6d86733f47e8166188389c8e0bc344fb (diff) | |
download | gcc-c0498f43952873c5270b6830332fb936e454dc84.zip gcc-c0498f43952873c5270b6830332fb936e454dc84.tar.gz gcc-c0498f43952873c5270b6830332fb936e454dc84.tar.bz2 |
Clean up pass over sparc -m{cpu,tune} docs.
From-SVN: r16245
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/invoke.texi | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/gcc/invoke.texi b/gcc/invoke.texi index 34ec218..7b65f63 100644 --- a/gcc/invoke.texi +++ b/gcc/invoke.texi @@ -3086,17 +3086,36 @@ These options are deprecated and will be deleted in GNU CC 2.9. They have been replaced with @samp{-mcpu=xxx}. @item -mcpu=@var{cpu_type} -Set architecture type and instruction scheduling parameters for machine -type @var{cpu_type}. Supported values for @var{cpu_type} are -@samp{v7}, @samp{cypress}, @samp{v8}, @samp{supersparc}, -@samp{sparclite}, @samp{f930}, @samp{f934}, @samp{sparclet}, @samp{tsc701}, -@samp{v8plus}, @samp{v9}, and @samp{ultrasparc}. +Set the instruction set, register set, and instruction scheduling parameters +for machine type @var{cpu_type}. Supported values for @var{cpu_type} are +@samp{v7}, @samp{cypress}, @samp{v8}, @samp{supersparc}, @samp{sparclite}, +@samp{f930}, @samp{f934}, @samp{sparclet}, @samp{tsc701}, @samp{v9}, and +@samp{ultrasparc}. + +Default instruction scheduling parameters are used for values that select +an architecture and not an implementation. These are @samp{v7}, @samp{v8}, +@samp{sparclite}, @samp{sparclet}, @samp{v9}. + +Here is a list of each supported architecture and their supported +implementations. + +@smallexample + v7: cypress + v8: supersparc + sparclite: f930, f934 + sparclet: tsc701 + v9: ultrasparc +@end smallexample @item -mtune=@var{cpu_type} Set the instruction scheduling parameters for machine type -@var{cpu_type}, but do not set the architecture type as the option -@samp{-mcpu=}@var{cpu_type} would. The same values for -@samp{-mcpu=}@var{cpu_type} are used for @samp{-mtune=}@var{cpu_type}. +@var{cpu_type}, but do not set the instruction set or register set that the +option @samp{-mcpu=}@var{cpu_type} would. + +The same values for @samp{-mcpu=}@var{cpu_type} are used for +@samp{-mtune=}@var{cpu_type}, though the only useful values are those that +select a particular cpu implementation: @samp{cypress}, @samp{supersparc}, +@samp{f930}, @samp{f934}, @samp{tsc701}, @samp{ultrasparc}. @item -malign-loops=@var{num} Align loops to a 2 raised to a @var{num} byte boundary. If |