Lines Matching refs:zy

63 inline void adjust<ConjugateVariant>( double& /*zx*/, double& zy )  in adjust()  argument
65 zy = -zy; in adjust()
69 inline void adjust<AbsoluteVariant>( double& zx, double& zy ) in adjust() argument
72 zy = fabs( zy ); in adjust()
76 inline void adjust<AbsoluteImVariant>( double& /*zx*/, double& zy ) in adjust() argument
78 zy = fabs( zy ); in adjust()
85 double zy = y; in calculate() local
91 adjust<VARIANT>( zx, zy ); in calculate()
94 double zyy = zy * zy; in calculate()
101 double fi = exponent * atan2( zy, zx ); in calculate()
104 zy = z * sin( fi ) + cy; in calculate()
135 double operator()( double zx, double zy, int maxIterations ) in operator ()() argument
137 return calculate<VARIANT>( zx, zy, zx, zy, m_exponent, maxIterations ); in operator ()()
163 double operator()( double zx, double zy, int maxIterations ) in operator ()() argument
165 return calculate<VARIANT>( zx, zy, m_cx, m_cy, m_exponent, maxIterations ); in operator ()()
224 static inline void calculatePower( double& zx, double& zy, double& radius ) in calculatePower() argument
227 calculatePower<N / 2>( zx, zy, radius ); in calculatePower()
230 double zyy = zy * zy; in calculatePower()
231 double zxy = zx * zy; in calculatePower()
234 zy = zxy + zxy; in calculatePower()
237 double zy2 = zy; in calculatePower()
242 double zyx2 = zy * zx2; in calculatePower()
243 double zyy2 = zy * zy2; in calculatePower()
246 zy = zxy2 + zyx2; in calculatePower()
251 inline void calculatePower<2>( double& zx, double& zy, double& radius ) in calculatePower() argument
254 double zyy = zy * zy; in calculatePower()
255 double zxy = zx * zy; in calculatePower()
258 zy = zxy + zxy; in calculatePower()
271 double zy = y; in calculateFast() local
274 adjust<VARIANT>( zx, zy ); in calculateFast()
277 calculatePower<N>( zx, zy, radius ); in calculateFast()
283 zy += cy; in calculateFast()
305 double operator()( double zx, double zy, int maxIterations ) in operator ()() argument
307 return calculateFast<N, VARIANT>( zx, zy, zx, zy, maxIterations ); in operator ()()
333 double operator()( double zx, double zy, int maxIterations ) in operator ()() argument
335 return calculateFast<N, VARIANT>( zx, zy, m_cx, m_cy, maxIterations ); in operator ()()
415 double zy = input.m_y - input.m_sa * x + input.m_ca * y; in generatePreview() local
416 row[ x ] = ( *functor )( zx, zy, maxIterations ); in generatePreview()
456 double zy = input.m_y - input.m_sa * ( x + i ) + input.m_ca * y; in generateDetails() local
457 row[ x + i ] = ( *functor )( zx, zy, maxIterations ); in generateDetails()
471 double zy = input.m_y - input.m_sa * x + input.m_ca * ( y + i ); in generateDetails() local
472 row[ output.m_stride * i + x ] = ( *functor )( zx, zy, maxIterations ); in generateDetails()
489 double zy = input.m_y - input.m_sa * ( x + j ) + input.m_ca * ( y + i ); in generateDetails() local
490 row[ output.m_stride * i + x + j ] = ( *functor )( zx, zy, maxIterations ); in generateDetails()
612 static inline void calculatePowerSSE2( __m128d& zx, __m128d& zy, __m128d& radius ) in calculatePowerSSE2() argument
615 calculatePowerSSE2<N / 2>( zx, zy, radius ); in calculatePowerSSE2()
618 __m128d zyy = _mm_mul_pd( zy, zy ); in calculatePowerSSE2()
619 __m128d zxy = _mm_mul_pd( zx, zy ); in calculatePowerSSE2()
622 zy = _mm_add_pd( zxy, zxy ); in calculatePowerSSE2()
625 __m128d zy2 = zy; in calculatePowerSSE2()
630 __m128d zyx2 = _mm_mul_pd( zy, zx2 ); in calculatePowerSSE2()
631 __m128d zyy2 = _mm_mul_pd( zy, zy2 ); in calculatePowerSSE2()
634 zy = _mm_add_pd( zxy2, zyx2 ); in calculatePowerSSE2()
639 inline void calculatePowerSSE2<2>( __m128d& zx, __m128d& zy, __m128d& radius ) in calculatePowerSSE2() argument
642 __m128d zyy = _mm_mul_pd( zy, zy ); in calculatePowerSSE2()
643 __m128d zxy = _mm_mul_pd( zx, zy ); in calculatePowerSSE2()
646 zy = _mm_add_pd( zxy, zxy ); in calculatePowerSSE2()
664 inline void adjustSSE2<ConjugateVariant>( __m128d& /*zx*/, __m128d& zy ) in adjustSSE2() argument
667 zy = _mm_xor_pd( mask, zy ); in adjustSSE2()
671 inline void adjustSSE2<AbsoluteVariant>( __m128d& zx, __m128d& zy ) in adjustSSE2() argument
675 zy = _mm_and_pd( zy, mask ); in adjustSSE2()
679 inline void adjustSSE2<AbsoluteImVariant>( __m128d& /*zx*/, __m128d& zy ) in adjustSSE2() argument
682 zy = _mm_and_pd( zy, mask ); in adjustSSE2()
686 static inline bool calculateStepSSE2( int k, __m128d& zx, __m128d& zy, __m128d cx, __m128d cy, __m1… in calculateStepSSE2() argument
688 adjustSSE2<VARIANT>( zx, zy ); in calculateStepSSE2()
691 calculatePowerSSE2<N>( zx, zy, radius ); in calculateStepSSE2()
696 zy = _mm_add_pd( zy, cy ); in calculateStepSSE2()
726 …static inline bool calculate( int k, __m128d& zx, __m128d& zy, __m128d cx, __m128d cy, __m128d rma… in calculate() argument
728 if ( calculateStepSSE2<N, VARIANT>( k, zx, zy, cx, cy, rmax, count, final ) ) in calculate()
731 …if ( RepeatStepsSSE2<N, VARIANT, STEPS - 1>::calculate( k - 1, zx, zy, cx, cy, rmax, count, final … in calculate()
759 __m128d zy = _mm_load_pd( y ); in calculateSSE2() local
770 if ( AutoStepsSSE2<N, VARIANT>::calculate( k, zx, zy, rcx, rcy, rmax, count, final ) ) in calculateSSE2()
786 void operator()( double result[], double zx[], double zy[], int maxIterations ) in operator ()() argument
788 calculateSSE2<N, VARIANT>( result, zx, zy, zx, zy, maxIterations ); in operator ()()
800 void operator()( double result[], double zx[], double zy[], int maxIterations ) in operator ()() argument
804 calculateSSE2<N, VARIANT>( result, zx, zy, cx, cy, maxIterations ); in operator ()()
821 ALIGNXMM( double zy[ 2 ] ); in generatePreviewSSE2()
830 zy[ 0 ] = input.m_y - input.m_sa * x + input.m_ca * y; in generatePreviewSSE2()
831 zy[ 1 ] = zy[ 0 ] - input.m_sa * CellSize; in generatePreviewSSE2()
832 ( *functor )( result, zx, zy, maxIterations ); in generatePreviewSSE2()
843 ALIGNXMM( double zy[ 2 ] ); in generateDetailsSSE2()
856 zy[ 0 ] = input.m_y - input.m_sa * ( x + i ) + input.m_ca * y; in generateDetailsSSE2()
857 zy[ 1 ] = zy[ 0 ] - input.m_sa; in generateDetailsSSE2()
858 ( *functor )( result, zx, zy, maxIterations ); in generateDetailsSSE2()
876 zy[ 0 ] = input.m_y - input.m_sa * x + input.m_ca * ( y + i ); in generateDetailsSSE2()
877 zy[ 1 ] = zy[ 0 ] + input.m_ca; in generateDetailsSSE2()
878 ( *functor )( result, zx, zy, maxIterations ); in generateDetailsSSE2()
899 zy[ 0 ] = input.m_y - input.m_sa * ( x + j ) + input.m_ca * ( y + i ); in generateDetailsSSE2()
900 zy[ 1 ] = zy[ 0 ] - input.m_sa; in generateDetailsSSE2()
901 ( *functor )( result, zx, zy, maxIterations ); in generateDetailsSSE2()