fmaxd2

NAME

fmaxd2 - return larger values of double elements

SYNOPSIS

Procedure call syntax:

#include <simdmath.h>
vector double fmaxd2(vector double x, vector double y);
Link with -lsimdmath

Inline call syntax:

#include <simdmath.h>
#include <fmaxd2.h>
vector double _fmaxd2(vector double x, vector double y);
Parameters  
x.y input vectors

DESCRIPTION

The fmaxd2 functions returns a vector containing the larger (more positive) elements of x and y.

RETURN VALUE

The function fmaxd2 returns a double vector in which each element is defined as:
  • the larger (more positive) of the corresponding elements of x and y.
  • If one element is NaN and the other is numeric, the numeric value is returned.
  • If both elements are NaN, NaN is returned.

In double precision subnormals1 equate to zero and so compare as equal. This means that the value returned may be either one of the subnormals, thereby making the following possibly true for two subnormal inputs:

fmaxd2(a, b) != fmaxd2(b, a)

ENVIRONMENT

SPU only

CONFORMING TO

SIMD Math library specification for the Cell Broadband Engineā„¢ Architecture.

NOTES

Basis

ISO9899 (C99) fmax functions.

SEE ALSO

fmax(3), fmaxf4(3), fmin(3), fminf4(3), fmind2(3), fdim(3), fdimf4(3), fdimd2(3)
1 subnormality: a) the transitive closure of normality; b) floating-point numbers too small to be expressed in normal form.