PintS  0.1
Portable Intrinsics for SIMD
 All Data Structures Files Functions Groups
Functions
scalar conversion functions

Functions

double sd_cvt_v1d (v1d a)
 Converts the first value of a v1d vector into double. More...
 
float sf_cvt_v1d (v1d a)
 Converts the first value of a v1d vector into float. More...
 
int32_t si_cvt_v1d (v1d a)
 Converts the first value of a v1d vector into int32_t. More...
 
int64_t sl_cvt_v1d (v1d a)
 Converts the first value of a v1d vector into int64_t. More...
 
double sd_cvt_v1f (v1f a)
 Converts the first value of a v1f vector into double. More...
 
float sf_cvt_v1f (v1f a)
 Converts the first value of a v1f vector into float. More...
 
int32_t si_cvt_v1f (v1f a)
 Converts the first value of a v1f vector into int32_t. More...
 
int64_t sl_cvt_v1f (v1f a)
 Converts the first value of a v1f vector into int64_t. More...
 
double sd_cvt_v1i (v1i a)
 Converts the first value of a v1i vector into double. More...
 
float sf_cvt_v1i (v1i a)
 Converts the first value of a v1i vector into float. More...
 
int32_t si_cvt_v1i (v1i a)
 Converts the first value of a v1i vector into int32_t. More...
 
int64_t sl_cvt_v1i (v1i a)
 Converts the first value of a v1i vector into int64_t. More...
 
double sd_cvt_v1l (v1l a)
 Converts the first value of a v1l vector into double. More...
 
float sf_cvt_v1l (v1l a)
 Converts the first value of a v1l vector into float. More...
 
int32_t si_cvt_v1l (v1l a)
 Converts the first value of a v1l vector into int32_t. More...
 
int64_t sl_cvt_v1l (v1l a)
 Converts the first value of a v1l vector into int64_t. More...
 
double sd_cvt_v2d (v2d a)
 Converts the first value of a v2d vector into double. More...
 
float sf_cvt_v2d (v2d a)
 Converts the first value of a v2d vector into float. More...
 
int32_t si_cvt_v2d (v2d a)
 Converts the first value of a v2d vector into int32_t. More...
 
int64_t sl_cvt_v2d (v2d a)
 Converts the first value of a v2d vector into int64_t. More...
 
double sd_cvt_v2f (v2f a)
 Converts the first value of a v2f vector into double. More...
 
float sf_cvt_v2f (v2f a)
 Converts the first value of a v2f vector into float. More...
 
int32_t si_cvt_v2f (v2f a)
 Converts the first value of a v2f vector into int32_t. More...
 
int64_t sl_cvt_v2f (v2f a)
 Converts the first value of a v2f vector into int64_t. More...
 
double sd_cvt_v2i (v2i a)
 Converts the first value of a v2i vector into double. More...
 
float sf_cvt_v2i (v2i a)
 Converts the first value of a v2i vector into float. More...
 
int32_t si_cvt_v2i (v2i a)
 Converts the first value of a v2i vector into int32_t. More...
 
int64_t sl_cvt_v2i (v2i a)
 Converts the first value of a v2i vector into int64_t. More...
 
double sd_cvt_v2l (v2l a)
 Converts the first value of a v2l vector into double. More...
 
float sf_cvt_v2l (v2l a)
 Converts the first value of a v2l vector into float. More...
 
int32_t si_cvt_v2l (v2l a)
 Converts the first value of a v2l vector into int32_t. More...
 
int64_t sl_cvt_v2l (v2l a)
 Converts the first value of a v2l vector into int64_t. More...
 
double sd_cvt_v4d (v4d a)
 Converts the first value of a v4d vector into double. More...
 
float sf_cvt_v4d (v4d a)
 Converts the first value of a v4d vector into float. More...
 
int32_t si_cvt_v4d (v4d a)
 Converts the first value of a v4d vector into int32_t. More...
 
int64_t sl_cvt_v4d (v4d a)
 Converts the first value of a v4d vector into int64_t. More...
 
double sd_cvt_v4f (v4f a)
 Converts the first value of a v4f vector into double. More...
 
float sf_cvt_v4f (v4f a)
 Converts the first value of a v4f vector into float. More...
 
int32_t si_cvt_v4f (v4f a)
 Converts the first value of a v4f vector into int32_t. More...
 
int64_t sl_cvt_v4f (v4f a)
 Converts the first value of a v4f vector into int64_t. More...
 
double sd_cvt_v4i (v4i a)
 Converts the first value of a v4i vector into double. More...
 
float sf_cvt_v4i (v4i a)
 Converts the first value of a v4i vector into float. More...
 
int32_t si_cvt_v4i (v4i a)
 Converts the first value of a v4i vector into int32_t. More...
 
int64_t sl_cvt_v4i (v4i a)
 Converts the first value of a v4i vector into int64_t. More...
 
double sd_cvt_v4l (v4l a)
 Converts the first value of a v4l vector into double. More...
 
float sf_cvt_v4l (v4l a)
 Converts the first value of a v4l vector into float. More...
 
int32_t si_cvt_v4l (v4l a)
 Converts the first value of a v4l vector into int32_t. More...
 
int64_t sl_cvt_v4l (v4l a)
 Converts the first value of a v4l vector into int64_t. More...
 
double sd_cvt_v8d (v8d a)
 Converts the first value of a v8d vector into double. More...
 
float sf_cvt_v8d (v8d a)
 Converts the first value of a v8d vector into float. More...
 
int32_t si_cvt_v8d (v8d a)
 Converts the first value of a v8d vector into int32_t. More...
 
int64_t sl_cvt_v8d (v8d a)
 Converts the first value of a v8d vector into int64_t. More...
 
double sd_cvt_v8f (v8f a)
 Converts the first value of a v8f vector into double. More...
 
float sf_cvt_v8f (v8f a)
 Converts the first value of a v8f vector into float. More...
 
int32_t si_cvt_v8f (v8f a)
 Converts the first value of a v8f vector into int32_t. More...
 
int64_t sl_cvt_v8f (v8f a)
 Converts the first value of a v8f vector into int64_t. More...
 
double sd_cvt_v8i (v8i a)
 Converts the first value of a v8i vector into double. More...
 
float sf_cvt_v8i (v8i a)
 Converts the first value of a v8i vector into float. More...
 
int32_t si_cvt_v8i (v8i a)
 Converts the first value of a v8i vector into int32_t. More...
 
int64_t sl_cvt_v8i (v8i a)
 Converts the first value of a v8i vector into int64_t. More...
 
double sd_cvt_v8l (v8l a)
 Converts the first value of a v8l vector into double. More...
 
float sf_cvt_v8l (v8l a)
 Converts the first value of a v8l vector into float. More...
 
int32_t si_cvt_v8l (v8l a)
 Converts the first value of a v8l vector into int32_t. More...
 
int64_t sl_cvt_v8l (v8l a)
 Converts the first value of a v8l vector into int64_t. More...
 
double sd_cvt_v16f (v16f a)
 Converts the first value of a v16f vector into double. More...
 
float sf_cvt_v16f (v16f a)
 Converts the first value of a v16f vector into float. More...
 
int32_t si_cvt_v16f (v16f a)
 Converts the first value of a v16f vector into int32_t. More...
 
int64_t sl_cvt_v16f (v16f a)
 Converts the first value of a v16f vector into int64_t. More...
 
double sd_cvt_v16i (v16i a)
 Converts the first value of a v16i vector into double. More...
 
float sf_cvt_v16i (v16i a)
 Converts the first value of a v16i vector into float. More...
 
int32_t si_cvt_v16i (v16i a)
 Converts the first value of a v16i vector into int32_t. More...
 
int64_t sl_cvt_v16i (v16i a)
 Converts the first value of a v16i vector into int64_t. More...
 

Detailed Description

Functions for converting vectors into scalar

Function Documentation

double sd_cvt_v1d ( v1d  a)
related

Converts the first value of a v1d vector into double.

Operation
dst := CONVERT_FROM__double__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v1d ( v1d  a)
related

Converts the first value of a v1d vector into float.

Operation
dst := CONVERT_FROM__double__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v1d ( v1d  a)
related

Converts the first value of a v1d vector into int32_t.

Operation
dst := CONVERT_FROM__double__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v1d ( v1d  a)
related

Converts the first value of a v1d vector into int64_t.

Operation
dst := CONVERT_FROM__double__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v1f ( v1f  a)
related

Converts the first value of a v1f vector into double.

Operation
dst := CONVERT_FROM__float__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v1f ( v1f  a)
related

Converts the first value of a v1f vector into float.

Operation
dst := CONVERT_FROM__float__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v1f ( v1f  a)
related

Converts the first value of a v1f vector into int32_t.

Operation
dst := CONVERT_FROM__float__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v1f ( v1f  a)
related

Converts the first value of a v1f vector into int64_t.

Operation
dst := CONVERT_FROM__float__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v1i ( v1i  a)
related

Converts the first value of a v1i vector into double.

Operation
dst := CONVERT_FROM__int32_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v1i ( v1i  a)
related

Converts the first value of a v1i vector into float.

Operation
dst := CONVERT_FROM__int32_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v1i ( v1i  a)
related

Converts the first value of a v1i vector into int32_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v1i ( v1i  a)
related

Converts the first value of a v1i vector into int64_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v1l ( v1l  a)
related

Converts the first value of a v1l vector into double.

Operation
dst := CONVERT_FROM__int64_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v1l ( v1l  a)
related

Converts the first value of a v1l vector into float.

Operation
dst := CONVERT_FROM__int64_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v1l ( v1l  a)
related

Converts the first value of a v1l vector into int32_t.

Operation
dst := CONVERT_FROM__int64_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v1l ( v1l  a)
related

Converts the first value of a v1l vector into int64_t.

Operation
dst := CONVERT_FROM__int64_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v2d ( v2d  a)
related

Converts the first value of a v2d vector into double.

Operation
dst := CONVERT_FROM__double__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v2d ( v2d  a)
related

Converts the first value of a v2d vector into float.

Operation
dst := CONVERT_FROM__double__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v2d ( v2d  a)
related

Converts the first value of a v2d vector into int32_t.

Operation
dst := CONVERT_FROM__double__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v2d ( v2d  a)
related

Converts the first value of a v2d vector into int64_t.

Operation
dst := CONVERT_FROM__double__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v2f ( v2f  a)
related

Converts the first value of a v2f vector into double.

Operation
dst := CONVERT_FROM__float__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v2f ( v2f  a)
related

Converts the first value of a v2f vector into float.

Operation
dst := CONVERT_FROM__float__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v2f ( v2f  a)
related

Converts the first value of a v2f vector into int32_t.

Operation
dst := CONVERT_FROM__float__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v2f ( v2f  a)
related

Converts the first value of a v2f vector into int64_t.

Operation
dst := CONVERT_FROM__float__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v2i ( v2i  a)
related

Converts the first value of a v2i vector into double.

Operation
dst := CONVERT_FROM__int32_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v2i ( v2i  a)
related

Converts the first value of a v2i vector into float.

Operation
dst := CONVERT_FROM__int32_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v2i ( v2i  a)
related

Converts the first value of a v2i vector into int32_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v2i ( v2i  a)
related

Converts the first value of a v2i vector into int64_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v2l ( v2l  a)
related

Converts the first value of a v2l vector into double.

Operation
dst := CONVERT_FROM__int64_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v2l ( v2l  a)
related

Converts the first value of a v2l vector into float.

Operation
dst := CONVERT_FROM__int64_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v2l ( v2l  a)
related

Converts the first value of a v2l vector into int32_t.

Operation
dst := CONVERT_FROM__int64_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v2l ( v2l  a)
related

Converts the first value of a v2l vector into int64_t.

Operation
dst := CONVERT_FROM__int64_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v4d ( v4d  a)
related

Converts the first value of a v4d vector into double.

Operation
dst := CONVERT_FROM__double__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v4d ( v4d  a)
related

Converts the first value of a v4d vector into float.

Operation
dst := CONVERT_FROM__double__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v4d ( v4d  a)
related

Converts the first value of a v4d vector into int32_t.

Operation
dst := CONVERT_FROM__double__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v4d ( v4d  a)
related

Converts the first value of a v4d vector into int64_t.

Operation
dst := CONVERT_FROM__double__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v4f ( v4f  a)
related

Converts the first value of a v4f vector into double.

Operation
dst := CONVERT_FROM__float__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v4f ( v4f  a)
related

Converts the first value of a v4f vector into float.

Operation
dst := CONVERT_FROM__float__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v4f ( v4f  a)
related

Converts the first value of a v4f vector into int32_t.

Operation
dst := CONVERT_FROM__float__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v4f ( v4f  a)
related

Converts the first value of a v4f vector into int64_t.

Operation
dst := CONVERT_FROM__float__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v4i ( v4i  a)
related

Converts the first value of a v4i vector into double.

Operation
dst := CONVERT_FROM__int32_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v4i ( v4i  a)
related

Converts the first value of a v4i vector into float.

Operation
dst := CONVERT_FROM__int32_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v4i ( v4i  a)
related

Converts the first value of a v4i vector into int32_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v4i ( v4i  a)
related

Converts the first value of a v4i vector into int64_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v4l ( v4l  a)
related

Converts the first value of a v4l vector into double.

Operation
dst := CONVERT_FROM__int64_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v4l ( v4l  a)
related

Converts the first value of a v4l vector into float.

Operation
dst := CONVERT_FROM__int64_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v4l ( v4l  a)
related

Converts the first value of a v4l vector into int32_t.

Operation
dst := CONVERT_FROM__int64_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v4l ( v4l  a)
related

Converts the first value of a v4l vector into int64_t.

Operation
dst := CONVERT_FROM__int64_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v8d ( v8d  a)
related

Converts the first value of a v8d vector into double.

Operation
dst := CONVERT_FROM__double__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v8d ( v8d  a)
related

Converts the first value of a v8d vector into float.

Operation
dst := CONVERT_FROM__double__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v8d ( v8d  a)
related

Converts the first value of a v8d vector into int32_t.

Operation
dst := CONVERT_FROM__double__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v8d ( v8d  a)
related

Converts the first value of a v8d vector into int64_t.

Operation
dst := CONVERT_FROM__double__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v8f ( v8f  a)
related

Converts the first value of a v8f vector into double.

Operation
dst := CONVERT_FROM__float__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v8f ( v8f  a)
related

Converts the first value of a v8f vector into float.

Operation
dst := CONVERT_FROM__float__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v8f ( v8f  a)
related

Converts the first value of a v8f vector into int32_t.

Operation
dst := CONVERT_FROM__float__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v8f ( v8f  a)
related

Converts the first value of a v8f vector into int64_t.

Operation
dst := CONVERT_FROM__float__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v8i ( v8i  a)
related

Converts the first value of a v8i vector into double.

Operation
dst := CONVERT_FROM__int32_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v8i ( v8i  a)
related

Converts the first value of a v8i vector into float.

Operation
dst := CONVERT_FROM__int32_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v8i ( v8i  a)
related

Converts the first value of a v8i vector into int32_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v8i ( v8i  a)
related

Converts the first value of a v8i vector into int64_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v8l ( v8l  a)
related

Converts the first value of a v8l vector into double.

Operation
dst := CONVERT_FROM__int64_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v8l ( v8l  a)
related

Converts the first value of a v8l vector into float.

Operation
dst := CONVERT_FROM__int64_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v8l ( v8l  a)
related

Converts the first value of a v8l vector into int32_t.

Operation
dst := CONVERT_FROM__int64_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v8l ( v8l  a)
related

Converts the first value of a v8l vector into int64_t.

Operation
dst := CONVERT_FROM__int64_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v16f ( v16f  a)
related

Converts the first value of a v16f vector into double.

Operation
dst := CONVERT_FROM__float__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v16f ( v16f  a)
related

Converts the first value of a v16f vector into float.

Operation
dst := CONVERT_FROM__float__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v16f ( v16f  a)
related

Converts the first value of a v16f vector into int32_t.

Operation
dst := CONVERT_FROM__float__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v16f ( v16f  a)
related

Converts the first value of a v16f vector into int64_t.

Operation
dst := CONVERT_FROM__float__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar
double sd_cvt_v16i ( v16i  a)
related

Converts the first value of a v16i vector into double.

Operation
dst := CONVERT_FROM__int32_t__TO__double(a[0])
Parameters
athe vector to convert
Returns
scalar
float sf_cvt_v16i ( v16i  a)
related

Converts the first value of a v16i vector into float.

Operation
dst := CONVERT_FROM__int32_t__TO__float(a[0])
Parameters
athe vector to convert
Returns
scalar
int32_t si_cvt_v16i ( v16i  a)
related

Converts the first value of a v16i vector into int32_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int32_t(a[0])
Parameters
athe vector to convert
Returns
scalar
int64_t sl_cvt_v16i ( v16i  a)
related

Converts the first value of a v16i vector into int64_t.

Operation
dst := CONVERT_FROM__int32_t__TO__int64_t(a[0])
Parameters
athe vector to convert
Returns
scalar