Go to the source code of this file.
|
double | __attribute__ ((always_inline)) __attribute__((pure)) dot(mathSSE |
|
mathSSE::Vec4< double > | andnot (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | cmpeq (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | cmpgt (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | hadd (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator& (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator* (double a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator* (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator* (mathSSE::Vec4< double > b, double a) |
|
mathSSE::Vec4< double > | operator+ (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator- (mathSSE::Vec4< double > a) |
|
mathSSE::Vec4< double > | operator- (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator/ (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator/ (mathSSE::Vec4< double > b, double a) |
|
bool | operator== (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator^ (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
mathSSE::Vec4< double > | operator| (mathSSE::Vec4< double > a, mathSSE::Vec4< double > b) |
|
◆ __attribute__()
double __attribute__ |
( |
(always_inline) |
| ) |
|
|
inline |
◆ andnot()
Definition at line 128 of file AVXVec.h.
129 return _mm256_andnot_pd(
a.vec,
b.vec);
References a, and b.
◆ cmpeq()
Definition at line 100 of file AVXVec.h.
101 return _mm256_cmp_pd(
a.vec,
b.vec,_CMP_EQ_OS);
References a, and b.
◆ cmpgt()
Definition at line 104 of file AVXVec.h.
105 return _mm256_cmp_pd(
a.vec,
b.vec,_CMP_GT_OS);
References a, and b.
◆ hadd()
Definition at line 108 of file AVXVec.h.
109 return _mm256_hadd_pd(
a.vec,
b.vec);
References a, and b.
◆ operator&()
Definition at line 119 of file AVXVec.h.
120 return _mm256_and_pd(
a.vec,
b.vec);
References a, and b.
◆ operator*() [1/3]
Definition at line 149 of file AVXVec.h.
150 return _mm256_mul_pd(_mm256_set1_pd(
a),
b.vec);
References a, and b.
◆ operator*() [2/3]
Definition at line 141 of file AVXVec.h.
142 return _mm256_mul_pd(
a.vec,
b.vec);
References a, and b.
◆ operator*() [3/3]
Definition at line 153 of file AVXVec.h.
154 return _mm256_mul_pd(_mm256_set1_pd(
a),
b.vec);
References a, and b.
◆ operator+()
Definition at line 133 of file AVXVec.h.
134 return _mm256_add_pd(
a.vec,
b.vec);
References a, and b.
◆ operator-() [1/2]
Definition at line 114 of file AVXVec.h.
115 const __m256d neg = _mm256_set_pd ( -0.0 , -0.0 , -0.0, -0.0);
116 return _mm256_xor_pd(
a.vec,neg);
References a.
◆ operator-() [2/2]
Definition at line 137 of file AVXVec.h.
138 return _mm256_sub_pd(
a.vec,
b.vec);
References a, and b.
◆ operator/() [1/2]
Definition at line 145 of file AVXVec.h.
146 return _mm256_div_pd(
a.vec,
b.vec);
References a, and b.
◆ operator/() [2/2]
Definition at line 157 of file AVXVec.h.
158 return _mm256_div_pd(
b.vec,_mm256_set1_pd(
a));
References a, and b.
◆ operator==()
Definition at line 96 of file AVXVec.h.
97 return _mm256_movemask_pd(_mm256_cmp_pd(
a.vec,
b.vec,_CMP_EQ_OS))==0xf;
References a, and b.
◆ operator^()
Definition at line 125 of file AVXVec.h.
126 return _mm256_xor_pd(
a.vec,
b.vec);
References a, and b.
◆ operator|()
Definition at line 122 of file AVXVec.h.
123 return _mm256_or_pd(
a.vec,
b.vec);
References a, and b.