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

#include <dvec.h>

Inheritance diagram for I8vec16:
M128 Is8vec16 Iu8vec16

Public Member Functions

 I8vec16 ()
 
 I8vec16 (__m128i _Mm)
 
 I8vec16 (char _S15, char _S14, char _S13, char _S12, char _S11, char _S10, char _S9, char _S8, char _S7, char _S6, char _S5, char _S4, char _S3, char _S2, char _S1, char _S0)
 
I8vec16operator= (const M128 &_A)
 
I8vec16operator&= (const M128 &_A)
 
I8vec16operator|= (const M128 &_A)
 
I8vec16operator^= (const M128 &_A)
 
I8vec16operator+= (const I8vec16 &_A)
 
I8vec16operator-= (const I8vec16 &_A)
 
- 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

I8vec16::I8vec16 ( )
inline
618 { }
I8vec16::I8vec16 ( __m128i  _Mm)
inline
619 : M128(_Mm) { }
M128()
Definition: dvec.h:132
I8vec16::I8vec16 ( char  _S15,
char  _S14,
char  _S13,
char  _S12,
char  _S11,
char  _S10,
char  _S9,
char  _S8,
char  _S7,
char  _S6,
char  _S5,
char  _S4,
char  _S3,
char  _S2,
char  _S1,
char  _S0 
)
inline
623  {
624  vec = _mm_set_epi8(_S15, _S14, _S13, _S12, _S11, _S10, _S9, _S8, _S7, _S6, _S5, _S4, _S3, _S2, _S1, _S0);
625  }
_N wchar_t * _S1
Definition: wchar.h:163
__m128i vec
Definition: dvec.h:129
__m128i _mm_set_epi8(char _B15, char _B14, char _B13, char _B12, char _B11, char _B10, char _B9, char _B8, char _B7, char _B6, char _B5, char _B4, char _B3, char _B2, char _B1, char _B0)

Member Function Documentation

I8vec16& I8vec16::operator&= ( const M128 _A)
inline
631 { return *this = (I8vec16) _mm_and_si128(vec,_A); }
I8vec16()
Definition: dvec.h:618
__m128i vec
Definition: dvec.h:129
__m128i _mm_and_si128(__m128i _A, __m128i _B)
I8vec16& I8vec16::operator+= ( const I8vec16 _A)
inline
636 { return *this = (I8vec16) _mm_add_epi8(vec,_A); }
__m128i _mm_add_epi8(__m128i _A, __m128i _B)
I8vec16()
Definition: dvec.h:618
__m128i vec
Definition: dvec.h:129
I8vec16& I8vec16::operator-= ( const I8vec16 _A)
inline
637 { return *this = (I8vec16) _mm_sub_epi8(vec,_A); }
I8vec16()
Definition: dvec.h:618
__m128i vec
Definition: dvec.h:129
__m128i _mm_sub_epi8(__m128i _A, __m128i _B)
I8vec16& I8vec16::operator= ( const M128 _A)
inline
628 { return *this = (I8vec16) _A; }
I8vec16()
Definition: dvec.h:618
I8vec16& I8vec16::operator^= ( const M128 _A)
inline
633 { return *this = (I8vec16) _mm_xor_si128(vec,_A); }
__m128i _mm_xor_si128(__m128i _A, __m128i _B)
I8vec16()
Definition: dvec.h:618
__m128i vec
Definition: dvec.h:129
I8vec16& I8vec16::operator|= ( const M128 _A)
inline
632 { return *this = (I8vec16) _mm_or_si128(vec,_A); }
I8vec16()
Definition: dvec.h:618
__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: