diff options
author | meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-08-23 16:41:10 +0000 |
---|---|---|
committer | meissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-08-23 16:41:10 +0000 |
commit | 79676f03d03605298180b4e8d6ad33fb094fb416 (patch) | |
tree | f35f733850bc44e58b4d44dbbd2d90f9ad828859 /gcc/doc | |
parent | 6f56c73420685315624a5069d3ab17f5f06602e3 (diff) | |
download | gcc-79676f03d03605298180b4e8d6ad33fb094fb416.tar.gz |
Add -mveclibabi=mass
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163470 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index b2d72d9a9d0..4cdda3dcef9 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -786,7 +786,9 @@ See RS/6000 and PowerPC Options. -mprototype -mno-prototype @gol -msim -mmvme -mads -myellowknife -memb -msdata @gol -msdata=@var{opt} -mvxworks -G @var{num} -pthread @gol --mrecip -mrecip=@var{opt} -mno-recip -mrecip-precision -mno-recip-precision} +-mrecip -mrecip=@var{opt} -mno-recip -mrecip-precision +-mno-recip-precision @gol +-mmass} @emph{RX Options} @gccoptlist{-m64bit-doubles -m32bit-doubles -fpu -nofpu@gol @@ -15847,6 +15849,29 @@ automatically selects @option{-mrecip-precision}. The double precision square root estimate instructions are not generated by default on low precision machines, since they do not provide an estimate that converges after three steps. + +@item -mmass +@itemx -mno-mass +@opindex mmass +Specifies to use IBM's Mathematical Acceleration Subsystem (MASS) +libraries for vectorizing intrinsics using external libraries. GCC +will currently emit calls to @code{acosd2}, @code{acosf4}, +@code{acoshd2}, @code{acoshf4}, @code{asind2}, @code{asinf4}, +@code{asinhd2}, @code{asinhf4}, @code{atan2d2}, @code{atan2f4}, +@code{atand2}, @code{atanf4}, @code{atanhd2}, @code{atanhf4}, +@code{cbrtd2}, @code{cbrtf4}, @code{cosd2}, @code{cosf4}, +@code{coshd2}, @code{coshf4}, @code{erfcd2}, @code{erfcf4}, +@code{erfd2}, @code{erff4}, @code{exp2d2}, @code{exp2f4}, +@code{expd2}, @code{expf4}, @code{expm1d2}, @code{expm1f4}, +@code{hypotd2}, @code{hypotf4}, @code{lgammad2}, @code{lgammaf4}, +@code{log10d2}, @code{log10f4}, @code{log1pd2}, @code{log1pf4}, +@code{log2d2}, @code{log2f4}, @code{logd2}, @code{logf4}, +@code{powd2}, @code{powf4}, @code{sind2}, @code{sinf4}, @code{sinhd2}, +@code{sinhf4}, @code{sqrtd2}, @code{sqrtf4}, @code{tand2}, +@code{tanf4}, @code{tanhd2}, and @code{tanhf4} when generating code +for power7. Both @option{-ftree-vectorize} and +@option{-funsafe-math-optimizations} have to be enabled. The MASS +libraries will have to be specified at link time. @end table @node RX Options |