logbf4

NAME

logbf4 - return exponents of float elements

SYNOPSIS

Procedure call syntax:

#include <simdmath.h>
vector float logbf4(vector float x);
Link with -lsimdmath

Inline call syntax:

#include <simdmath.h>
#include <logbf4.h>
vector float _logbf4(vector float x);
Parameters  
x input vector

DESCRIPTION

The logbf4 function determines an integer exponent exp and a fraction frac that represent the value of a finite element of x.

RETURN VALUE

The function logbf4 returns a float vector in which each element is defined as the exponent of the corresponding element of x expressed as a floating-point value, such that:
  • x=frac*exp^FLT_RADIX
  • |frac| is in the interval [1, FLT_RADIX)
  • If an element of x is negative, the corresponding element of the result is undefined.
For the logbf4 function on the SPU:
  • if an element of x is 0 the result is undefined.

ENVIRONMENT

SPU and PPU

CONFORMING TO

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

NOTES

Basis

ISO9899 (C99) logb functions.

SEE ALSO

logb(3), logbd2(3), frexp(3), frexpd2(3), frexpf4(3), cbrt(3), cbrtd2(3), cbrtf4(3), exp(3), expd2(3), expf4(3), exp2(3), exp2d2(3), exp2f4(3), hypot(3), hypotd2(3), ilogb(3), ilogbd2(3), ilogbf4(3), ldexp(3), ldexpd2(3), ldexpf4(3), log(3), logd2(3), logf4(3), log2(3), log2d2(3), log2f4(3), log10(3), log10d2(3), log10f4(3), log1p(3), log1pd2(3), log1pf4(3), scalbn(3), scalbnf4(3), sqrt(3), sqrtd2(3), sqrtf4(3)