#include <dvec.h>
__m128d vec
Definition: dvec.h:920
F64vec2::F64vec2 |
( |
double |
_D1, |
|
|
double |
_D0 |
|
) |
| |
|
inline |
__m128d _mm_set_pd(double _Z, double _Y)
__m128d vec
Definition: dvec.h:920
F64vec2::F64vec2 |
( |
double |
_D | ) |
|
|
inlineexplicit |
__m128d _mm_set1_pd(double _A)
__m128d vec
Definition: dvec.h:920
F64vec2::F64vec2_COMI |
( |
eq |
| ) |
const |
|
inline |
1011 {
return _mm_ucomi##op##_sd(_A,_B); }
1018 #undef F64vec2_UCOMI
1021 #if defined (_ENABLE_VEC_DEBUG)
1026 double *_Dp = (
double*)&_A;
1027 _Os <<
"[1]:" << *(_Dp+1)
1037 double *_Dp = (
double*)&
vec;
double & operator[](int _I)
Definition: dvec.h:1041
#define _VEC_ASSERT(_Expression)
Definition: dvec.h:53
uint_2 operator<<(const uint_2 &_Lhs, const uint_2 &_Rhs) __GPU
Definition: amp_short_vectors.h:22866
#define F64vec2_UCOMI(op)
basic_ostream< char, char_traits< char > > ostream
Definition: iosfwd:625
__m128d vec
Definition: dvec.h:920
F64vec2::F64vec2_COMP |
( |
eq |
| ) |
const |
F64vec2::operator __m128d |
( |
| ) |
const |
|
inline |
__m128d vec
Definition: dvec.h:920
__m128d _mm_and_pd(__m128d _A, __m128d _B)
__m128d vec
Definition: dvec.h:920
__m128d vec
Definition: dvec.h:920
__m128d _mm_mul_pd(__m128d _A, __m128d _B)
__m128d _mm_add_pd(__m128d _A, __m128d _B)
__m128d vec
Definition: dvec.h:920
__m128d vec
Definition: dvec.h:920
__m128d _mm_sub_pd(__m128d _A, __m128d _B)
__m128d _mm_div_pd(__m128d _A, __m128d _B)
__m128d vec
Definition: dvec.h:920
double& F64vec2::operator[] |
( |
int |
_I | ) |
|
|
inline |
1045 double *_Dp = (
double*)&
vec;
#define _VEC_ASSERT(_Expression)
Definition: dvec.h:53
__m128d vec
Definition: dvec.h:920
__m128d _mm_xor_pd(__m128d _A, __m128d _B)
__m128d vec
Definition: dvec.h:920
__m128d _mm_or_pd(__m128d _A, __m128d _B)
__m128d vec
Definition: dvec.h:920
#define _f64vec2_abs_mask
Definition: dvec.h:72
__m128d _mm_and_pd(__m128d _A, __m128d _B)
double add_horizontal |
( |
const F64vec2 & |
_A | ) |
|
|
friend |
double _mm_cvtsd_f64(__m128d _A)
__m128d _mm_shuffle_pd(__m128d _A, __m128d _B, int _I)
__m128d _mm_add_sd(__m128d _A, __m128d _B)
__m128d _mm_andnot_pd(__m128d _A, __m128d _B)
__m128d _mm_and_pd(__m128d _A, __m128d _B)
__m128d _mm_mul_pd(__m128d _A, __m128d _B)
__m128d _mm_add_pd(__m128d _A, __m128d _B)
__m128d _mm_sub_pd(__m128d _A, __m128d _B)
__m128d _mm_div_pd(__m128d _A, __m128d _B)
__m128d _mm_xor_pd(__m128d _A, __m128d _B)
__m128d _mm_or_pd(__m128d _A, __m128d _B)
__m128d _mm_max_pd(__m128d _A, __m128d _B)
__m128d _mm_sqrt_pd(__m128d _A)
The documentation for this class was generated from the following file: