ReactOS 0.4.15-dev-7942-gd23573b
I8vec16 Class Reference

#include <dvec.h>

Inheritance diagram for I8vec16:
Collaboration diagram for I8vec16:

Public Member Functions

 I8vec16 ()
 
 I8vec16 (__m128i mm)
 
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
 

Detailed Description

Definition at line 491 of file dvec.h.

Constructor & Destructor Documentation

◆ I8vec16() [1/2]

I8vec16::I8vec16 ( )
inline

Definition at line 494 of file dvec.h.

494{ }

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

◆ I8vec16() [2/2]

I8vec16::I8vec16 ( __m128i  mm)
inline

Definition at line 495 of file dvec.h.

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

Member Function Documentation

◆ operator&=()

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

Definition at line 499 of file dvec.h.

499{ return *this = (I8vec16) _mm_and_si128(vec,a); }
I8vec16()
Definition: dvec.h:494
__m128i vec
Definition: dvec.h:61
__m128i _mm_and_si128(__m128i a, __m128i b)
Definition: emmintrin.h:1321
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204

◆ operator+=()

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

Definition at line 503 of file dvec.h.

503{ return *this = (I8vec16) _mm_add_epi8(vec,a); }
__m128i _mm_add_epi8(__m128i a, __m128i b)
Definition: emmintrin.h:1118

◆ operator-=()

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

Definition at line 504 of file dvec.h.

504{ return *this = (I8vec16) _mm_sub_epi8(vec,a); }
__m128i _mm_sub_epi8(__m128i a, __m128i b)
Definition: emmintrin.h:1260

◆ operator=()

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

Definition at line 497 of file dvec.h.

497{ return *this = (I8vec16) a; }

◆ operator^=()

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

Definition at line 501 of file dvec.h.

501{ return *this = (I8vec16) _mm_xor_si128(vec,a); }
__m128i _mm_xor_si128(__m128i a, __m128i b)
Definition: emmintrin.h:1336

◆ operator|=()

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

Definition at line 500 of file dvec.h.

500{ return *this = (I8vec16) _mm_or_si128(vec,a); }
__m128i _mm_or_si128(__m128i a, __m128i b)
Definition: emmintrin.h:1331

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