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

  /external/eigen/Eigen/src/Core/arch/SSE/
MathFunctions.h 78 Packet4f x2 = pmul(x,x);
79 Packet4f x3 = pmul(x2,x);
90 y = pmul(y, x3);
92 y1 = pmul(e, p4f_cephes_log_q1);
93 tmp = pmul(x2, p4f_half);
96 y2 = pmul(e, p4f_cephes_log_q2);
142 tmp = pmul(fx, p4f_cephes_exp_C1);
143 Packet4f z = pmul(fx, p4f_cephes_exp_C2);
147 z = pmul(x,x);
162 return pmul(y, _mm_castsi128_ps(emm0))
    [all...]
Complex.h 61 template<> EIGEN_STRONG_INLINE Packet2cf pmul<Packet2cf>(const Packet2cf& a, const Packet2cf& b) function in namespace:Eigen::internal
135 return pfirst(pmul(a, Packet2cf(_mm_movehl_ps(a.v,a.v))));
154 { return padd(pmul(x,y),c); }
156 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const function in struct:Eigen::internal::conj_helper
159 return internal::pmul(a, pconj(b));
172 { return padd(pmul(x,y),c); }
174 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const function in struct:Eigen::internal::conj_helper
177 return internal::pmul(pconj(a), b);
190 { return padd(pmul(x,y),c); }
192 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) cons function in struct:Eigen::internal::conj_helper
210 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet4f& x, const Packet2cf& y) const function in struct:Eigen::internal::conj_helper
219 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& x, const Packet4f& y) const function in struct:Eigen::internal::conj_helper
277 template<> EIGEN_STRONG_INLINE Packet1cd pmul<Packet1cd>(const Packet1cd& a, const Packet1cd& b) function in namespace:Eigen::internal
352 EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const function in struct:Eigen::internal::conj_helper
370 EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const function in struct:Eigen::internal::conj_helper
388 EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& a, const Packet1cd& b) const function in struct:Eigen::internal::conj_helper
406 EIGEN_STRONG_INLINE Packet1cd pmul(const Packet2d& x, const Packet1cd& y) const function in struct:Eigen::internal::conj_helper
415 EIGEN_STRONG_INLINE Packet1cd pmul(const Packet1cd& x, const Packet2d& y) const function in struct:Eigen::internal::conj_helper
    [all...]
PacketMath.h 140 template<> EIGEN_STRONG_INLINE Packet4f pmul<Packet4f>(const Packet4f& a, const Packet4f& b) { return _mm_mul_ps(a,b); } function in namespace:Eigen::internal
141 template<> EIGEN_STRONG_INLINE Packet2d pmul<Packet2d>(const Packet2d& a, const Packet2d& b) { return _mm_mul_pd(a,b); } function in namespace:Eigen::internal
142 template<> EIGEN_STRONG_INLINE Packet4i pmul<Packet4i>(const Packet4i& a, const Packet4i& b) function in namespace:Eigen::internal
166 template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return padd(pmul(a,b), c); }
471 // for GCC (eg., reusing pmul is very slow !)
  /external/eigen/Eigen/src/Geometry/arch/
Geometry_SSE.h 84 t1 = padd(pmul(a_ww, b_xy), pmul(a_yy, b_zw));
85 t2 = psub(pmul(a_zz, b_xy), pmul(a_xx, b_zw));
98 t1 = psub(pmul(a_ww, b_zw), pmul(a_yy, b_xy));
99 t2 = padd(pmul(a_zz, b_zw), pmul(a_xx, b_xy));
  /external/eigen/Eigen/src/Core/arch/AltiVec/
Complex.h 73 template<> EIGEN_STRONG_INLINE Packet2cf pmul<Packet2cf>(const Packet2cf& a, const Packet2cf& b) function in namespace:Eigen::internal
150 prod = pmul(a, Packet2cf(b));
170 { return padd(pmul(x,y),c); }
172 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const function in struct:Eigen::internal::conj_helper
174 return internal::pmul(a, pconj(b));
181 { return padd(pmul(x,y),c); }
183 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const function in struct:Eigen::internal::conj_helper
185 return internal::pmul(pconj(a), b);
192 { return padd(pmul(x,y),c); }
194 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) cons function in struct:Eigen::internal::conj_helper
    [all...]
PacketMath.h 176 template<> EIGEN_STRONG_INLINE Packet4f pmul<Packet4f>(const Packet4f& a, const Packet4f& b) { return vec_madd(a,b,p4f_ZERO); } function in namespace:Eigen::internal
179 template<> EIGEN_STRONG_INLINE Packet4i pmul<Packet4i>(const Packet4i& a, const Packet4i& b)
235 template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return padd(pmul(a,b), c); }
429 prod = pmul(a, (Packet4f)vec_sld(a, a, 8));
430 return pfirst(pmul(prod, (Packet4f)vec_sld(prod, prod, 4)));
  /external/eigen/Eigen/src/Core/arch/NEON/
Complex.h 68 template<> EIGEN_STRONG_INLINE Packet2cf pmul<Packet2cf>(const Packet2cf& a, const Packet2cf& b) function in namespace:Eigen::internal
209 { return padd(pmul(x,y),c); }
211 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const function in struct:Eigen::internal::conj_helper
213 return internal::pmul(a, pconj(b));
220 { return padd(pmul(x,y),c); }
222 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const function in struct:Eigen::internal::conj_helper
224 return internal::pmul(pconj(a), b);
231 { return padd(pmul(x,y),c); }
233 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const function in struct:Eigen::internal::conj_helper
235 return pconj(internal::pmul(a, b))
    [all...]
PacketMath.h 118 template<> EIGEN_STRONG_INLINE Packet4f pmul<Packet4f>(const Packet4f& a, const Packet4f& b) { return vmulq_f32(a,b); } function in namespace:Eigen::internal
119 template<> EIGEN_STRONG_INLINE Packet4i pmul<Packet4i>(const Packet4i& a, const Packet4i& b) { return vmulq_s32(a,b); } function in namespace:Eigen::internal
  /external/eigen/Eigen/src/Jacobi/
Jacobi.h 340 pstore(px, padd(pmul(pc,xi),pcj.pmul(ps,yi)));
341 pstore(py, psub(pcj.pmul(pc,yi),pmul(ps,xi)));
355 pstoreu(px, padd(pmul(pc,xi),pcj.pmul(ps,yi)));
356 pstoreu(px+PacketSize, padd(pmul(pc,xi1),pcj.pmul(ps,yi1)));
357 pstore (py, psub(pcj.pmul(pc,yi),pmul(ps,xi)))
    [all...]
  /external/eigen/Eigen/src/Core/products/
SelfadjointMatrixVector.h 93 res[j] += cjd.pmul(internal::real(A0[j]), t0);
94 res[j+1] += cjd.pmul(internal::real(A1[j+1]), t1);
97 res[j] += cj0.pmul(A1[j], t1);
98 t3 += cj1.pmul(A1[j], rhs[j]);
102 res[j+1] += cj0.pmul(A0[j+1],t0);
103 t2 += cj1.pmul(A0[j+1], rhs[j+1]);
132 res[i] += cj0.pmul(A0[i], t0) + cj0.pmul(A1[i],t1);
133 t2 += cj1.pmul(A0[i], rhs[i]);
134 t3 += cj1.pmul(A1[i], rhs[i])
    [all...]
GeneralMatrixVector.h 69 padd(pcj.pmul(EIGEN_CAT(ploa , A0)<LhsPacket>(&lhs0[j]), ptmp0), \
70 pcj.pmul(EIGEN_CAT(ploa , A13)<LhsPacket>(&lhs1[j]), ptmp1)), \
71 padd(pcj.pmul(EIGEN_CAT(ploa , A2)<LhsPacket>(&lhs2[j]), ptmp2), \
72 pcj.pmul(EIGEN_CAT(ploa , A13)<LhsPacket>(&lhs3[j]), ptmp3)) )))
249 res[j] += cj.pmul(lhs0[j], pfirst(ptmp0));
261 res[i] += cj.pmul(lhs0[i], pfirst(ptmp0));
416 tmp0 += cj.pmul(lhs0[j],b); tmp1 += cj.pmul(lhs1[j],b);
417 tmp2 += cj.pmul(lhs2[j],b); tmp3 += cj.pmul(lhs3[j],b)
    [all...]
CoeffBasedProduct.h 284 pres = padd(pres, pmul( lhs.template packet<Aligned>(row, UnrollingIndex) , rhs.template packet<Aligned>(UnrollingIndex, col) ));
294 pres = pmul(lhs.template packet<Aligned>(row, 0) , rhs.template packet<Aligned>(0, col));
397 res = pmul(pset1<Packet>(lhs.coeff(row, 0)),rhs.template packet<LoadMode>(0, col));
407 res = pmul(lhs.template packet<LoadMode>(row, 0), pset1<Packet>(rhs.coeff(0, col)));
418 res = pmul(pset1<Packet>(lhs.coeff(row, 0)),rhs.template packet<LoadMode>(0, col));
431 res = pmul(lhs.template packet<LoadMode>(row, 0), pset1<Packet>(rhs.coeff(0, col)));
GeneralBlockPanelKernel.h 121 t = b; t = cj.pmul(a,t); c = padd(c,t);
132 // #define MADD(CJ,A,B,C,T) T = B; T = CJ.pmul(A,T); C = padd(C,T);
208 tmp = b; tmp = pmul(a,tmp); c = padd(c,tmp);
284 tmp = b; tmp = pmul(a.v,tmp); c.v = padd(c.v,tmp);
381 c.first = padd(pmul(a,b.first), c.first);
382 c.second = padd(pmul(a,b.second),c.second);
489 tmp = b; tmp.v = pmul(a,tmp.v); c = padd(c,tmp);
    [all...]
  /external/eigen/Eigen/src/Core/util/
BlasUtil.h 60 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const { return internal::pmul(x,y); } function in struct:Eigen::internal::conj_helper
67 { return c + pmul(x,y); }
69 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const function in struct:Eigen::internal::conj_helper
77 { return c + pmul(x,y); }
79 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const function in struct:Eigen::internal::conj_helper
87 { return c + pmul(x,y); }
89 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const function in struct:Eigen::internal::conj_helper
97 { return padd(c, pmul(x,y)); }
98 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const RealScalar& y) cons function in struct:Eigen::internal::conj_helper
107 EIGEN_STRONG_INLINE Scalar pmul(const RealScalar& x, const Scalar& y) const function in struct:Eigen::internal::conj_helper
    [all...]
  /external/eigen/unsupported/Eigen/src/MoreVectorization/
MathFunctions.h 62 Packet4f temp=pmul(s4,z1);//not really a madd but a mul by z so that the next term can be a madd
71 z2=pmul(x2,x2);
76 Packet4f temp=pmul(s4,z2);//not really a madd but a mul by z so that the next term can be a madd
  /external/eigen/Eigen/src/Core/
DiagonalProduct.h 82 return internal::pmul(m_matrix.template packet<LoadMode>(row, col),
93 return internal::pmul(m_matrix.template packet<LoadMode>(row, col),
GenericPacketMath.h 113 pmul(const Packet& a, function in namespace:Eigen::internal
273 { return padd(pmul(a, b),c); }
317 template<> inline std::complex<float> pmul(const std::complex<float>& a, const std::complex<float>& b) function in namespace:Eigen::internal
320 template<> inline std::complex<double> pmul(const std::complex<double>& a, const std::complex<double>& b) function in namespace:Eigen::internal
Functors.h 57 { return internal::pmul(a,b); }
85 { return conj_helper<LhsScalar,RhsScalar,Conj,false>().pmul(a,b); }
89 { return conj_helper<Packet,Packet,Conj,false>().pmul(a,b); }
308 { return internal::pmul(a,a); }
462 { return internal::pmul(a, pset1<Packet>(m_other)); }
489 { return internal::pmul(a, pset1<Packet>(m_other)); }
568 m_base(padd(pset1<Packet>(low),pmul(pset1<Packet>(step),plset<Scalar>(-packet_traits<Scalar>::size)))) {}
598 { return internal::padd(m_lowPacket, pmul(m_stepPacket, padd(pset1<Packet>(i),m_interPacket))); }
    [all...]
  /external/eigen/bench/
bench_norm.cpp 147 Packet ax_s2m = internal::pmul(ax,ps2m);
148 Packet ax_s1m = internal::pmul(ax,ps1m);
157 // ax = internal::pmul(ax,scale);
158 // ax = internal::pmul(ax,ax);
164 pabig = internal::padd(pabig, internal::pand(maskBig, internal::pmul(ax_s2m,ax_s2m)));
165 pasml = internal::padd(pasml, internal::pand(maskSml, internal::pmul(ax_s1m,ax_s1m)));
166 pamed = internal::padd(pamed, internal::pandnot(internal::pmul(ax,ax),internal::pand(maskSml,maskBig)));
  /external/eigen/test/
packetmath.cpp 153 CHECK_CWISE2(REF_MUL, internal::pmul);
283 VERIFY(internal::isApprox(ref[i], cj.pmul(data1[i],data2[i])) && "conj_helper pmul");
285 internal::pstore(pval,pcj.pmul(internal::pload<Packet>(data1),internal::pload<Packet>(data2)));
286 VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmul");

Completed in 1186 milliseconds