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

#include <dvec.h>

Inheritance diagram for M128:
I128vec1 I16vec8 I32vec4 I64vec2 I8vec16 Is16vec8 Iu16vec8 Is32vec4 Iu32vec4 Is8vec16 Iu8vec16

Public Member Functions

 M128 ()
 
 M128 (__m128i _Mm)
 
 operator __m128i () const
 
M128operator&= (const M128 &_A)
 
M128operator|= (const M128 &_A)
 
M128operator^= (const M128 &_A)
 

Protected Attributes

__m128i vec
 

Constructor & Destructor Documentation

M128::M128 ( )
inline
132 { }
M128::M128 ( __m128i  _Mm)
inline
133 { vec = _Mm; }
__m128i vec
Definition: dvec.h:129

Member Function Documentation

M128::operator __m128i ( ) const
inline
135 { return vec; }
__m128i vec
Definition: dvec.h:129
M128& M128::operator&= ( const M128 _A)
inline
138 { return *this = (M128) _mm_and_si128(vec,_A); }
M128()
Definition: dvec.h:132
__m128i vec
Definition: dvec.h:129
__m128i _mm_and_si128(__m128i _A, __m128i _B)
M128& M128::operator^= ( const M128 _A)
inline
140 { return *this = (M128) _mm_xor_si128(vec,_A); }
__m128i _mm_xor_si128(__m128i _A, __m128i _B)
M128()
Definition: dvec.h:132
__m128i vec
Definition: dvec.h:129
M128& M128::operator|= ( const M128 _A)
inline
139 { return *this = (M128) _mm_or_si128(vec,_A); }
M128()
Definition: dvec.h:132
__m128i _mm_or_si128(__m128i _A, __m128i _B)
__m128i vec
Definition: dvec.h:129

Member Data Documentation

__m128i M128::vec
protected

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