ReactOS  0.4.14-dev-317-g96040ec
I32vec4 Class Reference

#include <dvec.h>

Inheritance diagram for I32vec4:
Collaboration diagram for I32vec4:

Public Member Functions

 I32vec4 ()
 
 I32vec4 (__m128i mm)
 
I32vec4operator= (const M128 &a)
 
I32vec4operator&= (const M128 &a)
 
I32vec4operator|= (const M128 &a)
 
I32vec4operator^= (const M128 &a)
 
I32vec4operator+= (const I32vec4 &a)
 
I32vec4operator -= (const I32vec4 &a)
 
I32vec4 operator<< (const I32vec4 &a)
 
I32vec4 operator<< (int count)
 
I32vec4operator<<= (const I32vec4 &a)
 
I32vec4operator<<= (int count)
 
- 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
 

Detailed Description

Definition at line 140 of file dvec.h.

Constructor & Destructor Documentation

◆ I32vec4() [1/2]

I32vec4::I32vec4 ( )
inline

Definition at line 143 of file dvec.h.

143 { }

Referenced by operator -=(), operator&=(), operator+=(), operator<<=(), operator=(), operator^=(), and operator|=().

◆ I32vec4() [2/2]

I32vec4::I32vec4 ( __m128i  mm)
inline

Definition at line 144 of file dvec.h.

144 : M128(mm) { }
M128()
Definition: dvec.h:64

Member Function Documentation

◆ operator -=()

I32vec4& I32vec4::operator -= ( const I32vec4 a)
inline

Definition at line 153 of file dvec.h.

153 { return *this = (I32vec4)_mm_sub_epi32(vec,a); }
I32vec4()
Definition: dvec.h:143
__m128i vec
Definition: dvec.h:61
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

◆ operator&=()

I32vec4& I32vec4::operator&= ( const M128 a)
inline

Definition at line 148 of file dvec.h.

148 { return *this = (I32vec4) _mm_and_si128(vec,a); }
I32vec4()
Definition: dvec.h:143
__m128i vec
Definition: dvec.h:61
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

◆ operator+=()

I32vec4& I32vec4::operator+= ( const I32vec4 a)
inline

Definition at line 152 of file dvec.h.

152 { return *this = (I32vec4)_mm_add_epi32(vec,a); }
I32vec4()
Definition: dvec.h:143
__m128i vec
Definition: dvec.h:61
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

◆ operator<<() [1/2]

Definition at line 155 of file dvec.h.

155 { return _mm_sll_epi32(vec,a); }
__m128i vec
Definition: dvec.h:61
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

◆ operator<<() [2/2]

I32vec4 I32vec4::operator<< ( int  count)
inline

Definition at line 156 of file dvec.h.

156 { return _mm_slli_epi32(vec,count); }
GLuint GLuint GLsizei count
Definition: gl.h:1545
__m128i vec
Definition: dvec.h:61

◆ operator<<=() [1/2]

I32vec4& I32vec4::operator<<= ( const I32vec4 a)
inline

Definition at line 157 of file dvec.h.

157 { return *this = (I32vec4)_mm_sll_epi32(vec,a); }
I32vec4()
Definition: dvec.h:143
__m128i vec
Definition: dvec.h:61
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

◆ operator<<=() [2/2]

I32vec4& I32vec4::operator<<= ( int  count)
inline

Definition at line 158 of file dvec.h.

158 { return *this = (I32vec4)_mm_slli_epi32(vec,count); }
GLuint GLuint GLsizei count
Definition: gl.h:1545
I32vec4()
Definition: dvec.h:143
__m128i vec
Definition: dvec.h:61

◆ operator=()

I32vec4& I32vec4::operator= ( const M128 a)
inline

Definition at line 146 of file dvec.h.

146 { return *this = (I32vec4) a; }
I32vec4()
Definition: dvec.h:143
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

◆ operator^=()

I32vec4& I32vec4::operator^= ( const M128 a)
inline

Definition at line 150 of file dvec.h.

150 { return *this = (I32vec4) _mm_xor_si128(vec,a); }
I32vec4()
Definition: dvec.h:143
__m128i vec
Definition: dvec.h:61
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

◆ operator|=()

I32vec4& I32vec4::operator|= ( const M128 a)
inline

Definition at line 149 of file dvec.h.

149 { return *this = (I32vec4) _mm_or_si128(vec,a); }
I32vec4()
Definition: dvec.h:143
__m128i vec
Definition: dvec.h:61
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

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