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

#include <ivec.h>

Inheritance diagram for M64:
I16vec4 I32vec2 I64vec1 I8vec8 Is16vec4 Iu16vec4 Is32vec2 Iu32vec2 Is8vec8 Iu8vec8

Public Member Functions

 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)
 

Protected Attributes

__m64 vec
 

Constructor & Destructor Documentation

M64::M64 ( )
inline
100 { }
M64::M64 ( __m64  mm)
inline
101 { vec = mm; }
__m64 vec
Definition: ivec.h:97
M64::M64 ( __int64  mm)
inline
102 { vec = _mm_set_pi32((int)(mm >> 32), (int)mm); }
__m64 _mm_set_pi32(int _I1, int _I0)
__m64 vec
Definition: ivec.h:97
M64::M64 ( int  i)
inline
103 { vec = _m_from_int(i); }
int i[4]
Definition: dvec.h:70
__m64 vec
Definition: ivec.h:97
__m64 _m_from_int(int _I)

Member Function Documentation

M64::operator __m64 ( ) const
inline
105 { return vec; }
__m64 vec
Definition: ivec.h:97
M64& M64::operator&= ( const M64 a)
inline
108 { return *this = (M64) _m_pand(vec,a); }
M64()
Definition: ivec.h:100
__m64 _m_pand(__m64 _MM1, __m64 _MM2)
__m64 vec
Definition: ivec.h:97
M64& M64::operator^= ( const M64 a)
inline
110 { return *this = (M64) _m_pxor(vec,a); }
M64()
Definition: ivec.h:100
__m64 vec
Definition: ivec.h:97
__m64 _m_pxor(__m64 _MM1, __m64 _MM2)
M64& M64::operator|= ( const M64 a)
inline
109 { return *this = (M64) _m_por(vec,a); }
M64()
Definition: ivec.h:100
__m64 _m_por(__m64 _MM1, __m64 _MM2)
__m64 vec
Definition: ivec.h:97

Member Data Documentation

__m64 M64::vec
protected

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