Lines Matching refs:Fout
78 … void kf_work( int stage,cpx_type * Fout, const cpx_type * f, size_t fstride,size_t in_stride) in kf_work() argument
82 cpx_type * Fout_beg = Fout; in kf_work()
83 cpx_type * Fout_end = Fout + p*m; in kf_work()
87 *Fout = *f; in kf_work()
89 }while(++Fout != Fout_end ); in kf_work()
96 kf_work(stage+1, Fout , f, fstride*p,in_stride); in kf_work()
98 }while( (Fout += m) != Fout_end ); in kf_work()
101 Fout=Fout_beg; in kf_work()
105 case 2: kf_bfly2(Fout,fstride,m); break; in kf_work()
106 case 3: kf_bfly3(Fout,fstride,m); break; in kf_work()
107 case 4: kf_bfly4(Fout,fstride,m); break; in kf_work()
108 case 5: kf_bfly5(Fout,fstride,m); break; in kf_work()
109 default: kf_bfly_generic(Fout,fstride,m,p); break; in kf_work()
123 void kf_bfly2( cpx_type * Fout, const size_t fstride, int m) in kf_bfly2() argument
126 cpx_type t = Fout[m+k] * _traits.twiddle(k*fstride); in kf_bfly2()
127 Fout[m+k] = Fout[k] - t; in kf_bfly2()
128 Fout[k] += t; in kf_bfly2()
132 void kf_bfly4( cpx_type * Fout, const size_t fstride, const size_t m) in kf_bfly4() argument
137 scratch[0] = Fout[k+m] * _traits.twiddle(k*fstride); in kf_bfly4()
138 scratch[1] = Fout[k+2*m] * _traits.twiddle(k*fstride*2); in kf_bfly4()
139 scratch[2] = Fout[k+3*m] * _traits.twiddle(k*fstride*3); in kf_bfly4()
140 scratch[5] = Fout[k] - scratch[1]; in kf_bfly4()
142 Fout[k] += scratch[1]; in kf_bfly4()
147 Fout[k+2*m] = Fout[k] - scratch[3]; in kf_bfly4()
148 Fout[k] += scratch[3]; in kf_bfly4()
149 Fout[k+m] = scratch[5] + scratch[4]; in kf_bfly4()
150 Fout[k+3*m] = scratch[5] - scratch[4]; in kf_bfly4()
154 void kf_bfly3( cpx_type * Fout, const size_t fstride, const size_t m) in kf_bfly3() argument
166 C_FIXDIV(*Fout,3); C_FIXDIV(Fout[m],3); C_FIXDIV(Fout[m2],3); in kf_bfly3()
168 C_MUL(scratch[1],Fout[m] , *tw1); in kf_bfly3()
169 C_MUL(scratch[2],Fout[m2] , *tw2); in kf_bfly3()
176 …Fout[m] = cpx_type( Fout->real() - HALF_OF(scratch[3].real() ) , Fout->imag() - HALF_OF(scratch[3]… in kf_bfly3()
180 C_ADDTO(*Fout,scratch[3]); in kf_bfly3()
182 … Fout[m2] = cpx_type( Fout[m].real() + scratch[0].imag() , Fout[m].imag() - scratch[0].real() ); in kf_bfly3()
184 C_ADDTO( Fout[m] , cpx_type( -scratch[0].imag(),scratch[0].real() ) ); in kf_bfly3()
185 ++Fout; in kf_bfly3()
189 void kf_bfly5( cpx_type * Fout, const size_t fstride, const size_t m) in kf_bfly5() argument
200 Fout0=Fout; in kf_bfly5()
257 cpx_type * Fout, in kf_bfly_generic() argument
272 scratchbuf[q1] = Fout[ k ]; in kf_bfly_generic()
280 Fout[ k ] = scratchbuf[0]; in kf_bfly_generic()
285 C_ADDTO( Fout[ k ] ,t); in kf_bfly_generic()