Commit 4d6ca95b by Maciej W. Rozycki Committed by Maciej W. Rozycki

MIPS/GCC/doc: Reorder `-mcompact-branches='

Move the `-mcompact-branches=' option out of the middle of a block of
floating-point options.  The option is not related to FP in any way.
Place it immediately below other branch instruction selection options.

	* doc/invoke.texi (Option Summary) <MIPS Options>: Reorder
	`-mcompact-branches='.
	(MIPS Options): Likewise.

From-SVN: r230984
parent e78dbb4a
2015-11-26 Maciej W. Rozycki <macro@imgtec.com>
* doc/invoke.texi (Option Summary) <MIPS Options>: Reorder
`-mcompact-branches='.
(MIPS Options): Likewise.
2015-11-26 Jakub Jelinek <jakub@redhat.com> 2015-11-26 Jakub Jelinek <jakub@redhat.com>
* Makefile.in (build/genmatch.o): Depend on internal-fn.def. * Makefile.in (build/genmatch.o): Depend on internal-fn.def.
...@@ -793,7 +793,6 @@ Objective-C and Objective-C++ Dialects}. ...@@ -793,7 +793,6 @@ Objective-C and Objective-C++ Dialects}.
-mgp32 -mgp64 -mfp32 -mfpxx -mfp64 -mhard-float -msoft-float @gol -mgp32 -mgp64 -mfp32 -mfpxx -mfp64 -mhard-float -msoft-float @gol
-mno-float -msingle-float -mdouble-float @gol -mno-float -msingle-float -mdouble-float @gol
-modd-spreg -mno-odd-spreg @gol -modd-spreg -mno-odd-spreg @gol
-mcompact-branches=@var{policy} @gol
-mabs=@var{mode} -mnan=@var{encoding} @gol -mabs=@var{mode} -mnan=@var{encoding} @gol
-mdsp -mno-dsp -mdspr2 -mno-dspr2 @gol -mdsp -mno-dsp -mdspr2 -mno-dspr2 @gol
-mmcu -mmno-mcu @gol -mmcu -mmno-mcu @gol
...@@ -824,6 +823,7 @@ Objective-C and Objective-C++ Dialects}. ...@@ -824,6 +823,7 @@ Objective-C and Objective-C++ Dialects}.
-mfix-vr4130 -mno-fix-vr4130 -mfix-sb1 -mno-fix-sb1 @gol -mfix-vr4130 -mno-fix-vr4130 -mfix-sb1 -mno-fix-sb1 @gol
-mflush-func=@var{func} -mno-flush-func @gol -mflush-func=@var{func} -mno-flush-func @gol
-mbranch-cost=@var{num} -mbranch-likely -mno-branch-likely @gol -mbranch-cost=@var{num} -mbranch-likely -mno-branch-likely @gol
-mcompact-branches=@var{policy} @gol
-mfp-exceptions -mno-fp-exceptions @gol -mfp-exceptions -mno-fp-exceptions @gol
-mvr4130-align -mno-vr4130-align -msynci -mno-synci @gol -mvr4130-align -mno-vr4130-align -msynci -mno-synci @gol
-mrelax-pic-calls -mno-relax-pic-calls -mmcount-ra-address @gol -mrelax-pic-calls -mno-relax-pic-calls -mmcount-ra-address @gol
...@@ -17604,30 +17604,6 @@ for the o32 ABI. This is the default for processors that are known to ...@@ -17604,30 +17604,6 @@ for the o32 ABI. This is the default for processors that are known to
support these registers. When using the o32 FPXX ABI, @option{-mno-odd-spreg} support these registers. When using the o32 FPXX ABI, @option{-mno-odd-spreg}
is set by default. is set by default.
@item -mcompact-branches=never
@itemx -mcompact-branches=optimal
@itemx -mcompact-branches=always
@opindex mcompact-branches=never
@opindex mcompact-branches=optimal
@opindex mcompact-branches=always
These options control which form of branches will be generated. The
default is @option{-mcompact-branches=optimal}.
The @option{-mcompact-branches=never} option ensures that compact branch
instructions will never be generated.
The @option{-mcompact-branches=always} option ensures that a compact
branch instruction will be generated if available. If a compact branch
instruction is not available, a delay slot form of the branch will be
used instead.
This option is supported from MIPS Release 6 onwards.
The @option{-mcompact-branches=optimal} option will cause a delay slot
branch to be used if one is available in the current ISA and the delay
slot is successfully filled. If the delay slot is not filled, a compact
branch will be chosen if one is available.
@item -mabs=2008 @item -mabs=2008
@itemx -mabs=legacy @itemx -mabs=legacy
@opindex mabs=2008 @opindex mabs=2008
...@@ -18191,6 +18167,30 @@ and processors that implement those architectures; for those, Branch ...@@ -18191,6 +18167,30 @@ and processors that implement those architectures; for those, Branch
Likely instructions are not be generated by default because the MIPS32 Likely instructions are not be generated by default because the MIPS32
and MIPS64 architectures specifically deprecate their use. and MIPS64 architectures specifically deprecate their use.
@item -mcompact-branches=never
@itemx -mcompact-branches=optimal
@itemx -mcompact-branches=always
@opindex mcompact-branches=never
@opindex mcompact-branches=optimal
@opindex mcompact-branches=always
These options control which form of branches will be generated. The
default is @option{-mcompact-branches=optimal}.
The @option{-mcompact-branches=never} option ensures that compact branch
instructions will never be generated.
The @option{-mcompact-branches=always} option ensures that a compact
branch instruction will be generated if available. If a compact branch
instruction is not available, a delay slot form of the branch will be
used instead.
This option is supported from MIPS Release 6 onwards.
The @option{-mcompact-branches=optimal} option will cause a delay slot
branch to be used if one is available in the current ISA and the delay
slot is successfully filled. If the delay slot is not filled, a compact
branch will be chosen if one is available.
@item -mfp-exceptions @item -mfp-exceptions
@itemx -mno-fp-exceptions @itemx -mno-fp-exceptions
@opindex mfp-exceptions @opindex mfp-exceptions
......
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