Go to the source code of this file.
Namespaces | |
namespace | exmat |
namespace | exmat::SIMD |
Vector dot functions | |
static void | exmat::SIMD::SSEVec4fDot_aps (float *d, const float *const l, const float *const r) |
Compute the dot/inner product for vector with 4 aligned floats using SSE. | |
static void | exmat::SIMD::SSEVec4fDot_ups (float *d, const float *const l, const float *const r) |
Compute the dot/inner product for vector with 4 un-aligned floats using SSE. | |
static void | exmat::SIMD::SSEVec3fDot_aps (float *d, const float *const l, const float *const r) |
Compute the dot/inner product for vector with 3 aligned floats using SSE. | |
static void | exmat::SIMD::SSEVec3fDot_ups (float *d, const float *const l, const float *const r) |
Compute the dot/inner product for vector with 3 un-aligned floats using SSE. | |
Vector norm functions | |
static void | exmat::SIMD::SSEVec4fNorm_aps (float *d, const float *const v) |
Compute the norm for vector with 4 aligned floats using SSE. | |
static void | exmat::SIMD::SSEVec4fNorm_ups (float *d, const float *const v) |
Compute the norm for vector with 4 un-aligned floats using SSE. | |
static void | exmat::SIMD::SSEVec3fNorm_aps (float *d, const float *const v) |
Compute the norm for vector with 3 aligned floats using SSE. | |
static void | exmat::SIMD::SSEVec3fNorm_ups (float *d, const float *const v) |
Compute the norm for vector with 3 un-aligned floats using SSE. | |
Vector cross functions | |
static void | exmat::SIMD::SSEVec3fCross_aps (float *d, const float *const v1, const float *const v2) |
Compute the cross product for 2 vector with 3 aligned floats using SSE. | |
static void | exmat::SIMD::SSEVec3fCross_ups (float *d, const float *const v1, const float *const v2) |
Compute the cross product for 2 vector with 3 un-aligned floats using SSE. | |
Quaternion Multiplication | |
static void | exmat::SIMD::SSEVec4fQuatMul_aps (float *d, const float *const l, const float *const r) |
Perform Quaternion Multiplication on vectors with 4 aligned floats using SSE. | |
static void | exmat::SIMD::SSEVec4fQuatMul_ups (float *d, const float *const l, const float *const r) |
Perform Quaternion Multiplication on vectors with 4 un-aligned floats using SSE. |