islessequald2

NAME

islessequald2 - verify if double elements are less or equal

SYNOPSIS

Procedure call syntax:

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

Inline call syntax:

#include <simdmath.h>
#include <islessequald2.h>
vector unsigned long long _islessequald2(vector double x, vector double y);
Parameters  
x input vector
y input vector

DESCRIPTION

The islessequald2 function returns a vector in which each element indicates if the corresponding element of x is less than or equal to the corresponding element of y. This function correctly compares subnormal values.

Special cases:

If either element is NaN the comparison is false.

If both elements are infinite with the same sign the elements are considered equal.

The values +0 and -0 are considered equal.

RETURN VALUE

The function islessequald2 returns an unsigned long long vector in which each element is defined as:
ULLONG_MAX if the element of x is less than or equal to the corresponding element of y.
0 otherwise.

ENVIRONMENT

SPU only

CONFORMING TO

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

NOTES

Basis

ISO9899 (C99) islessequal macros.

SEE ALSO

islessequal(3) , islessequalf4(3), classify(3), fpclassifyf4(3), fpclassifyd2(3), isequal(3) , isequalf4(3), isequald2(3), isgreater(3) , isgreaterf4(3), isgreaterd2(3), isgreaterequal(3) , isgreaterequalf4(3), isgreaterequald2(3), isless(3), islessf4(3), islessd2(3), islessgreater(3) , islessgreaterf4(3), islessgreaterd2(3), is0denorm(3), is0denormf4(3), is0denormd2(3), isfinite(3) , isfinitef4(3), isfinited2(3), isinf(3) , isinff4(3), isinfd2(3), isnan(3), isnanf4(3), isnand2(3), isnormal(3), isnormalf4(3), isnormald2(3), isunordered(3) , isunorderedf4(3), isunorderedd2(3)