diff options
author | 2011-02-03 17:55:24 +0100 | |
---|---|---|
committer | 2011-02-03 17:55:24 +0100 | |
commit | 5887a086cf42b236c7c13dd67da83bdf753ec2c0 (patch) | |
tree | 62b830421088626169d3cd7e6e3e958d693bd3a1 /Eigen/src/Core/arch | |
parent | 1526de96a072967d41ca58e33a9522acbfa6cf2d (diff) |
fix SSE3 issue (infinite loop after the ei_ => internal change) - this fix bug #174
Diffstat (limited to 'Eigen/src/Core/arch')
-rw-r--r-- | Eigen/src/Core/arch/SSE/Complex.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/Core/arch/SSE/Complex.h b/Eigen/src/Core/arch/SSE/Complex.h index bc968681e..902ebd9a9 100644 --- a/Eigen/src/Core/arch/SSE/Complex.h +++ b/Eigen/src/Core/arch/SSE/Complex.h @@ -154,7 +154,7 @@ template<> struct conj_helper<Packet2cf, Packet2cf, false,true> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const { #ifdef EIGEN_VECTORIZE_SSE3 - return pmul(a, pconj(b)); + return internal::pmul(a, pconj(b)); #else const __m128 mask = _mm_castsi128_ps(_mm_setr_epi32(0x00000000,0x80000000,0x00000000,0x80000000)); return Packet2cf(_mm_add_ps(_mm_xor_ps(_mm_mul_ps(vec4f_swizzle1(a.v, 0, 0, 2, 2), b.v), mask), @@ -172,7 +172,7 @@ template<> struct conj_helper<Packet2cf, Packet2cf, true,false> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const { #ifdef EIGEN_VECTORIZE_SSE3 - return pmul(pconj(a), b); + return internal::pmul(pconj(a), b); #else const __m128 mask = _mm_castsi128_ps(_mm_setr_epi32(0x00000000,0x80000000,0x00000000,0x80000000)); return Packet2cf(_mm_add_ps(_mm_mul_ps(vec4f_swizzle1(a.v, 0, 0, 2, 2), b.v), @@ -190,7 +190,7 @@ template<> struct conj_helper<Packet2cf, Packet2cf, true,true> EIGEN_STRONG_INLINE Packet2cf pmul(const Packet2cf& a, const Packet2cf& b) const { #ifdef EIGEN_VECTORIZE_SSE3 - return pconj(pmul(a, b)); + return pconj(internal::pmul(a, b)); #else const __m128 mask = _mm_castsi128_ps(_mm_setr_epi32(0x00000000,0x80000000,0x00000000,0x80000000)); return Packet2cf(_mm_sub_ps(_mm_xor_ps(_mm_mul_ps(vec4f_swizzle1(a.v, 0, 0, 2, 2), b.v), mask), |