Searched refs:Packet2d (Results 1 - 5 of 5) sorted by relevance

/external/eigen/Eigen/src/Core/arch/SSE/
H A DPacketMath.h27 typedef __m128d Packet2d; typedef in namespace:Eigen::internal
52 const Packet2d p2d_##NAME = pset1<Packet2d>(X)
79 typedef Packet2d type;
102 template<> struct unpacket_traits<Packet2d> { typedef double type; enum {size=2}; };
110 template<> EIGEN_STRONG_INLINE Packet2d pset1<Packet2d>(const double& from) { return _mm_set_pd(from,from); }
114 template<> EIGEN_STRONG_INLINE Packet2d pset1<Packet2d>(const double& from) { return _mm_set1_pd(from); }
119 template<> EIGEN_STRONG_INLINE Packet2d plse
[all...]
H A DMathFunctions.h172 Packet2d pexp<Packet2d>(const Packet2d& _x)
174 Packet2d x = _x;
198 Packet2d tmp = _mm_setzero_pd(), fx;
212 Packet2d mask = _mm_cmpgt_pd(tmp, fx);
218 Packet2d z = pmul(fx, p2d_cephes_exp_C2);
222 Packet2d x2 = pmul(x,x);
224 Packet2d px = p2d_cephes_exp_p0;
229 Packet2d q
[all...]
H A DComplex.h305 { EIGEN_DEBUG_ALIGNED_LOAD return Packet1cd(pload<Packet2d>((const double*)from)); }
307 { EIGEN_DEBUG_UNALIGNED_LOAD return Packet1cd(ploadu<Packet2d>((const double*)from)); }
407 template<> struct conj_helper<Packet2d, Packet1cd, false,false>
409 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet2d& x, const Packet1cd& y, const Packet1cd& c) const
412 EIGEN_STRONG_INLINE Packet1cd pmul(const Packet2d& x, const Packet1cd& y) const
416 template<> struct conj_helper<Packet1cd, Packet2d, false,false>
418 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet2d& y, const Packet1cd& c) const
421 EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& x, const Packet2d& y) const
/external/eigen/Eigen/src/Geometry/arch/
H A DGeometry_SSE.h64 const Packet2d mask = _mm_castsi128_pd(_mm_set_epi32(0x0,0x0,0x80000000,0x0));
69 Packet2d b_xy = _b.coeffs().template packet<Aligned>(0);
70 Packet2d b_zw = _b.coeffs().template packet<Aligned>(2);
71 Packet2d a_xx = pset1<Packet2d>(a[0]);
72 Packet2d a_yy = pset1<Packet2d>(a[1]);
73 Packet2d a_zz = pset1<Packet2d>(a[2]);
74 Packet2d a_w
[all...]
/external/eigen/bench/
H A Dbench_norm.cpp81 Packet2d internal::plt(const Packet2d& a, Packet2d& b) { return _mm_cmplt_pd(a,b); }
84 Packet2d internal::pandnot(const Packet2d& a, Packet2d& b) { return _mm_andnot_pd(a,b); }

Completed in 136 milliseconds