diff options
Diffstat (limited to 'manual')
-rw-r--r-- | manual/arith.texi | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/manual/arith.texi b/manual/arith.texi index edf1fd71f8..6a158e624d 100644 --- a/manual/arith.texi +++ b/manual/arith.texi @@ -2289,6 +2289,27 @@ function without any intermediate rounding to the type of the arguments. @end deftypefun +@deftypefun float ffma (double @var{x}, double @var{y}, double @var{z}) +@deftypefunx float ffmal (long double @var{x}, long double @var{y}, long double @var{z}) +@deftypefunx double dfmal (long double @var{x}, long double @var{y}, long double @var{z}) +@deftypefunx _FloatM fMfmafN (_Float@var{N} @var{x}, _Float@var{N} @var{y}, _Float@var{N} @var{z}) +@deftypefunx _FloatM fMfmafNx (_Float@var{N}x @var{x}, _Float@var{N}x @var{y}, _Float@var{N}x @var{z}) +@deftypefunx _FloatMx fMxfmafN (_Float@var{N} @var{x}, _Float@var{N} @var{y}, _Float@var{N} @var{z}) +@deftypefunx _FloatMx fMxfmafNx (_Float@var{N}x @var{x}, _Float@var{N}x @var{y}, _Float@var{N}x @var{z}) +@standards{TS 18661-1:2014, math.h} +@standardsx{fMfmafN, TS 18661-3:2015, math.h} +@standardsx{fMfmafNx, TS 18661-3:2015, math.h} +@standardsx{fMxfmafN, TS 18661-3:2015, math.h} +@standardsx{fMxfmafNx, TS 18661-3:2015, math.h} +@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}} + +These functions, from TS 18661-1:2014 and TS 18661-3:2015, return +@math{(@var{x} @mul{} @var{y}) + @var{z}}, rounded once to the return +type of the function without any intermediate rounding to the type of +the arguments and without any intermediate rounding of result of the +multiplication. +@end deftypefun + @node Complex Numbers @section Complex Numbers @pindex complex.h |