fpclassifyf4

NAME

fpclassifyf4 - return special values of float elements

SYNOPSIS

Procedure call syntax:

#include <simdmath.h>
#include <math.h>
vector signed int fpclassifyf4(vector float x);
Link with -lsimdmath

Inline call syntax:

#include <simdmath.h>
#include <fpclassifyf4.h>
vector signed int _fpclassifyf4(vector float x);
Parameters  
x input vector

DESCRIPTION

The fpclassifyf4 function returns a vector in which each element contains the floating point classification for the corresponding element of x.

RETURN VALUE

The function fpclassifyf4 returns a signed int vector in which each element is defined as:
FP_NAN if the element of x is not a number (PPU only).
FP_INFINITE if the element of x is infinite (PPU only).
FP_SUBNORMAL if the element of x is subnormal.
FP_ZERO if the element of x is zero.
FP_NORMAL otherwise.
These classifications are defined in math.h.

ENVIRONMENT

PPU and SPU

CONFORMING TO

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

NOTES

Basis

ISO9899 (C99) fpclassify macro.

SEE ALSO

classify(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), islessequal(3) , islessequalf4(3), islessequald2(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)