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
134 { }
M128::M128 ( __m128i  mm)
inline
135 { vec = mm; }
__m128i vec
Definition: dvec.h:131

Member Function Documentation

M128::operator __m128i ( ) const
inline
137 { return vec; }
__m128i vec
Definition: dvec.h:131
M128& M128::operator&= ( const M128 a)
inline
140 { return *this = (M128) _mm_and_si128(vec,a); }
M128()
Definition: dvec.h:134
__m128i vec
Definition: dvec.h:131
__m128i _mm_and_si128(__m128i _A, __m128i _B)
M128& M128::operator^= ( const M128 a)
inline
142 { return *this = (M128) _mm_xor_si128(vec,a); }
__m128i _mm_xor_si128(__m128i _A, __m128i _B)
M128()
Definition: dvec.h:134
__m128i vec
Definition: dvec.h:131
M128& M128::operator|= ( const M128 a)
inline
141 { return *this = (M128) _mm_or_si128(vec,a); }
M128()
Definition: dvec.h:134
__m128i _mm_or_si128(__m128i _A, __m128i _B)
__m128i vec
Definition: dvec.h:131

Member Data Documentation

__m128i M128::vec
protected

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