ldexpf4

NAME

ldexpf4 - return float elements multiplied by an integral power of 2

SYNOPSIS

Procedure call syntax:

#include <simdmath.h>
vector float ldexpf4(vector float x, vector signed int exp);
Link with -lsimdmath

Inline call syntax:

#include <simdmath.h>
#include <ldexpf4.h>
vector float _ldexpf4(vector float x, vector signed int exp);
Parameters  
x vector of fractional components
exp vector of exponential components

DESCRIPTION

The ldexpf4 function returns a vector of x*2^exp for the corresponding elements of x and exp.

RETURN VALUE

The function ldexpf4 returns a float vector in which each element is defined as:
  • x*2^exp for the corresponding elements of x and exp.
  • For large elements of exp (overflow), the element in the result saturates to HUGE_VALF with an appropriate sign.
  • For small elements of exp (underflow), the corresponding result element is 0.

ENVIRONMENT

SPU and PPU

CONFORMING TO

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

NOTES

Basis

ISO9899 (C99) ldexp functions.

SEE ALSO

ldexp(3), ldexpd2(3), exp(3), expf4(3), expd2(3), exp2(3), exp2f4(3), exp2d2(3), expm1(3), expm1f4(3), expm1d2(3), frexp(3), frexpf4(3), frexpd2(3), pow(3), powf4(3), powd2(3), hypot(3), hypotd2(3), hypotf4(3), sqrt(3), sqrtf4(3), sqrtd2(3), cbrt(3), cbrtf4(3), cbrtd2(3), log(3), logf4(3), logd2(3), log10(3), log2f4(3), log2d2(3), log1p(3), log10f4(3), log10d2(3), logb(3), log1pf4(3), log1pd2(3), ilogb(3), logbf4(3), scalbn(3), ilogbf4(3), ilogbd2(3)