HomeSort by relevance Sort by last modified time
    Searched refs:Packet4d (Results 1 - 4 of 4) sorted by null

  /external/eigen/Eigen/src/Core/arch/AVX/
PacketMath.h 33 typedef __m256d Packet4d;
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 {size=4, alignment=Aligned32}; };
121 template<> EIGEN_STRONG_INLINE Packet4d pset1<Packet4d>(const double& from) { return _mm256_set1_pd(from); }
125 template<> EIGEN_STRONG_INLINE Packet4d pload1<Packet4d>(const double* from) { return _mm256_broadcast_sd(from); }
128 template<> EIGEN_STRONG_INLINE Packet4d plset<Packet4d>(const double& a) { return _mm256_add_pd(_mm256_set1_pd(a), _mm256_set_pd(3.0,2.0,1 (…)
    [all...]
MathFunctions.h 276 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)
    [all...]
Complex.h 297 { 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) const
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) cons
    [all...]
  /external/eigen/Eigen/src/Core/arch/AVX512/
PacketMath.h 71 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...]

Completed in 261 milliseconds