fmind2

NAME

fmind2 - return smaller values of double elements

SYNOPSIS

Procedure call syntax:

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

Inline call syntax:

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

DESCRIPTION

The fmind2 function returns a vector containing the smaller (less positive) elements of x and y.

RETURN VALUE

The function fmind2 returns a double vector in which each element is defined as:
  • the smaller (less 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:

fmind2(a, b) != fmind2(b, a)

ENVIRONMENT

SPU only

CONFORMING TO

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

NOTES

Basis

ISO9899 (C99) fmin functions.

SEE ALSO

fmin(3), fminf4(3), fmax(3), fmaxf4(3), fmaxd2(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.