Searched refs:pmadd (Results 1 - 25 of 27) sorted by relevance

12

/external/eigen/Eigen/src/Core/
H A DMathFunctionsImpl.h57 T p = pmadd(x2, alpha_13, alpha_11);
58 p = pmadd(x2, p, alpha_9);
59 p = pmadd(x2, p, alpha_7);
60 p = pmadd(x2, p, alpha_5);
61 p = pmadd(x2, p, alpha_3);
62 p = pmadd(x2, p, alpha_1);
66 T q = pmadd(x2, beta_6, beta_4);
67 q = pmadd(x2, q, beta_2);
68 q = pmadd(x2, q, beta_0);
H A DProductEvaluators.h615 res = pmadd(pset1<Packet>(lhs.coeff(row, Index(UnrollingIndex-1))), rhs.template packet<LoadMode,Packet>(Index(UnrollingIndex-1), col), res);
625 res = pmadd(lhs.template packet<LoadMode,Packet>(row, Index(UnrollingIndex-1)), pset1<Packet>(rhs.coeff(Index(UnrollingIndex-1), col)), res);
672 res = pmadd(pset1<Packet>(lhs.coeff(row, i)), rhs.template packet<LoadMode,Packet>(i, col), res);
683 res = pmadd(lhs.template packet<LoadMode,Packet>(row, i), pset1<Packet>(rhs.coeff(i, col)), res);
H A DGenericPacketMath.h452 pmadd(const Packet& a, function in namespace:Eigen::internal
/external/eigen/unsupported/Eigen/src/MoreVectorization/
H A DMathFunctions.h56 z1=pmadd(p4f_minus_half,a,p4f_half);
58 Packet4f s1=pmadd(p4f_asin1, z1, p4f_asin2);
59 Packet4f s2=pmadd(s1, z1, p4f_asin3);
60 Packet4f s3=pmadd(s2,z1, p4f_asin4);
61 Packet4f s4=pmadd(s3,z1, p4f_asin5);
63 z1=pmadd(temp,x1,x1);
72 Packet4f s1=pmadd(p4f_asin1, z2, p4f_asin2);
73 Packet4f s2=pmadd(s1, z2, p4f_asin3);
74 Packet4f s3=pmadd(s2,z2, p4f_asin4);
75 Packet4f s4=pmadd(s
[all...]
/external/eigen/Eigen/src/Core/arch/AVX/
H A DMathFunctions.h66 x = pmadd(shift, p8f_neg_pi_first, x);
67 x = pmadd(shift, p8f_neg_pi_second, x);
68 x = pmadd(shift, p8f_neg_pi_third, x);
88 Packet8f right = pmadd(p8f_coeff_right_6, z_minus_two2, p8f_coeff_right_4);
89 right = pmadd(right, z_minus_two2, p8f_coeff_right_2);
90 right = pmadd(right, z_minus_two2, p8f_coeff_right_0);
98 Packet8f left = pmadd(p8f_coeff_left_7, z2, p8f_coeff_left_5);
99 left = pmadd(left, z2, p8f_coeff_left_3);
100 left = pmadd(left, z2, p8f_coeff_left_1);
179 y = pmadd(p8f_cephes_log_p
[all...]
H A DComplex.h176 EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet4cf& x, const Packet4cf& y, const Packet4cf& c) const function in struct:Eigen::internal::conj_helper
187 EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet4cf& x, const Packet4cf& y, const Packet4cf& c) const function in struct:Eigen::internal::conj_helper
198 EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet4cf& x, const Packet4cf& y, const Packet4cf& c) const function in struct:Eigen::internal::conj_helper
209 EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet8f& x, const Packet4cf& y, const Packet4cf& c) const function in struct:Eigen::internal::conj_helper
218 EIGEN_STRONG_INLINE Packet4cf pmadd(const Packet4cf& x, const Packet8f& y, const Packet4cf& c) const function in struct:Eigen::internal::conj_helper
372 EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet2cd& x, const Packet2cd& y, const Packet2cd& c) const function in struct:Eigen::internal::conj_helper
383 EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet2cd& x, const Packet2cd& y, const Packet2cd& c) const function in struct:Eigen::internal::conj_helper
394 EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet2cd& x, const Packet2cd& y, const Packet2cd& c) const function in struct:Eigen::internal::conj_helper
405 EIGEN_STRONG_INLINE Packet2cd pmadd(const Packet4d& x, const Packet2cd& y, const Packet2cd& c) const function in struct:Eigen::internal::conj_helper
414 EIGEN_STRONG_INLINE Packet2cd pmadd(cons function in struct:Eigen::internal::conj_helper
[all...]
H A DPacketMath.h161 template<> EIGEN_STRONG_INLINE Packet8f pmadd(const Packet8f& a, const Packet8f& b, const Packet8f& c) { function in namespace:Eigen::internal
174 template<> EIGEN_STRONG_INLINE Packet4d pmadd(const Packet4d& a, const Packet4d& b, const Packet4d& c) { function in namespace:Eigen::internal
/external/eigen/Eigen/src/Core/arch/SSE/
H A DMathFunctions.h84 y = pmadd(p4f_cephes_log_p0, x, p4f_cephes_log_p1);
85 y1 = pmadd(p4f_cephes_log_p3, x, p4f_cephes_log_p4);
86 y2 = pmadd(p4f_cephes_log_p6, x, p4f_cephes_log_p7);
87 y = pmadd(y , x, p4f_cephes_log_p2);
88 y1 = pmadd(y1, x, p4f_cephes_log_p5);
89 y2 = pmadd(y2, x, p4f_cephes_log_p8);
90 y = pmadd(y, x3, y1);
91 y = pmadd(y, x3, y2);
136 fx = pmadd(x, p4f_cephes_LOG2EF, p4f_half);
157 y = pmadd(
[all...]
H A DComplex.h180 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
198 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
216 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
234 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet4f& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
243 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet4f& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
381 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
399 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
417 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
435 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet2d& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
444 EIGEN_STRONG_INLINE Packet1cd pmadd(cons function in struct:Eigen::internal::conj_helper
[all...]
H A DPacketMath.h247 template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return padd(pmul(a,b), c); } function in namespace:Eigen::internal
249 template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { return _mm_fmadd_ps(a,b,c); } function in namespace:Eigen::internal
250 template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return _mm_fmadd_pd(a,b,c); } function in namespace:Eigen::internal
664 // template <> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c)
865 // Scalar path for pmadd with FMA to ensure consistency with vectorized path.
867 template<> EIGEN_STRONG_INLINE float pmadd(const float& a, const float& b, const float& c) { function in namespace:Eigen::internal
870 template<> EIGEN_STRONG_INLINE double pmadd(const double& a, const double& b, const double& c) { function in namespace:Eigen::internal
/external/eigen/Eigen/src/Core/arch/AltiVec/
H A DMathFunctions.h132 y = pmadd(p4f_cephes_log_p0, x, p4f_cephes_log_p1);
133 y1 = pmadd(p4f_cephes_log_p3, x, p4f_cephes_log_p4);
134 y2 = pmadd(p4f_cephes_log_p6, x, p4f_cephes_log_p7);
135 y = pmadd(y , x, p4f_cephes_log_p2);
136 y1 = pmadd(y1, x, p4f_cephes_log_p5);
137 y2 = pmadd(y2, x, p4f_cephes_log_p8);
138 y = pmadd(y, x3, y1);
139 y = pmadd(y, x3, y2);
167 fx = pmadd(x, p4f_cephes_LOG2EF, p4f_half);
179 y = pmadd(
[all...]
H A DComplex.h196 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
207 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
218 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
229 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet4f& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
238 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet4f& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
389 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
400 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
411 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
421 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet2d& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
430 EIGEN_STRONG_INLINE Packet1cd pmadd(cons function in struct:Eigen::internal::conj_helper
[all...]
H A DPacketMath.h388 template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { return vec_madd(a,b,c); } function in namespace:Eigen::internal
389 template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return a*b + c; } function in namespace:Eigen::internal
911 template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return vec_madd(a, b, c); } function in namespace:Eigen::internal
/external/eigen/Eigen/src/Core/arch/AVX512/
H A DMathFunctions.h102 y = pmadd(p16f_cephes_log_p0, x, p16f_cephes_log_p1);
103 y1 = pmadd(p16f_cephes_log_p3, x, p16f_cephes_log_p4);
104 y2 = pmadd(p16f_cephes_log_p6, x, p16f_cephes_log_p7);
105 y = pmadd(y, x, p16f_cephes_log_p2);
106 y1 = pmadd(y1, x, p16f_cephes_log_p5);
107 y2 = pmadd(y2, x, p16f_cephes_log_p8);
108 y = pmadd(y, x3, y1);
109 y = pmadd(y, x3, y2);
154 Packet16f m = _mm512_floor_ps(pmadd(x, p16f_cephes_LOG2EF, p16f_half));
165 y = pmadd(
[all...]
H A DPacketMath.h219 EIGEN_STRONG_INLINE Packet16f pmadd(const Packet16f& a, const Packet16f& b, function in namespace:Eigen::internal
224 EIGEN_STRONG_INLINE Packet8d pmadd(const Packet8d& a, const Packet8d& b, function in namespace:Eigen::internal
/external/eigen/Eigen/src/Core/arch/ZVector/
H A DMathFunctions.h55 fx = pmadd(p2d_cephes_LOG2EF, x, p2d_half);
67 px = pmadd(px, x2, p2d_cephes_exp_p1);
68 px = pmadd(px, x2, p2d_cephes_exp_p2);
72 qx = pmadd(qx, x2, p2d_cephes_exp_q1);
73 qx = pmadd(qx, x2, p2d_cephes_exp_q2);
74 qx = pmadd(qx, x2, p2d_cephes_exp_q3);
77 x = pmadd(p2d_2,x,p2d_1);
H A DComplex.h275 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
286 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
297 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
308 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
319 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
330 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
H A DPacketMath.h552 template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return padd<Packet4i>(pmul<Packet4i>(a, b), c); } function in namespace:Eigen::internal
553 template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) function in namespace:Eigen::internal
560 template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return vec_madd(a, b, c); } function in namespace:Eigen::internal
/external/eigen/Eigen/src/Core/products/
H A DGeneralMatrixVector.h207 res[j] = cj.pmadd(lhs0(j), pfirst(ptmp0), res[j]);
208 res[j] = cj.pmadd(lhs1(j), pfirst(ptmp1), res[j]);
209 res[j] = cj.pmadd(lhs2(j), pfirst(ptmp2), res[j]);
210 res[j] = cj.pmadd(lhs3(j), pfirst(ptmp3), res[j]);
245 T0 = pcj.pmadd(A00, ptmp0, pload<ResPacket>(&res[j]));
246 T1 = pcj.pmadd(A10, ptmp0, pload<ResPacket>(&res[j+ResPacketSize]));
248 T0 = pcj.pmadd(A01, ptmp1, T0);
250 T0 = pcj.pmadd(A02, ptmp2, T0);
252 T0 = pcj.pmadd(A03, ptmp3, T0);
255 T1 = pcj.pmadd(A1
[all...]
H A DSelfadjointMatrixVector.h123 Xi = pcj0.pmadd(A0i,ptmp0, pcj0.pmadd(A1i,ptmp1,Xi));
124 ptmp2 = pcj1.pmadd(A0i, Bi, ptmp2);
125 ptmp3 = pcj1.pmadd(A1i, Bi, ptmp3);
H A DGeneralBlockPanelKernel.h311 #define CJMADD(CJ,A,B,C,T) C = CJ.pmadd(A,B,C);
319 c = cj.pmadd(a,b,c);
438 // It would be a lot cleaner to call pmadd all the time. Unfortunately if we
444 c = cj.pmadd(a,b,c);
452 r = pmadd(c,alpha,r);
458 r = pmadd(c,alpha,r);
546 c.v = pmadd(a.v,b,c.v);
559 r = cj.pmadd(c,alpha,r);
590 // DoublePacket<Packet> pmadd(const DoublePacket<Packet> &a, const DoublePacket<Packet> &b)
709 c = cj.pmadd(
[all...]
/external/eigen/Eigen/src/Core/util/
H A DBlasUtil.h65 EIGEN_STRONG_INLINE Scalar pmadd(const LhsScalar& x, const RhsScalar& y, const Scalar& c) const function in struct:Eigen::internal::conj_helper
74 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const { return internal::pmadd(x,y,c); } function in struct:Eigen::internal::conj_helper
81 EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const function in struct:Eigen::internal::conj_helper
91 EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const function in struct:Eigen::internal::conj_helper
101 EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const function in struct:Eigen::internal::conj_helper
111 EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const RealScalar& y, const Scalar& c) const function in struct:Eigen::internal::conj_helper
120 EIGEN_STRONG_INLINE Scalar pmadd(const RealScalar& x, const Scalar& y, const Scalar& c) const function in struct:Eigen::internal::conj_helper
/external/eigen/Eigen/src/Core/arch/NEON/
H A DComplex.h237 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
248 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
259 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet2cf& y, const Packet2cf& c) const function in struct:Eigen::internal::conj_helper
428 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
439 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
450 EIGEN_STRONG_INLINE Packet1cd pmadd(const Packet1cd& x, const Packet1cd& y, const Packet1cd& c) const function in struct:Eigen::internal::conj_helper
H A DPacketMath.h184 template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { return vfmaq_f32(c,a,b); } function in namespace:Eigen::internal
186 template<> EIGEN_STRONG_INLINE Packet4f pmadd(const Packet4f& a, const Packet4f& b, const Packet4f& c) { function in namespace:Eigen::internal
210 template<> EIGEN_STRONG_INLINE Packet4i pmadd(const Packet4i& a, const Packet4i& b, const Packet4i& c) { return vmlaq_s32(c,a,b); } function in namespace:Eigen::internal
599 template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return vfmaq_f64(c,a,b); } function in namespace:Eigen::internal
601 template<> EIGEN_STRONG_INLINE Packet2d pmadd(const Packet2d& a, const Packet2d& b, const Packet2d& c) { return vmlaq_f64(c,a,b); } function in namespace:Eigen::internal
/external/eigen/test/
H A Dpacketmath.cpp542 VERIFY(internal::isApprox(ref[i], cj.pmadd(data1[i],data2[i],tmp)) && "conj_helper pmadd");
544 internal::pstore(pval,pcj.pmadd(internal::pload<Packet>(data1),internal::pload<Packet>(data2),internal::pload<Packet>(pval)));
545 VERIFY(areApprox(ref, pval, PacketSize) && "conj_helper pmadd");

Completed in 347 milliseconds

12