Procedure call syntax:
#include <simdmath.h> |
vector float fminf4(vector float x, vector float y); |
Link with -lsimdmath |
Inline call syntax:
#include <simdmath.h> |
#include <fminf4.h> |
vector float _fminf4(vector float x, vector float y); |
Parameters | |
x.y | input vectors |
The fminf4 functions return a vector containing the smaller (less positive) elements of x and y.
On the SPU single-precision subnormal values are not coerced to zero by this function. Instead, it compares them as normal values even though the floating-point instructions of the SPU do not.
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:
fminf4(a, b) != fminf4(b, a)
SPU and PPU
SIMD Math library specification for the Cell Broadband Engineā¢ Architecture.
Basis
ISO9899 (C99) fmin functions.