Data Types | |
interface | yepcore::yepCore_DotProduct_V32fV32f_S32f |
Computes the dot product of two vectors of single precision (32-bit) floating-point elements. More... | |
interface | yepcore::yepCore_DotProduct_V64fV64f_S64f |
Computes the dot product of two vectors of double precision (64-bit) floating-point elements. More... | |
interface yepcore::yepCore_DotProduct_V32fV32f_S32f |
Computes the dot product of two vectors of single precision (32-bit) floating-point elements.
[in] | x | The first vector of elements. |
[in] | y | The second vector of elements. |
[out] | dotProduct | The variable where the dot product value will be stored. |
[in] | length | Length of the vectors specified by x and y. |
0 | The computation finished successfully. |
2 | x, y or dotProduct argument is not naturally aligned. |
Architecture | Target microarchitecture | Required instruction extensions |
---|---|---|
x86-64 | Intel Nehalem | SSE, SSE3 |
x86-64 | Intel Sandy Bridge | AVX |
x86-64 | Intel Haswell | AVX, FMA3 |
x86-64 | AMD Bulldozer | AVX, FMA4 |
interface yepcore::yepCore_DotProduct_V64fV64f_S64f |
Computes the dot product of two vectors of double precision (64-bit) floating-point elements.
[in] | x | The first vector of elements. |
[in] | y | The second vector of elements. |
[out] | dotProduct | The variable where the dot product value will be stored. |
[in] | length | Length of the vectors specified by x and y. |
0 | The computation finished successfully. |
2 | x, y or dotProduct 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 | Intel Haswell | AVX, FMA3 |
x86-64 | Intel Bonnell | SSE, SSE2 |
x86-64 | AMD Bulldozer | AVX, FMA4 |