/external/eigen/Eigen/src/Core/ |
H A D | MathFunctionsImpl.h | 57 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 D | ProductEvaluators.h | 615 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 D | GenericPacketMath.h | 452 pmadd(const Packet& a, function in namespace:Eigen::internal
|
/external/eigen/unsupported/Eigen/src/MoreVectorization/ |
H A D | MathFunctions.h | 56 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 D | MathFunctions.h | 66 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 D | Complex.h | 176 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 D | PacketMath.h | 161 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 D | MathFunctions.h | 84 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 D | Complex.h | 180 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 D | PacketMath.h | 247 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 D | MathFunctions.h | 132 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 D | Complex.h | 196 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 D | PacketMath.h | 388 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 D | MathFunctions.h | 102 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 D | PacketMath.h | 219 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 D | MathFunctions.h | 55 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 D | Complex.h | 275 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 D | PacketMath.h | 552 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 D | GeneralMatrixVector.h | 207 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 D | SelfadjointMatrixVector.h | 123 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 D | GeneralBlockPanelKernel.h | 311 #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 D | BlasUtil.h | 65 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 D | Complex.h | 237 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 D | PacketMath.h | 184 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 D | packetmath.cpp | 542 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");
|