/external/eigen/Eigen/src/Core/arch/SSE/ |
D | MathFunctions.h | 80 Packet4f x2 = pmul(x,x); 81 Packet4f x3 = pmul(x2,x); 92 y = pmul(y, x3); 94 y1 = pmul(e, p4f_cephes_log_q1); 95 tmp = pmul(x2, p4f_half); 98 y2 = pmul(e, p4f_cephes_log_q2); 149 tmp = pmul(fx, p4f_cephes_exp_C1); 150 Packet4f z = pmul(fx, p4f_cephes_exp_C2); 154 z = pmul(x,x); 169 return pmax(pmul(y, Packet4f(_mm_castsi128_ps(emm0))), _x); [all …]
|
D | Complex.h | 61 template<> EIGEN_STRONG_INLINE Packet2cf pmul<Packet2cf>(const Packet2cf& a, const Packet2cf& b) 141 return pfirst(pmul(a, Packet2cf(_mm_movehl_ps(a.v,a.v)))); 160 { return padd(pmul(x,y),c); } 162 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const 165 return internal::pmul(a, pconj(b)); 178 { return padd(pmul(x,y),c); } 180 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const 183 return internal::pmul(pconj(a), b); 196 { return padd(pmul(x,y),c); } 198 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const [all …]
|
D | PacketMath.h | 149 template<> EIGEN_STRONG_INLINE Packet4f pmul<Packet4f>(const Packet4f& a, const Packet4f& b) { retu… 150 template<> EIGEN_STRONG_INLINE Packet2d pmul<Packet2d>(const Packet2d& a, const Packet2d& b) { retu… 151 template<> EIGEN_STRONG_INLINE Packet4i pmul<Packet4i>(const Packet4i& a, const Packet4i& b) 175 …ket4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return padd(pmul(a,b), c); }
|
/external/eigen/Eigen/src/Jacobi/ |
D | Jacobi.h | 353 pstore(px, padd(pmul(pc,xi),pcj.pmul(ps,yi))); in apply_rotation_in_the_plane() 354 pstore(py, psub(pcj.pmul(pc,yi),pmul(ps,xi))); in apply_rotation_in_the_plane() 368 pstoreu(px, padd(pmul(pc,xi),pcj.pmul(ps,yi))); in apply_rotation_in_the_plane() 369 pstoreu(px+PacketSize, padd(pmul(pc,xi1),pcj.pmul(ps,yi1))); in apply_rotation_in_the_plane() 370 pstore (py, psub(pcj.pmul(pc,yi),pmul(ps,xi))); in apply_rotation_in_the_plane() 371 pstore (py+PacketSize, psub(pcj.pmul(pc,yi1),pmul(ps,xi1))); in apply_rotation_in_the_plane() 379 pstoreu(x+peelingEnd, padd(pmul(pc,xi),pcj.pmul(ps,yi))); in apply_rotation_in_the_plane() 380 pstore (y+peelingEnd, psub(pcj.pmul(pc,yi),pmul(ps,xi))); in apply_rotation_in_the_plane() 407 pstore(px, padd(pmul(pc,xi),pcj.pmul(ps,yi))); in apply_rotation_in_the_plane() 408 pstore(py, psub(pcj.pmul(pc,yi),pmul(ps,xi))); in apply_rotation_in_the_plane()
|
/external/eigen/Eigen/src/Geometry/arch/ |
D | 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/ |
D | Complex.h | 73 template<> EIGEN_STRONG_INLINE Packet2cf pmul<Packet2cf>(const Packet2cf& a, const Packet2cf& b) 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 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 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) const [all …]
|
D | PacketMath.h | 179 template<> EIGEN_STRONG_INLINE Packet4f pmul<Packet4f>(const Packet4f& a, const Packet4f& b) { retu… 238 …ket4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return padd(pmul(a,b), c); } 432 prod = pmul(a, (Packet4f)vec_sld(a, a, 8)); 433 return pfirst(pmul(prod, (Packet4f)vec_sld(prod, prod, 4)));
|
/external/eigen/Eigen/src/Core/arch/NEON/ |
D | Complex.h | 68 template<> EIGEN_STRONG_INLINE Packet2cf pmul<Packet2cf>(const Packet2cf& a, const Packet2cf& b) 206 { return padd(pmul(x,y),c); } 208 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const 210 return internal::pmul(a, pconj(b)); 217 { return padd(pmul(x,y),c); } 219 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const 221 return internal::pmul(pconj(a), b); 228 { return padd(pmul(x,y),c); } 230 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const 232 return pconj(internal::pmul(a, b)); [all …]
|
D | PacketMath.h | 130 template<> EIGEN_STRONG_INLINE Packet4f pmul<Packet4f>(const Packet4f& a, const Packet4f& b) { retu… 131 template<> EIGEN_STRONG_INLINE Packet4i pmul<Packet4i>(const Packet4i& a, const Packet4i& b) { retu…
|
/external/eigen/Eigen/src/Core/products/ |
D | SelfadjointMatrixVector.h | 101 res[j] += cjd.pmul(numext::real(A0[j]), t0); in run() 102 res[j+1] += cjd.pmul(numext::real(A1[j+1]), t1); in run() 105 res[j] += cj0.pmul(A1[j], t1); in run() 106 t3 += cj1.pmul(A1[j], rhs[j]); in run() 110 res[j+1] += cj0.pmul(A0[j+1],t0); in run() 111 t2 += cj1.pmul(A0[j+1], rhs[j+1]); in run() 140 res[i] += cj0.pmul(A0[i], t0) + cj0.pmul(A1[i],t1); in run() 141 t2 += cj1.pmul(A0[i], rhs[i]); in run() 142 t3 += cj1.pmul(A1[i], rhs[i]); in run() 155 res[j] += cjd.pmul(numext::real(A0[j]), t1); in run() [all …]
|
D | GeneralMatrixVector.h | 74 padd(pcj.pmul(EIGEN_CAT(ploa , A0)<LhsPacket>(&lhs0[j]), ptmp0), \ 75 pcj.pmul(EIGEN_CAT(ploa , A13)<LhsPacket>(&lhs1[j]), ptmp1)), \ 76 padd(pcj.pmul(EIGEN_CAT(ploa , A2)<LhsPacket>(&lhs2[j]), ptmp2), \ 77 pcj.pmul(EIGEN_CAT(ploa , A13)<LhsPacket>(&lhs3[j]), ptmp3)) ))) 257 res[j] += cj.pmul(lhs0[j], pfirst(ptmp0)); 269 res[i] += cj.pmul(lhs0[i], pfirst(ptmp0)); 432 tmp0 += cj.pmul(lhs0[j],b); tmp1 += cj.pmul(lhs1[j],b); 433 tmp2 += cj.pmul(lhs2[j],b); tmp3 += cj.pmul(lhs3[j],b); 507 tmp0 += cj.pmul(lhs0[j],b); tmp1 += cj.pmul(lhs1[j],b); 508 tmp2 += cj.pmul(lhs2[j],b); tmp3 += cj.pmul(lhs3[j],b); [all …]
|
D | CoeffBasedProduct.h | 282 …pres = padd(pres, pmul( lhs.template packet<Aligned>(row, UnrollingIndex) , rhs.template packet<Al… 292 pres = pmul(lhs.template packet<Aligned>(row, 0) , rhs.template packet<Aligned>(0, col)); 395 res = pmul(pset1<Packet>(lhs.coeff(row, 0)),rhs.template packet<LoadMode>(0, col)); 405 res = pmul(lhs.template packet<LoadMode>(row, 0), pset1<Packet>(rhs.coeff(0, col))); 416 res = pmul(pset1<Packet>(lhs.coeff(row, 0)),rhs.template packet<LoadMode>(0, col)); 429 res = pmul(lhs.template packet<LoadMode>(row, 0), pset1<Packet>(rhs.coeff(0, col)));
|
D | GeneralBlockPanelKernel.h | 121 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);
|
/external/eigen/Eigen/src/Core/util/ |
D | BlasUtil.h | 60 …EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const { return internal::pmul(x,… 67 { return c + pmul(x,y); } 69 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const 77 { return c + pmul(x,y); } 79 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const 87 { return c + pmul(x,y); } 89 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const 97 { return padd(c, pmul(x,y)); } 98 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const RealScalar& y) const 106 { return padd(c, pmul(x,y)); } [all …]
|
/external/eigen/unsupported/Eigen/src/MoreVectorization/ |
D | 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 in pasin() 71 z2=pmul(x2,x2); in pasin() 76 Packet4f temp=pmul(s4,z2);//not really a madd but a mul by z so that the next term can be a madd in pasin()
|
/external/llvm/test/MC/AArch64/ |
D | neon-mul-div-instructions.s | 48 pmul v17.8b, v31.8b, v16.8b 49 pmul v0.16b, v1.16b, v2.16b
|
/external/eigen/Eigen/src/Core/ |
D | GenericPacketMath.h | 113 pmul(const Packet& a, in pmul() function 282 { return padd(pmul(a, b),c); } in pmadd() 339 template<> inline std::complex<float> pmul(const std::complex<float>& a, const std::complex<float>&… in pmul() function 342 template<> inline std::complex<double> pmul(const std::complex<double>& a, const std::complex<doubl… in pmul() function
|
D | 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); } 316 { return internal::pmul(a,a); } 470 { return internal::pmul(a, pset1<Packet>(m_other)); } 557 …m_base(padd(pset1<Packet>(low), pmul(pset1<Packet>(step),plset<Scalar>(-packet_traits<Scalar>::siz… 592 …{ return internal::padd(m_lowPacket, pmul(m_stepPacket, padd(pset1<Packet>(Scalar(i)),m_interPacke… 851 { return internal::pmul(a,a); } 867 { return internal::pmul(a,pmul(a,a)); }
|
D | DiagonalProduct.h | 99 return internal::pmul(m_matrix.template packet<LoadMode>(row, col), 110 return internal::pmul(m_matrix.template packet<LoadMode>(row, col),
|
/external/eigen/bench/ |
D | bench_norm.cpp | 147 Packet ax_s2m = internal::pmul(ax,ps2m); in pblueNorm() 148 Packet ax_s1m = internal::pmul(ax,ps1m); in pblueNorm() 164 pabig = internal::padd(pabig, internal::pand(maskBig, internal::pmul(ax_s2m,ax_s2m))); in pblueNorm() 165 pasml = internal::padd(pasml, internal::pand(maskSml, internal::pmul(ax_s1m,ax_s1m))); in pblueNorm() 166 …pamed = internal::padd(pamed, internal::pandnot(internal::pmul(ax,ax),internal::pand(maskSml,maskB… in pblueNorm()
|
/external/llvm/test/CodeGen/X86/ |
D | promote.ll | 10 ; CHECK: pmul
|
D | ssse3-intrinsics-x86.ll | 85 …%res = call <8 x i16> @llvm.x86.ssse3.pmul.hr.sw.128(<8 x i16> %a0, <8 x i16> %a1) ; <<8 x i16>> [… 88 declare <8 x i16> @llvm.x86.ssse3.pmul.hr.sw.128(<8 x i16>, <8 x i16>) nounwind readnone
|
/external/eigen/test/ |
D | packetmath.cpp | 153 CHECK_CWISE2(REF_MUL, internal::pmul); in packetmath() 319 VERIFY(internal::isApprox(ref[i], cj.pmul(data1[i],data2[i])) && "conj_helper pmul"); in test_conj_helper() 321 internal::pstore(pval,pcj.pmul(internal::pload<Packet>(data1),internal::pload<Packet>(data2))); in test_conj_helper()
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-neon-mul-div.ll | 687 declare <8 x i8> @llvm.aarch64.neon.pmul.v8i8(<8 x i8>, <8 x i8>) 688 declare <16 x i8> @llvm.aarch64.neon.pmul.v16i8(<16 x i8>, <16 x i8>) 692 %prod = call <8 x i8> @llvm.aarch64.neon.pmul.v8i8(<8 x i8> %lhs, <8 x i8> %rhs) 693 ; CHECK: pmul v0.8b, v0.8b, v1.8b 699 %prod = call <16 x i8> @llvm.aarch64.neon.pmul.v16i8(<16 x i8> %lhs, <16 x i8> %rhs) 700 ; CHECK: pmul v0.16b, v0.16b, v1.16b
|
/external/eigen/Eigen/src/SparseLU/ |
D | SparseLU_gemm_kernel.h | 107 #define KMADD(c, a, b, tmp) {tmp = b; tmp = pmul(a,tmp); c = padd(c,tmp);} in sparselu_gemm()
|