ldexp

> # NAME

> ldexp - returns x times 2 rained to n

> # SYNOPSIS

>       float  ldexp(float x, float n);
>       float1 ldexp(float1 x, float1 n);
>       float2 ldexp(float2 x, float2 n);
>       float3 ldexp(float3 x, float3 n);
>       float4 ldexp(float4 x, float4 n);

>       half   ldexp(half x, half n);
>       half1  ldexp(half1 x, half1 n);
>       half2  ldexp(half2 x, half2 n);
>       half3  ldexp(half3 x, half3 n);
>       half4  ldexp(half4 x, half4 n);

>       fixed  ldexp(fixed x, fixed n);
>       fixed1 ldexp(fixed1 x, fixed1 n);
>       fixed2 ldexp(fixed2 x, fixed2 n);
>       fixed3 ldexp(fixed3 x, fixed3 n);
>       fixed4 ldexp(fixed4 x, fixed4 n);

> # PARAMETERS

> x

>   Vector or scalar.

> n

>   Vector or scalar for power with which to raise 2.

> # DESCRIPTION

> ldexp returns x times 2 raised to the power n.

> # REFERENCE IMPLEMENTATION

> ldexp for float2 vectors x and n could be implemented as:

>       float2 ldexp(float2 x, float2 n)
>       {
>         return x * exp2(n);
>       }

> # PROFILE SUPPORT

> ldexp is supported in all profiles but fp20.

> # SEE ALSO

> exp2, modf, pow