xl7::optimized::simd Namespace Reference

Functions

void vec3norm_stock (const ml7::Vector3 *vec3_in, ml7::Vector3 *vec3_out, unsigned long count, unsigned long stride)
void vec3norm_sse (const ml7::Vector3 *vec3_in, ml7::Vector3 *vec3_out, unsigned long count, unsigned long stride)
void vec3norm_3dnow (const ml7::Vector3 *vec3_in, ml7::Vector3 *vec3_out, unsigned long count, unsigned long stride)
void vec3trans_stock (const ml7::Vector3 *vec3_in, const ml7::Matrix4x4 *mat4x4, ml7::Vector3 *vec3_out, unsigned long count, unsigned long stride)
void vec3trans_sse (const ml7::Vector3 *vec3_in, const ml7::Matrix4x4 *mat4x4, ml7::Vector3 *vec3_out, unsigned long count, unsigned long stride)
void vec3trans_3dnow (const ml7::Vector3 *vec3_in, const ml7::Matrix4x4 *mat4x4, ml7::Vector3 *vec3_out, unsigned long count, unsigned long stride)
void vec4homo_stock (const ml7::Vector4 *vec4_in, ml7::Vector4 *vec4_out, unsigned long count, unsigned long stride)
void vec4homo_sse (const ml7::Vector4 *vec4_in, ml7::Vector4 *vec4_out, unsigned long count, unsigned long stride)
void vec4homo_3dnow (const ml7::Vector4 *vec4_in, ml7::Vector4 *vec4_out, unsigned long count, unsigned long stride)
void vec4trans_stock (const ml7::Vector4 *vec4_in, const ml7::Matrix4x4 *mat4x4, ml7::Vector4 *vec4_out, unsigned long count, unsigned long stride)
void vec4trans_sse (const ml7::Vector4 *vec4_in, const ml7::Matrix4x4 *mat4x4, ml7::Vector4 *vec4_out, unsigned long count, unsigned long stride)
void vec4trans_3dnow (const ml7::Vector4 *vec4_in, const ml7::Matrix4x4 *mat4x4, ml7::Vector4 *vec4_out, unsigned long count, unsigned long stride)

Function Documentation

void XIAOLABS_API xl7::optimized::simd::vec3norm_3dnow ( const ml7::Vector3 vec3_in,
ml7::Vector3 vec3_out,
unsigned long  count,
unsigned long  stride 
)

Normalizes a batch of 3d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec3norm_sse ( const ml7::Vector3 vec3_in,
ml7::Vector3 vec3_out,
unsigned long  count,
unsigned long  stride 
)

Normalizes a batch of 3d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec3norm_stock ( const ml7::Vector3 vec3_in,
ml7::Vector3 vec3_out,
unsigned long  count,
unsigned long  stride 
)

Normalizes a batch of 3d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec3trans_3dnow ( const ml7::Vector3 vec3_in,
const ml7::Matrix4x4 mat4x4,
ml7::Vector3 vec3_out,
unsigned long  count,
unsigned long  stride 
)

Transforms a batch of 3d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec3trans_sse ( const ml7::Vector3 vec3_in,
const ml7::Matrix4x4 mat4x4,
ml7::Vector3 vec3_out,
unsigned long  count,
unsigned long  stride 
)

Transforms a batch of 3d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec3trans_stock ( const ml7::Vector3 vec3_in,
const ml7::Matrix4x4 mat4x4,
ml7::Vector3 vec3_out,
unsigned long  count,
unsigned long  stride 
)

Transforms a batch of 3d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec4homo_3dnow ( const ml7::Vector4 vec4_in,
ml7::Vector4 vec4_out,
unsigned long  count,
unsigned long  stride 
)

Homogenizes a batch of 4d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec4homo_sse ( const ml7::Vector4 vec4_in,
ml7::Vector4 vec4_out,
unsigned long  count,
unsigned long  stride 
)

Homogenizes a batch of 4d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec4homo_stock ( const ml7::Vector4 vec4_in,
ml7::Vector4 vec4_out,
unsigned long  count,
unsigned long  stride 
)

Homogenizes a batch of 4d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec4trans_3dnow ( const ml7::Vector4 vec4_in,
const ml7::Matrix4x4 mat4x4,
ml7::Vector4 vec4_out,
unsigned long  count,
unsigned long  stride 
)

Transforms a batch of homogeneous 4d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec4trans_sse ( const ml7::Vector4 vec4_in,
const ml7::Matrix4x4 mat4x4,
ml7::Vector4 vec4_out,
unsigned long  count,
unsigned long  stride 
)

Transforms a batch of homogeneous 4d-vectors.

void XIAOLABS_API xl7::optimized::simd::vec4trans_stock ( const ml7::Vector4 vec4_in,
const ml7::Matrix4x4 mat4x4,
ml7::Vector4 vec4_out,
unsigned long  count,
unsigned long  stride 
)

Transforms a batch of homogeneous 4d-vectors.


Generated on Tue Dec 1 13:21:19 2009 for flange77: Cyber E-Razor rockt die Galaxis by  doxygen 1.6.1