diff options
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r-- | gcc/doc/invoke.texi | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 49b5e5017b3..c5c47fed86f 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -649,6 +649,7 @@ Objective-C and Objective-C++ Dialects}. -mshared -mno-shared -mplt -mno-plt -mxgot -mno-xgot @gol -mgp32 -mgp64 -mfp32 -mfp64 -mhard-float -msoft-float @gol -msingle-float -mdouble-float -mdsp -mno-dsp -mdspr2 -mno-dspr2 @gol +-mfpu=@var{fpu-type} @gol -msmartmips -mno-smartmips @gol -mpaired-single -mno-paired-single -mdmx -mno-mdmx @gol -mips3d -mno-mips3d -mmt -mno-mt -mllsc -mno-llsc @gol @@ -6080,7 +6081,7 @@ ENDDO loop strip mining will transform the loop as if the user had written: @smallexample DO II = 1, N, 4 - DO I = II, min (II + 4, N) + DO I = II, min (II + 3, N) A(I) = A(I) + C ENDDO ENDDO @@ -6103,8 +6104,8 @@ loop blocking will transform the loop as if the user had written: @smallexample DO II = 1, N, 64 DO JJ = 1, M, 64 - DO I = II, min (II + 64, N) - DO J = JJ, min (JJ + 64, M) + DO I = II, min (II + 63, N) + DO J = JJ, min (JJ + 63, M) A(J, I) = B(I) + C(J) ENDDO ENDDO @@ -13656,6 +13657,17 @@ Generate code for single or double-precision floating point operations. @opindex msimple-fpu Do not generate sqrt and div instructions for hardware floating point unit. +@item -mfpu +@opindex mfpu +Specify type of floating point unit. Valid values are @var{sp_lite} +(equivalent to -msingle-float -msimple-fpu), @var{dp_lite} (equivalent +to -mdouble-float -msimple-fpu), @var{sp_full} (equivalent to -msingle-float), +and @var{dp_full} (equivalent to -mdouble-float). + +@item -mxilinx-fpu +@opindex mxilinx-fpu +Perform optimizations for floating point unit on Xilinx PPC 405/440. + @item -mmultiple @itemx -mno-multiple @opindex mmultiple |