STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
I32vec4 Class Reference

#include <dvec.h>

Inheritance diagram for I32vec4:
M128 Is32vec4 Iu32vec4

Public Member Functions

 I32vec4 ()
 
 I32vec4 (__m128i _Mm)
 
 I32vec4 (int _I3, int _I2, int _I1, int _I0)
 
I32vec4operator= (const M128 &_A)
 
I32vec4operator&= (const M128 &_A)
 
I32vec4operator|= (const M128 &_A)
 
I32vec4operator^= (const M128 &_A)
 
I32vec4operator+= (const I32vec4 &_A)
 
I32vec4operator-= (const I32vec4 &_A)
 
I32vec4 operator<< (const I32vec4 &_A)
 
I32vec4 operator<< (int _Count)
 
I32vec4operator<<= (const I32vec4 &_A)
 
I32vec4operator<<= (int _Count)
 
- Public Member Functions inherited from M128
 M128 ()
 
 M128 (__m128i _Mm)
 
 operator __m128i () const
 
M128operator&= (const M128 &_A)
 
M128operator|= (const M128 &_A)
 
M128operator^= (const M128 &_A)
 

Additional Inherited Members

- Protected Attributes inherited from M128
__m128i vec
 

Constructor & Destructor Documentation

I32vec4::I32vec4 ( )
inline
231 { }
I32vec4::I32vec4 ( __m128i  _Mm)
inline
232 : M128(_Mm) { }
M128()
Definition: dvec.h:132
I32vec4::I32vec4 ( int  _I3,
int  _I2,
int  _I1,
int  _I0 
)
inline
233 {vec = _mm_set_epi32(_I3, _I2, _I1, _I0);}
__m128i _mm_set_epi32(int _I3, int _I2, int _I1, int _I0)
__m128i vec
Definition: dvec.h:129

Member Function Documentation

I32vec4& I32vec4::operator&= ( const M128 _A)
inline
239 { return *this = (I32vec4) _mm_and_si128(vec,_A); }
I32vec4()
Definition: dvec.h:231
__m128i vec
Definition: dvec.h:129
__m128i _mm_and_si128(__m128i _A, __m128i _B)
I32vec4& I32vec4::operator+= ( const I32vec4 _A)
inline
244 { return *this = (I32vec4)_mm_add_epi32(vec,_A); }
I32vec4()
Definition: dvec.h:231
__m128i _mm_add_epi32(__m128i _A, __m128i _B)
__m128i vec
Definition: dvec.h:129
I32vec4& I32vec4::operator-= ( const I32vec4 _A)
inline
245 { return *this = (I32vec4)_mm_sub_epi32(vec,_A); }
__m128i _mm_sub_epi32(__m128i _A, __m128i _B)
I32vec4()
Definition: dvec.h:231
__m128i vec
Definition: dvec.h:129
I32vec4 I32vec4::operator<< ( const I32vec4 _A)
inline
248 { return _mm_sll_epi32(vec,_A); }
__m128i _mm_sll_epi32(__m128i _A, __m128i _Count)
__m128i vec
Definition: dvec.h:129
I32vec4 I32vec4::operator<< ( int  _Count)
inline
249 { return _mm_slli_epi32(vec,_Count); }
unsigned int _Count
Definition: xcomplex:668
__m128i vec
Definition: dvec.h:129
__m128i _mm_slli_epi32(__m128i _A, int _Count)
I32vec4& I32vec4::operator<<= ( const I32vec4 _A)
inline
250 { return *this = (I32vec4)_mm_sll_epi32(vec,_A); }
__m128i _mm_sll_epi32(__m128i _A, __m128i _Count)
I32vec4()
Definition: dvec.h:231
__m128i vec
Definition: dvec.h:129
I32vec4& I32vec4::operator<<= ( int  _Count)
inline
251 { return *this = (I32vec4)_mm_slli_epi32(vec,_Count); }
unsigned int _Count
Definition: xcomplex:668
I32vec4()
Definition: dvec.h:231
__m128i vec
Definition: dvec.h:129
__m128i _mm_slli_epi32(__m128i _A, int _Count)
I32vec4& I32vec4::operator= ( const M128 _A)
inline
236 { return *this = (I32vec4) _A; }
I32vec4()
Definition: dvec.h:231
I32vec4& I32vec4::operator^= ( const M128 _A)
inline
241 { return *this = (I32vec4) _mm_xor_si128(vec,_A); }
__m128i _mm_xor_si128(__m128i _A, __m128i _B)
I32vec4()
Definition: dvec.h:231
__m128i vec
Definition: dvec.h:129
I32vec4& I32vec4::operator|= ( const M128 _A)
inline
240 { return *this = (I32vec4) _mm_or_si128(vec,_A); }
I32vec4()
Definition: dvec.h:231
__m128i _mm_or_si128(__m128i _A, __m128i _B)
__m128i vec
Definition: dvec.h:129

The documentation for this class was generated from the following file: