Home
last modified time | relevance | path

Searched refs:Packet2cf (Results 1 – 5 of 5) sorted by relevance

/external/eigen/Eigen/src/Core/arch/SSE/
DComplex.h18 struct Packet2cf struct
20 EIGEN_STRONG_INLINE Packet2cf() {} in Packet2cf() argument
21 EIGEN_STRONG_INLINE explicit Packet2cf(const __m128& a) : v(a) {} in Packet2cf() argument
30 typedef Packet2cf type; argument
31 typedef Packet2cf half;
53 …<> struct unpacket_traits<Packet2cf> { typedef std::complex<float> type; enum {size=2, alignment=A…
55 template<> EIGEN_STRONG_INLINE Packet2cf padd<Packet2cf>(const Packet2cf& a, const Packet2cf& b) { …
56 template<> EIGEN_STRONG_INLINE Packet2cf psub<Packet2cf>(const Packet2cf& a, const Packet2cf& b) { …
57 template<> EIGEN_STRONG_INLINE Packet2cf pnegate(const Packet2cf& a)
60 return Packet2cf(_mm_xor_ps(a.v,mask));
[all …]
/external/eigen/Eigen/src/Core/arch/ZVector/
DComplex.h28 struct Packet2cf struct
30 EIGEN_STRONG_INLINE Packet2cf() {} in Packet2cf() function
31 EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) {} in Packet2cf() argument
40 typedef Packet2cf type; argument
41 typedef Packet2cf half;
86 …<> struct unpacket_traits<Packet2cf> { typedef std::complex<float> type; enum {size=2, alignment=…
90 EIGEN_STRONG_INLINE void ptranspose(PacketBlock<Packet2cf,2>& kernel);
92 …e<> EIGEN_STRONG_INLINE Packet2cf pload <Packet2cf>(const std::complex<float>* from) { EIGEN_DEBU…
94 …<> EIGEN_STRONG_INLINE Packet2cf ploadu<Packet2cf>(const std::complex<float>* from) { EIGEN_DEBUG…
96 … void pstore <std::complex<float> >(std::complex<float> * to, const Packet2cf& from) { EIGEN_D…
[all …]
/external/eigen/Eigen/src/Core/arch/AltiVec/
DComplex.h30 struct Packet2cf struct
32 EIGEN_STRONG_INLINE explicit Packet2cf() : v(p4f_ZERO) {} in Packet2cf() argument
33 EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) {} in Packet2cf() argument
39 typedef Packet2cf type; argument
40 typedef Packet2cf half;
63 …<> struct unpacket_traits<Packet2cf> { typedef std::complex<float> type; enum {size=2, alignment=A…
65 template<> EIGEN_STRONG_INLINE Packet2cf pset1<Packet2cf>(const std::complex<float>& from)
67 Packet2cf res;
76 template<> EIGEN_STRONG_INLINE Packet2cf pload<Packet2cf>(const std::complex<float>* from) {…
77 template<> EIGEN_STRONG_INLINE Packet2cf ploadu<Packet2cf>(const std::complex<float>* from) {…
[all …]
/external/eigen/Eigen/src/Core/arch/NEON/
DComplex.h35 struct Packet2cf struct
37 EIGEN_STRONG_INLINE Packet2cf() {} in Packet2cf() function
38 EIGEN_STRONG_INLINE explicit Packet2cf(const Packet4f& a) : v(a) {} in Packet2cf() argument
44 typedef Packet2cf type; argument
45 typedef Packet2cf half;
65 …<> struct unpacket_traits<Packet2cf> { typedef std::complex<float> type; enum {size=2, alignment=A…
67 template<> EIGEN_STRONG_INLINE Packet2cf pset1<Packet2cf>(const std::complex<float>& from)
72 return Packet2cf(vcombine_f32(r64, r64));
75 template<> EIGEN_STRONG_INLINE Packet2cf padd<Packet2cf>(const Packet2cf& a, const Packet2cf& b) { …
76 template<> EIGEN_STRONG_INLINE Packet2cf psub<Packet2cf>(const Packet2cf& a, const Packet2cf& b) { …
[all …]
/external/eigen/Eigen/src/Core/arch/AVX/
DComplex.h28 typedef Packet2cf half;
48 … { typedef std::complex<float> type; enum {size=4, alignment=Aligned32}; typedef Packet2cf half; };
87 Packet2cf a = ploaddup<Packet2cf>(from);
88 Packet2cf b = ploaddup<Packet2cf>(from+1);
121 return pfirst(Packet2cf(_mm256_castps256_ps128(a.v)));
139 return predux(padd(Packet2cf(_mm256_extractf128_ps(a.v,0)),
140 Packet2cf(_mm256_extractf128_ps(a.v,1))));
160 return predux_mul(pmul(Packet2cf(_mm256_extractf128_ps(a.v, 0)),
161 Packet2cf(_mm256_extractf128_ps(a.v, 1))));