#include <fvec.h>
__m128 vec
Definition: fvec.h:81
F32vec4::F32vec4 |
( |
float |
_F3, |
|
|
float |
_F2, |
|
|
float |
_F1, |
|
|
float |
_F0 |
|
) |
| |
|
inline |
__m128 _mm_set_ps(float _A, float _B, float _C, float _D)
__m128 vec
Definition: fvec.h:81
F32vec4::F32vec4 |
( |
float |
_F | ) |
|
|
inlineexplicit |
__m128 _mm_set_ps1(float _A)
__m128 vec
Definition: fvec.h:81
F32vec4::F32vec4 |
( |
double |
_D | ) |
|
|
inlineexplicit |
__m128 _mm_set_ps1(float _A)
__m128 vec
Definition: fvec.h:81
F32vec4::Fvec32s4_COMP |
( |
eq |
| ) |
const |
F32vec4::operator __m128 |
( |
| ) |
const |
|
inline |
__m128 vec
Definition: fvec.h:81
__m128 _mm_and_ps(__m128 _A, __m128 _B)
__m128 vec
Definition: fvec.h:81
__m128 _mm_mul_ps(__m128 _A, __m128 _B)
__m128 vec
Definition: fvec.h:81
__m128 _mm_add_ps(__m128 _A, __m128 _B)
__m128 vec
Definition: fvec.h:81
__m128 _mm_sub_ps(__m128 _A, __m128 _B)
__m128 vec
Definition: fvec.h:81
__m128 _mm_div_ps(__m128 _A, __m128 _B)
__m128 vec
Definition: fvec.h:81
F32vec4& F32vec4::operator= |
( |
float |
_F | ) |
|
|
inline |
__m128 _mm_set_ps1(float _A)
__m128 vec
Definition: fvec.h:81
F32vec4& F32vec4::operator= |
( |
double |
_D | ) |
|
|
inline |
__m128 _mm_set_ps1(float _A)
__m128 vec
Definition: fvec.h:81
123 {
vec = _A.
vec;
return *
this; }
__m128 vec
Definition: fvec.h:81
124 {
vec = _Avec;
return *
this; }
__m128 vec
Definition: fvec.h:81
const float& F32vec4::operator[] |
( |
int |
_I | ) |
const |
|
inline |
213 float *_Fp = (
float*)&
vec;
#define _VEC_ASSERT(_Expression)
Definition: fvec.h:59
__m128 vec
Definition: fvec.h:81
float& F32vec4::operator[] |
( |
int |
_I | ) |
|
|
inline |
221 float *_Fp = (
float*)&
vec;
#define _VEC_ASSERT(_Expression)
Definition: fvec.h:59
__m128 vec
Definition: fvec.h:81
__m128 _mm_xor_ps(__m128 _A, __m128 _B)
__m128 vec
Definition: fvec.h:81
__m128 vec
Definition: fvec.h:81
__m128 _mm_or_ps(__m128 _A, __m128 _B)
__m128 _mm_and_ps(__m128 _A, __m128 _B)
#define _f32vec4_abs_mask
Definition: fvec.h:76
float add_horizontal |
( |
const F32vec4 & |
_A | ) |
|
|
friend |
__m128 _mm_movehl_ps(__m128, __m128)
__m128 _mm_shuffle_ps(__m128 _A, __m128 _B, unsigned int _Imm8)
__m128 _mm_add_ps(__m128 _A, __m128 _B)
__m128 _mm_add_ss(__m128 _A, __m128 _B)
float _mm_cvtss_f32(__m128 _A)
__m128 _mm_and_ps(__m128 _A, __m128 _B)
__m128 _mm_mul_ps(__m128 _A, __m128 _B)
__m128 _mm_add_ps(__m128 _A, __m128 _B)
__m128 _mm_sub_ps(__m128 _A, __m128 _B)
__m128 _mm_div_ps(__m128 _A, __m128 _B)
__m128 _mm_xor_ps(__m128 _A, __m128 _B)
__m128 _mm_or_ps(__m128 _A, __m128 _B)
__m128 _mm_rcp_ps(__m128 _A)
__m128 _mm_add_ps(__m128 _A, __m128 _B)
__m128 _mm_sub_ps(__m128 _A, __m128 _B)
__m128 _mm_rcp_ps(__m128 _A)
__m128 _mm_mul_ps(__m128 _A, __m128 _B)
__m128 _mm_rsqrt_ps(__m128 _A)
162 static const F32vec4 fvecf0pt5(0.5f);
163 static const F32vec4 fvecf3pt0(3.0f);
165 return (fvecf0pt5 * _Ra0) * (fvecf3pt0 - (_A * _Ra0) * _Ra0);
__m128 _mm_rsqrt_ps(__m128 _A)
__m128 _mm_max_ps(__m128 _A, __m128 _B)
__m128 _mm_sqrt_ps(__m128 _A)
The documentation for this class was generated from the following file: