Math.h File Reference

Math functions using SSE. More...

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.


Detailed Description

Math functions using SSE.

Author:
Ricky Lung Man Tat
Details for SIMD\SSE\Math.h
Generated on Sat May 6 23:12:03 2006 for Exmat by  doxygen 1.4.6-NO