Functions | |
enum YepStatus | yepCore_SumAbs_V32f_S32f (const Yep32f *restrict v, Yep32f *restrict sumAbs, YepSize length) |
Computes the sum of absolute values of single precision (32-bit) floating-point array elements. More... | |
enum YepStatus | yepCore_SumAbs_V64f_S64f (const Yep64f *restrict v, Yep64f *restrict sumAbs, YepSize length) |
Computes the sum of absolute values of double precision (64-bit) floating-point array elements. More... | |
enum YepStatus yepCore_SumAbs_V32f_S32f | ( | const Yep32f *restrict | v, |
Yep32f *restrict | sumAbs, | ||
YepSize | length | ||
) |
Computes the sum of absolute values of single precision (32-bit) floating-point array elements.
[in] | v | Pointer to the array of elements whose absolute values will be summed up. |
[out] | sumAbs | Pointer to the variable where the sum of absolute values will be stored. |
[in] | length | Length of the array specified by v. If length is zero, the computed sum will be 0. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | v or sumAbs argument is null. |
YepStatusMisalignedPointer | v or sumAbs argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE, SSE2, SSE3 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | AMD Bulldozer | AVX |
enum YepStatus yepCore_SumAbs_V64f_S64f | ( | const Yep64f *restrict | v, |
Yep64f *restrict | sumAbs, | ||
YepSize | length | ||
) |
Computes the sum of absolute values of double precision (64-bit) floating-point array elements.
[in] | v | Pointer to the array of elements whose absolute values will be summed up. |
[out] | sumAbs | Pointer to the variable where the sum of absolute values will be stored. |
[in] | length | Length of the array specified by v. If length is zero, the computed sum will be 0. |
YepStatusOk | The computation finished successfully. |
YepStatusNullPointer | v or sumAbs argument is null. |
YepStatusMisalignedPointer | v or sumAbs argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE, SSE2 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | AMD Bulldozer | AVX |