ldexpd2

NAME

ldexpd2 - return double elements multiplied by an integral power of 2

SYNOPSIS

Procedure call syntax:

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

Inline call syntax:

#include <simdmath.h>
#include <ldexpd2.h>
vector double _ldexpd2(vector double x, vector signed int exp);
Parameters  
x vector of fractional components
exp vector of exponential components

DESCRIPTION

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

RETURN VALUE

The function ldexpd2 returns a double 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 only

CONFORMING TO

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

NOTES

Basis

ISO9899 (C99) ldexp functions.

SEE ALSO

ldexp(3), ldexpf4(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)