Yeppp!
 All Classes Groups Pages
Data Types

Data Types

interface  yepcore::yepCore_SumAbs_V32f_S32f
 Computes the sum of absolute values of single precision (32-bit) floating-point array elements. More...
 
interface  yepcore::yepCore_SumAbs_V64f_S64f
 Computes the sum of absolute values of double precision (64-bit) floating-point array elements. More...
 

Detailed Description


Data Type Documentation

interface yepcore::yepCore_SumAbs_V32f_S32f

Computes the sum of absolute values of single precision (32-bit) floating-point array elements.

Parameters
[in]vThe array of elements whose absolute values will be summed up.
[out]sumAbsThe variable where the sum of absolute values will be stored.
[in]lengthLength of the array specified by v. If length is zero, the computed sum will be 0.
Return values
0The computation finished successfully.
2v or sumAbs argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE, SSE2, SSE3
x86-64Intel Sandy BridgeAVX
x86-64AMD BulldozerAVX
interface yepcore::yepCore_SumAbs_V64f_S64f

Computes the sum of absolute values of double precision (64-bit) floating-point array elements.

Parameters
[in]vThe array of elements whose absolute values will be summed up.
[out]sumAbsThe variable where the sum of absolute values will be stored.
[in]lengthLength of the array specified by v. If length is zero, the computed sum will be 0.
Return values
0The computation finished successfully.
2v or sumAbs argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE, SSE2
x86-64Intel Sandy BridgeAVX
x86-64AMD BulldozerAVX