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

#include <ivec.h>

Inheritance diagram for I32vec2:
M64 Is32vec2 Iu32vec2

Public Member Functions

 I32vec2 ()
 
 I32vec2 (__m64 mm)
 
 I32vec2 (int i0, int i1)
 
EXPLICIT I32vec2 (int i)
 
EXPLICIT I32vec2 (__int64 i)
 
I32vec2operator= (const M64 &a)
 
I32vec2operator&= (const M64 &a)
 
I32vec2operator|= (const M64 &a)
 
I32vec2operator^= (const M64 &a)
 
I32vec2operator+= (const I32vec2 &a)
 
I32vec2operator-= (const I32vec2 &a)
 
I32vec2 operator<< (const I32vec2 &a)
 
I32vec2 operator<< (int count)
 
I32vec2operator<<= (const I32vec2 &a)
 
I32vec2operator<<= (int count)
 
- Public Member Functions inherited from M64
 M64 ()
 
 M64 (__m64 mm)
 
 M64 (__int64 mm)
 
 M64 (int i)
 
 operator __m64 () const
 
M64operator&= (const M64 &a)
 
M64operator|= (const M64 &a)
 
M64operator^= (const M64 &a)
 

Additional Inherited Members

- Protected Attributes inherited from M64
__m64 vec
 

Constructor & Destructor Documentation

I32vec2::I32vec2 ( )
inline
159 { }
I32vec2::I32vec2 ( __m64  mm)
inline
160 : M64(mm) { }
M64()
Definition: ivec.h:100
I32vec2::I32vec2 ( int  i0,
int  i1 
)
inline
161 { vec = _mm_set_pi32(i0, i1); }
__m64 _mm_set_pi32(int _I1, int _I0)
__m64 vec
Definition: ivec.h:97
EXPLICIT I32vec2::I32vec2 ( int  i)
inline
162 : M64 (i) { }
M64()
Definition: ivec.h:100
int i[4]
Definition: dvec.h:70
EXPLICIT I32vec2::I32vec2 ( __int64  i)
inline
163 : M64(i) {}
M64()
Definition: ivec.h:100
int i[4]
Definition: dvec.h:70

Member Function Documentation

I32vec2& I32vec2::operator&= ( const M64 a)
inline
169 { return *this = (I32vec2) _m_pand(vec,a); }
__m64 _m_pand(__m64 _MM1, __m64 _MM2)
__m64 vec
Definition: ivec.h:97
I32vec2()
Definition: ivec.h:159
I32vec2& I32vec2::operator+= ( const I32vec2 a)
inline
174 { return *this = (I32vec2) _m_paddd(vec,a); }
__m64 vec
Definition: ivec.h:97
I32vec2()
Definition: ivec.h:159
__m64 _m_paddd(__m64 _MM1, __m64 _MM2)
I32vec2& I32vec2::operator-= ( const I32vec2 a)
inline
175 { return *this = (I32vec2) _m_psubd(vec,a); }
__m64 vec
Definition: ivec.h:97
I32vec2()
Definition: ivec.h:159
__m64 _m_psubd(__m64 _MM1, __m64 _MM2)
I32vec2 I32vec2::operator<< ( const I32vec2 a)
inline
178 { return _m_pslld(vec,a); }
__m64 _m_pslld(__m64 _M, __m64 _Count)
__m64 vec
Definition: ivec.h:97
I32vec2 I32vec2::operator<< ( int  count)
inline
179 { return _m_pslldi(vec,count); }
__m64 _m_pslldi(__m64 _M, int _Count)
iterator_traits< _InIt >::difference_type count(_InIt _First, _InIt _Last, const _Ty &_Val)
Definition: xutility:3086
__m64 vec
Definition: ivec.h:97
I32vec2& I32vec2::operator<<= ( const I32vec2 a)
inline
180 { return *this = (I32vec2) _m_pslld(vec,a); }
__m64 _m_pslld(__m64 _M, __m64 _Count)
__m64 vec
Definition: ivec.h:97
I32vec2()
Definition: ivec.h:159
I32vec2& I32vec2::operator<<= ( int  count)
inline
181 { return *this = (I32vec2) _m_pslldi(vec,count); }
__m64 _m_pslldi(__m64 _M, int _Count)
iterator_traits< _InIt >::difference_type count(_InIt _First, _InIt _Last, const _Ty &_Val)
Definition: xutility:3086
__m64 vec
Definition: ivec.h:97
I32vec2()
Definition: ivec.h:159
I32vec2& I32vec2::operator= ( const M64 a)
inline
166 { return *this = (I32vec2) a; }
I32vec2()
Definition: ivec.h:159
I32vec2& I32vec2::operator^= ( const M64 a)
inline
171 { return *this = (I32vec2) _m_pxor(vec,a); }
__m64 vec
Definition: ivec.h:97
I32vec2()
Definition: ivec.h:159
__m64 _m_pxor(__m64 _MM1, __m64 _MM2)
I32vec2& I32vec2::operator|= ( const M64 a)
inline
170 { return *this = (I32vec2) _m_por(vec,a); }
__m64 _m_por(__m64 _MM1, __m64 _MM2)
__m64 vec
Definition: ivec.h:97
I32vec2()
Definition: ivec.h:159

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