sse Namespace Reference


Functions

void store (__m128i src, void *dst)
void store (__m128 src, void *dst)
void store1 (__m128 src, void *dst)
template<typename T >
load (void *src)
template<>
__m128i load< __m128i > (void *src)
template<>
__m128 load< __m128 > (void *src)
int extract (__m128i src)
__m128i pack (int src)
__m128 operator+ (__m128 a, __m128 b)
__m128 operator- (__m128 a, __m128 b)
__m128 operator* (__m128 a, __m128 b)
__m128 operator/ (__m128 a, __m128 b)
__m128 operator< (__m128 a, __m128 b)
__m128 operator== (__m128 a, __m128 b)
__m128 operator& (__m128 a, __m128 b)
__m128 set (float a, float b, float c, float d)
__m128i set (int a, int b, int c, int d)
__m128 set (float a)
__m128 set4 (int a)
__m128i f4i (__m128 a)
__m128 i4f (__m128i a)
__m128 min (__m128 a, __m128 b)
__m128 max (__m128 a, __m128 b)
void sum (__m128 &a)
void operator+= (__m128i &a, __m128i b)
__m128i operator& (__m128i a, __m128i b)
__m128i operator| (__m128i a, __m128i b)

Function Documentation

int sse::extract ( __m128i  src  )  [inline]

__m128i sse::f4i ( __m128  a  )  [inline]

__m128 sse::i4f ( __m128i  a  )  [inline]

template<typename T >
T sse::load ( void *  src  )  [inline]

template<>
__m128 sse::load< __m128 > ( void *  src  )  [inline]

template<>
__m128i sse::load< __m128i > ( void *  src  )  [inline]

__m128 sse::max ( __m128  a,
__m128  b 
) [inline]

__m128 sse::min ( __m128  a,
__m128  b 
) [inline]

__m128i sse::operator& ( __m128i  a,
__m128i  b 
) [inline]

__m128 sse::operator& ( __m128  a,
__m128  b 
) [inline]

__m128 sse::operator* ( __m128  a,
__m128  b 
) [inline]

__m128 sse::operator+ ( __m128  a,
__m128  b 
) [inline]

void sse::operator+= ( __m128i &  a,
__m128i  b 
) [inline]

__m128 sse::operator- ( __m128  a,
__m128  b 
) [inline]

__m128 sse::operator/ ( __m128  a,
__m128  b 
) [inline]

__m128 sse::operator< ( __m128  a,
__m128  b 
) [inline]

__m128 sse::operator== ( __m128  a,
__m128  b 
) [inline]

__m128i sse::operator| ( __m128i  a,
__m128i  b 
) [inline]

__m128i sse::pack ( int  src  )  [inline]

__m128 sse::set ( float  a  )  [inline]

__m128i sse::set ( int  a,
int  b,
int  c,
int  d 
) [inline]

__m128 sse::set ( float  a,
float  b,
float  c,
float  d 
) [inline]

__m128 sse::set4 ( int  a  )  [inline]

void sse::store ( __m128  src,
void *  dst 
) [inline]

void sse::store ( __m128i  src,
void *  dst 
) [inline]

void sse::store1 ( __m128  src,
void *  dst 
) [inline]

void sse::sum ( __m128 &  a  )  [inline]


Generated on Fri Nov 21 16:18:02 2008 for Raytracer by  doxygen 1.5.7.1