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

#include <ivec.h>

Inheritance diagram for I8vec8:
M64 Is8vec8 Iu8vec8

Public Member Functions

 I8vec8 ()
 
 I8vec8 (__m64 mm)
 
 I8vec8 (char s0, char s1, char s2, char s3, char s4, char s5, char s6, char s7)
 
EXPLICIT I8vec8 (__int64 i)
 
EXPLICIT I8vec8 (int i)
 
I8vec8operator= (const M64 &a)
 
I8vec8operator&= (const M64 &a)
 
I8vec8operator|= (const M64 &a)
 
I8vec8operator^= (const M64 &a)
 
I8vec8operator+= (const I8vec8 &a)
 
I8vec8operator-= (const I8vec8 &a)
 
- 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

I8vec8::I8vec8 ( )
inline
533 { }
I8vec8::I8vec8 ( __m64  mm)
inline
534 : M64(mm) { }
M64()
Definition: ivec.h:100
I8vec8::I8vec8 ( char  s0,
char  s1,
char  s2,
char  s3,
char  s4,
char  s5,
char  s6,
char  s7 
)
inline
536  {
537  vec = _mm_set_pi8(s0, s1, s2, s3, s4, s5, s6, s7);
538  }
__m64 _mm_set_pi8(char _B7, char _B6, char _B5, char _B4, char _B3, char _B2, char _B1, char _B0)
__m64 vec
Definition: ivec.h:97
EXPLICIT I8vec8::I8vec8 ( __int64  i)
inline
539 : M64 (i) { }
M64()
Definition: ivec.h:100
int i[4]
Definition: dvec.h:70
EXPLICIT I8vec8::I8vec8 ( int  i)
inline
540 : M64 (i) { }
M64()
Definition: ivec.h:100
int i[4]
Definition: dvec.h:70

Member Function Documentation

I8vec8& I8vec8::operator&= ( const M64 a)
inline
546 { return *this = (I8vec8) _m_pand(vec,a); }
__m64 _m_pand(__m64 _MM1, __m64 _MM2)
I8vec8()
Definition: ivec.h:533
__m64 vec
Definition: ivec.h:97
I8vec8& I8vec8::operator+= ( const I8vec8 a)
inline
551 { return *this = (I8vec8) _m_paddb(vec,a); }
__m64 _m_paddb(__m64 _MM1, __m64 _MM2)
I8vec8()
Definition: ivec.h:533
__m64 vec
Definition: ivec.h:97
I8vec8& I8vec8::operator-= ( const I8vec8 a)
inline
552 { return *this = (I8vec8) _m_psubb(vec,a); }
I8vec8()
Definition: ivec.h:533
__m64 _m_psubb(__m64 _MM1, __m64 _MM2)
__m64 vec
Definition: ivec.h:97
I8vec8& I8vec8::operator= ( const M64 a)
inline
543 { return *this = (I8vec8) a; }
I8vec8()
Definition: ivec.h:533
I8vec8& I8vec8::operator^= ( const M64 a)
inline
548 { return *this = (I8vec8) _m_pxor(vec,a); }
I8vec8()
Definition: ivec.h:533
__m64 vec
Definition: ivec.h:97
__m64 _m_pxor(__m64 _MM1, __m64 _MM2)
I8vec8& I8vec8::operator|= ( const M64 a)
inline
547 { return *this = (I8vec8) _m_por(vec,a); }
I8vec8()
Definition: ivec.h:533
__m64 _m_por(__m64 _MM1, __m64 _MM2)
__m64 vec
Definition: ivec.h:97

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