Home
last modified time | relevance | path

Searched refs:Packet4d (Results 1 – 4 of 4) sorted by relevance

/external/eigen/Eigen/src/Core/arch/AVX/
DPacketMath.h33 typedef __m256d Packet4d; typedef
43 const Packet4d p4d_##NAME = pset1<Packet4d>(X)
80 typedef Packet4d type;
117 template<> struct unpacket_traits<Packet4d> { typedef double type; typedef Packet2d half; enum {siz…
121 template<> EIGEN_STRONG_INLINE Packet4d pset1<Packet4d>(const double& from) { return _mm256_set1_pd…
125 template<> EIGEN_STRONG_INLINE Packet4d pload1<Packet4d>(const double* from) { return _mm256_broadc…
128 template<> EIGEN_STRONG_INLINE Packet4d plset<Packet4d>(const double& a) { return _mm256_add_pd(_mm…
131 template<> EIGEN_STRONG_INLINE Packet4d padd<Packet4d>(const Packet4d& a, const Packet4d& b) { retu…
134 template<> EIGEN_STRONG_INLINE Packet4d psub<Packet4d>(const Packet4d& a, const Packet4d& b) { retu…
140 template<> EIGEN_STRONG_INLINE Packet4d pnegate(const Packet4d& a)
[all …]
DMathFunctions.h276 EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d
277 pexp<Packet4d>(const Packet4d& _x) {
278 Packet4d x = _x;
302 Packet4d tmp, fx;
316 Packet4d z = pmul(fx, p4d_cephes_exp_C2);
320 Packet4d x2 = pmul(x, x);
323 Packet4d px = p4d_cephes_exp_p0;
329 Packet4d qx = p4d_cephes_exp_q0;
387 Packet4d psqrt<Packet4d>(const Packet4d& x) {
429 Packet4d prsqrt<Packet4d>(const Packet4d& x) {
DComplex.h297 { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cd(pload<Packet4d>((const double*)from)); }
299 { EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cd(ploadu<Packet4d>((const double*)from)); }
348 Packet4d t0 = _mm256_permute2f128_pd(vecs[0].v,vecs[1].v, 0 + (2<<4));
349 Packet4d t1 = _mm256_permute2f128_pd(vecs[0].v,vecs[1].v, 1 + (3<<4));
366 palign_impl<Offset*2,Packet4d>::run(first.v, second.v);
403 template<> struct conj_helper<Packet4d, Packet2cd, false,false>
405 …EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet4d& x, const Packet2cd& y, const Packet2cd& c) con…
408 EIGEN_STRONG_INLINE Packet2cd pmul(const Packet4d& x, const Packet2cd& y) const
412 template<> struct conj_helper<Packet2cd, Packet4d, false,false>
414 …EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet2cd& x, const Packet4d& y, const Packet2cd& c) con…
[all …]
/external/eigen/Eigen/src/Core/arch/AVX512/
DPacketMath.h71 typedef Packet4d half;
106 typedef Packet4d half;
285 Packet4d lane0_a = _mm512_extractf64x4_pd(a, 0);
286 Packet4d lane0_b = _mm512_extractf64x4_pd(b, 0);
289 Packet4d lane1_a = _mm512_extractf64x4_pd(a, 1);
290 Packet4d lane1_b = _mm512_extractf64x4_pd(b, 1);
330 Packet4d lane0_a = _mm512_extractf64x4_pd(a, 0);
331 Packet4d lane0_b = _mm512_extractf64x4_pd(b, 0);
334 Packet4d lane1_a = _mm512_extractf64x4_pd(a, 1);
335 Packet4d lane1_b = _mm512_extractf64x4_pd(b, 1);
[all …]