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

  /external/eigen/unsupported/Eigen/src/MoreVectorization/
MathFunctions.h 23 template<> EIGEN_DONT_INLINE Packet4f pasin(Packet4f x)
40 Packet4f a = pabs(x);//got the absolute value
42 Packet4f sign_bit= _mm_and_ps(x, p4f_sign_mask);//extracted the sign bit
44 Packet4f z1,z2;//will need them during computation
50 Packet4f branch_mask= _mm_cmpgt_ps(a, p4f_half);//this is to select which branch to take
57 Packet4f x1=psqrt(z1);
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)
    [all...]
  /external/eigen/Eigen/src/Core/arch/AltiVec/
PacketMath.h 30 typedef __vector float Packet4f;
41 Packet4f p4f_##NAME = (Packet4f) vec_splat_s32(X)
47 Packet4f p4f_##NAME = pset1<Packet4f>(X)
50 Packet4f p4f_##NAME = vreinterpretq_f32_u32(pset1<int>(X))
59 static Packet4f p4f_COUNTDOWN = { 3.0, 2.0, 1.0, 0.0 };
70 static Packet4f p4f_ONE = vec_ctf(p4i_ONE, 0);
71 static Packet4f p4f_ZERO_ = (Packet4f) vec_sl((Packet4ui)p4i_MINUS1, (Packet4ui)p4i_MINUS1)
    [all...]
Complex.h 29 EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) {}
30 Packet4f v;
61 res.v = pload<Packet4f>((const float *)&from);
63 res.v = ploadu<Packet4f>((const float *)&from);
71 template<> EIGEN_STRONG_INLINE Packet2cf pconj(const Packet2cf& a) { return Packet2cf((Packet4f)vec_xor((Packet4ui)a.v, p4ui_CONJ_XOR)); }
75 Packet4f v1, v2;
85 v2 = (Packet4f) vec_xor((Packet4ui)v2, p4ui_CONJ_XOR);
97 template<> EIGEN_STRONG_INLINE Packet2cf pload <Packet2cf>(const std::complex<float>* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload<Packet4f>((const float*)from)); }
98 template<> EIGEN_STRONG_INLINE Packet2cf ploadu<Packet2cf>(const std::complex<float>* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu<Packet4f>((const float*)from)); }
120 Packet4f rev_a
    [all...]
  /external/eigen/Eigen/src/Core/arch/NEON/
PacketMath.h 29 typedef float32x4_t Packet4f;
34 const Packet4f p4f_##NAME = pset1<Packet4f>(X)
37 const Packet4f p4f_##NAME = vreinterpretq_f32_u32(pset1<int>(X))
67 typedef Packet4f type;
101 template<> struct unpacket_traits<Packet4f> { typedef float type; enum {size=4}; };
104 template<> EIGEN_STRONG_INLINE Packet4f pset1<Packet4f>(const float& from) { return vdupq_n_f32(from); }
107 template<> EIGEN_STRONG_INLINE Packet4f plset<float>(const float& a)
109 Packet4f countdown = EIGEN_INIT_NEON_PACKET4(0, 1, 2, 3)
    [all...]
Complex.h 24 EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) {}
25 Packet4f v;
59 template<> EIGEN_STRONG_INLINE Packet2cf padd<Packet2cf>(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(padd<Packet4f>(a.v,b.v)); }
60 template<> EIGEN_STRONG_INLINE Packet2cf psub<Packet2cf>(const Packet2cf& a, const Packet2cf& b) { return Packet2cf(psub<Packet4f>(a.v,b.v)); }
61 template<> EIGEN_STRONG_INLINE Packet2cf pnegate(const Packet2cf& a) { return Packet2cf(pnegate<Packet4f>(a.v)); }
70 Packet4f v1, v2;
105 template<> EIGEN_STRONG_INLINE Packet2cf pload<Packet2cf>(const std::complex<float>* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload<Packet4f>((const float*)from)); }
106 template<> EIGEN_STRONG_INLINE Packet2cf ploadu<Packet2cf>(const std::complex<float>* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu<Packet4f>((const float*)from)); }
125 Packet4f a_r128;
154 Packet4f sum1, sum2, sum
    [all...]
  /external/eigen/Eigen/src/Core/arch/SSE/
PacketMath.h 25 typedef __m128 Packet4f;
49 const Packet4f p4f_##NAME = pset1<Packet4f>(X)
55 const Packet4f p4f_##NAME = _mm_castsi128_ps(pset1<Packet4i>(X))
63 typedef Packet4f type;
101 template<> struct unpacket_traits<Packet4f> { typedef float type; enum {size=4}; };
109 template<> EIGEN_STRONG_INLINE Packet4f pset1<Packet4f>(const float& from) { return _mm_set_ps(from,from,from,from); }
113 template<> EIGEN_STRONG_INLINE Packet4f pset1<Packet4f>(const float& from) { return _mm_set1_ps(from);
    [all...]
MathFunctions.h 23 Packet4f plog<Packet4f>(const Packet4f& _x)
25 Packet4f x = _x;
55 Packet4f invalid_mask = _mm_cmpnge_ps(x, _mm_setzero_ps()); // not greater equal is true if x is NaN
56 Packet4f iszero_mask = _mm_cmpeq_ps(x, _mm_setzero_ps());
66 Packet4f e = padd(_mm_cvtepi32_ps(emm0), p4f_1);
74 Packet4f mask = _mm_cmplt_ps(x, p4f_cephes_SQRTHF);
75 Packet4f tmp = _mm_and_ps(x, mask);
80 Packet4f x2 = pmul(x,x)
    [all...]
Complex.h 84 template<> EIGEN_STRONG_INLINE Packet2cf pload <Packet2cf>(const std::complex<float>* from) { EIGEN_DEBUG_ALIGNED_LOAD return Packet2cf(pload<Packet4f>(&numext::real_ref(*from))); }
85 template<> EIGEN_STRONG_INLINE Packet2cf ploadu<Packet2cf>(const std::complex<float>* from) { EIGEN_DEBUG_UNALIGNED_LOAD return Packet2cf(ploadu<Packet4f>(&numext::real_ref(*from))); }
211 template<> struct conj_helper<Packet4f, Packet2cf, false,false>
213 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet4f& x, const Packet2cf& y, const Packet2cf& c) const
216 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet4f& x, const Packet2cf& y) const
220 template<> struct conj_helper<Packet2cf, Packet4f, false,false>
222 EIGEN_STRONG_INLINE Packet2cf pmadd(const Packet2cf& x, const Packet4f& y, const Packet2cf& c) const
225 EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& x, const Packet4f& y) const
  /external/eigen/bench/
bench_norm.cpp 80 Packet4f internal::plt(const Packet4f& a, Packet4f& b) { return _mm_cmplt_ps(a,b); }
83 Packet4f internal::pandnot(const Packet4f& a, Packet4f& b) { return _mm_andnot_ps(a,b); }

Completed in 147 milliseconds