Commit 02f52e19 by Andreas Jaeger Committed by Andreas Jaeger

invoke.texi: Use XX-bit instead of XXbit or XX bit where appropriate.

	* invoke.texi: Use XX-bit instead of XXbit or XX bit where
	appropriate.
	* extend.texi: Likewise.
	* tm.texi: Likewise.

From-SVN: r41659
parent 1e5f973d
2001-04-28 Andreas Jaeger <aj@suse.de> 2001-04-28 Andreas Jaeger <aj@suse.de>
* invoke.texi: Use XX-bit instead of XXbit or XX bit where
appropriate.
* extend.texi: Likewise.
* tm.texi: Likewise.
2001-04-28 Andreas Jaeger <aj@suse.de>
* md.texi: Use XX-bit instead of XXbit or XX bit where * md.texi: Use XX-bit instead of XXbit or XX bit where
appropriate. appropriate.
......
...@@ -1940,11 +1940,11 @@ Small model objects live in the lower 16MB of memory (so that their ...@@ -1940,11 +1940,11 @@ Small model objects live in the lower 16MB of memory (so that their
addresses can be loaded with the @code{ld24} instruction), and are addresses can be loaded with the @code{ld24} instruction), and are
callable with the @code{bl} instruction. callable with the @code{bl} instruction.
Medium model objects may live anywhere in the 32 bit address space (the Medium model objects may live anywhere in the 32-bit address space (the
compiler will generate @code{seth/add3} instructions to load their addresses), compiler will generate @code{seth/add3} instructions to load their addresses),
and are callable with the @code{bl} instruction. and are callable with the @code{bl} instruction.
Large model objects may live anywhere in the 32 bit address space (the Large model objects may live anywhere in the 32-bit address space (the
compiler will generate @code{seth/add3} instructions to load their addresses), compiler will generate @code{seth/add3} instructions to load their addresses),
and may not be reachable with the @code{bl} instruction (the compiler will and may not be reachable with the @code{bl} instruction (the compiler will
generate the much slower @code{seth/add3/jl} instruction sequence). generate the much slower @code{seth/add3/jl} instruction sequence).
...@@ -2514,7 +2514,7 @@ or @code{large}, representing each of the code models. ...@@ -2514,7 +2514,7 @@ or @code{large}, representing each of the code models.
Small model objects live in the lower 16MB of memory (so that their Small model objects live in the lower 16MB of memory (so that their
addresses can be loaded with the @code{ld24} instruction). addresses can be loaded with the @code{ld24} instruction).
Medium and large model objects may live anywhere in the 32 bit address space Medium and large model objects may live anywhere in the 32-bit address space
(the compiler will generate @code{seth/add3} instructions to load their (the compiler will generate @code{seth/add3} instructions to load their
addresses). addresses).
...@@ -4429,4 +4429,3 @@ implicitly scoped inside a C language scope. Also, an empty prototype ...@@ -4429,4 +4429,3 @@ implicitly scoped inside a C language scope. Also, an empty prototype
@code{()} will be treated as an unspecified number of arguments, rather @code{()} will be treated as an unspecified number of arguments, rather
than no arguments, as C++ demands. than no arguments, as C++ demands.
@end table @end table
...@@ -4965,7 +4965,7 @@ handlers. ...@@ -4965,7 +4965,7 @@ handlers.
@end table @end table
These @samp{-m} switches are supported in addition to the above These @samp{-m} switches are supported in addition to the above
on SPARC V9 processors in 64 bit environments. on SPARC V9 processors in 64-bit environments.
@table @gcctabopt @table @gcctabopt
@item -mlittle-endian @item -mlittle-endian
...@@ -4973,9 +4973,9 @@ Generate code for a processor running in little-endian mode. ...@@ -4973,9 +4973,9 @@ Generate code for a processor running in little-endian mode.
@item -m32 @item -m32
@itemx -m64 @itemx -m64
Generate code for a 32 bit or 64 bit environment. Generate code for a 32-bit or 64-bit environment.
The 32 bit environment sets int, long and pointer to 32 bits. The 32-bit environment sets int, long and pointer to 32 bits.
The 64 bit environment sets int to 32 bits and long and pointer The 64-bit environment sets int to 32 bits and long and pointer
to 64 bits. to 64 bits.
@item -mcmodel=medlow @item -mcmodel=medlow
...@@ -4997,9 +4997,9 @@ Pointers are 64 bits. ...@@ -4997,9 +4997,9 @@ Pointers are 64 bits.
@item -mcmodel=embmedany @item -mcmodel=embmedany
Generate code for the Medium/Anywhere code model for embedded systems: Generate code for the Medium/Anywhere code model for embedded systems:
assume a 32 bit text and a 32 bit data segment, both starting anywhere assume a 32-bit text and a 32-bit data segment, both starting anywhere
(determined at link time). Register %g4 points to the base of the (determined at link time). Register %g4 points to the base of the
data segment. Pointers still 64 bits. data segment. Pointers are still 64 bits.
Programs are statically linked, PIC is not supported. Programs are statically linked, PIC is not supported.
@item -mstack-bias @item -mstack-bias
...@@ -5609,12 +5609,12 @@ The addressability of a particular object can be set with the ...@@ -5609,12 +5609,12 @@ The addressability of a particular object can be set with the
@code{model} attribute. @code{model} attribute.
@item -mcode-model=medium @item -mcode-model=medium
Assume objects may be anywhere in the 32 bit address space (the compiler Assume objects may be anywhere in the 32-bit address space (the compiler
will generate @code{seth/add3} instructions to load their addresses), and will generate @code{seth/add3} instructions to load their addresses), and
assume all subroutines are reachable with the @code{bl} instruction. assume all subroutines are reachable with the @code{bl} instruction.
@item -mcode-model=large @item -mcode-model=large
Assume objects may be anywhere in the 32 bit address space (the compiler Assume objects may be anywhere in the 32-bit address space (the compiler
will generate @code{seth/add3} instructions to load their addresses), and will generate @code{seth/add3} instructions to load their addresses), and
assume subroutines may not be reachable with the @code{bl} instruction assume subroutines may not be reachable with the @code{bl} instruction
(the compiler will generate the much slower @code{seth/add3/jl} (the compiler will generate the much slower @code{seth/add3/jl}
...@@ -6408,7 +6408,7 @@ root instructions). @samp{r6000} is the default @var{cpu type} at this ...@@ -6408,7 +6408,7 @@ root instructions). @samp{r6000} is the default @var{cpu type} at this
ISA level. ISA level.
@item -mips3 @item -mips3
Issue instructions from level 3 of the MIPS ISA (64 bit instructions). Issue instructions from level 3 of the MIPS ISA (64-bit instructions).
@samp{r4000} is the default @var{cpu type} at this ISA level. @samp{r4000} is the default @var{cpu type} at this ISA level.
@item -mips4 @item -mips4
...@@ -6747,7 +6747,7 @@ These options are meaningful only on System V Release 3. ...@@ -6747,7 +6747,7 @@ These options are meaningful only on System V Release 3.
@item -mno-wide-multiply @item -mno-wide-multiply
@itemx -mwide-multiply @itemx -mwide-multiply
Control whether GCC uses the @code{mul} and @code{imul} that produce Control whether GCC uses the @code{mul} and @code{imul} that produce
64 bit results in @code{eax:edx} from 32 bit operands to do @code{long 64-bit results in @code{eax:edx} from 32-bit operands to do @code{long
long} multiplies and 32-bit division by constants. long} multiplies and 32-bit division by constants.
@item -mrtd @item -mrtd
...@@ -7383,7 +7383,7 @@ Compile code for the processor in big endian mode. ...@@ -7383,7 +7383,7 @@ Compile code for the processor in big endian mode.
Compile code for the processor in little endian mode. Compile code for the processor in little endian mode.
@item -mdalign @item -mdalign
Align doubles at 64 bit boundaries. Note that this changes the calling Align doubles at 64-bit boundaries. Note that this changes the calling
conventions, and thus some functions from the standard C library will conventions, and thus some functions from the standard C library will
not work unless you recompile it first with -mdalign. not work unless you recompile it first with -mdalign.
...@@ -8687,4 +8687,3 @@ exist, because otherwise they won't get converted. ...@@ -8687,4 +8687,3 @@ exist, because otherwise they won't get converted.
@xref{Protoize Caveats}, for more information on how to use @xref{Protoize Caveats}, for more information on how to use
@code{protoize} successfully. @code{protoize} successfully.
...@@ -5698,7 +5698,7 @@ default is @code{"\t.byte\t"}. ...@@ -5698,7 +5698,7 @@ default is @code{"\t.byte\t"}.
@itemx UNALIGNED_INT_ASM_OP @itemx UNALIGNED_INT_ASM_OP
@itemx UNALIGNED_DOUBLE_INT_ASM_OP @itemx UNALIGNED_DOUBLE_INT_ASM_OP
A C string constant, including spacing, giving the pseudo-op to use A C string constant, including spacing, giving the pseudo-op to use
to assemble 16, 32, and 64 bit integers respectively @emph{without} to assemble 16-, 32-, and 64-bit integers respectively @emph{without}
adding implicit padding or alignment. These macros are required if adding implicit padding or alignment. These macros are required if
DWARF 2 frame unwind is used. On ELF systems, these will default DWARF 2 frame unwind is used. On ELF systems, these will default
to @code{.2byte}, @code{.4byte}, and @code{.8byte}.@refill to @code{.2byte}, @code{.4byte}, and @code{.8byte}.@refill
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment