Lines Matching refs:data
24 static void MATHi_DFT(fx32 *data, fx32 *ret, u32 nShift, const fx16 *sinTable);
67 void MATHi_FFT(fx32 *data, u32 nShift, const fx16 *sinTable) in MATHi_FFT() argument
84 SWAP_FX32(data[i], data[j]); in MATHi_FFT()
85 SWAP_FX32(data[i + 1], data[j + 1]); in MATHi_FFT()
120 xr = data[i]; in MATHi_FFT()
121 xi = data[i + 1]; in MATHi_FFT()
122 yr = data[j]; in MATHi_FFT()
123 yi = data[j + 1]; in MATHi_FFT()
124 data[i] = xr + yr; in MATHi_FFT()
125 data[i + 1] = xi + yi; in MATHi_FFT()
126 data[j] = xr - yr; in MATHi_FFT()
127 data[j + 1] = xi - yi; in MATHi_FFT()
157 xr = data[j]; in MATHi_FFT()
158 xi = data[j + 1]; in MATHi_FFT()
168 xr = data[i]; in MATHi_FFT()
169 xi = data[i + 1]; in MATHi_FFT()
170 data[i] = xr + yr; in MATHi_FFT()
171 data[i + 1] = xi + yi; in MATHi_FFT()
172 data[j] = xr - yr; in MATHi_FFT()
173 data[j + 1] = xi - yi; in MATHi_FFT()
188 xr = data[i]; in MATHi_FFT()
189 xi = data[i + 1]; in MATHi_FFT()
190 yr = data[j]; in MATHi_FFT()
191 yi = data[j + 1]; in MATHi_FFT()
196 data[i] = xr + yi; in MATHi_FFT()
197 data[i + 1] = xi - yr; in MATHi_FFT()
198 data[j] = xr - yi; in MATHi_FFT()
199 data[j + 1] = xi + yr; in MATHi_FFT()
219 void MATHi_IFFT(fx32 *data, u32 nShift, const fx16 *sinTable) in MATHi_IFFT() argument
236 SWAP_FX32(data[i], data[j]); in MATHi_IFFT()
237 SWAP_FX32(data[i + 1], data[j + 1]); in MATHi_IFFT()
272 xr = data[i]; in MATHi_IFFT()
273 xi = data[i + 1]; in MATHi_IFFT()
274 yr = data[j]; in MATHi_IFFT()
275 yi = data[j + 1]; in MATHi_IFFT()
276 data[i] = xr + yr; in MATHi_IFFT()
277 data[i + 1] = xi + yi; in MATHi_IFFT()
278 data[j] = xr - yr; in MATHi_IFFT()
279 data[j + 1] = xi - yi; in MATHi_IFFT()
305 xr = data[j]; in MATHi_IFFT()
306 xi = data[j + 1]; in MATHi_IFFT()
316 xr = data[i]; in MATHi_IFFT()
317 xi = data[i + 1]; in MATHi_IFFT()
318 data[i] = xr + yr; in MATHi_IFFT()
319 data[i + 1] = xi + yi; in MATHi_IFFT()
320 data[j] = xr - yr; in MATHi_IFFT()
321 data[j + 1] = xi - yi; in MATHi_IFFT()
336 xr = data[i]; in MATHi_IFFT()
337 xi = data[i + 1]; in MATHi_IFFT()
338 yr = data[j]; in MATHi_IFFT()
339 yi = data[j + 1]; in MATHi_IFFT()
340 data[i] = xr - yi; in MATHi_IFFT()
341 data[i + 1] = xi + yr; in MATHi_IFFT()
342 data[j] = xr + yi; in MATHi_IFFT()
343 data[j + 1] = xi - yr; in MATHi_IFFT()
352 void MATHi_FFT_alter(fx32 *data, u32 nShift, const fx16 *sinTable, BOOL inverse)
369 SWAP_FX32(data[i], data[j]);
370 SWAP_FX32(data[i + 1], data[j + 1]);
403 xr = data[i];
404 xi = data[i + 1];
405 yr = data[j];
406 yi = data[j + 1];
407 data[i] = xr + yr;
408 data[i + 1] = xi + yi;
409 data[j] = xr - yr;
410 data[j + 1] = xi - yi;
433 xr = data[j];
434 xi = data[j + 1];
444 xr = data[ik];
445 xi = data[ik + 1];
446 data[ik] = xr + yr;
447 data[ik + 1] = xi + yi;
448 data[j] = xr - yr;
449 data[j + 1] = xi - yi;
470 void MATH_FFT(fx32 *data, u32 nShift, const fx16 *sinTable) in MATH_FFT() argument
476 MATHi_FFT(data, nShift, sinTable); in MATH_FFT()
481 data[i] >>= nShift; in MATH_FFT()
497 void MATH_IFFT(fx32 *data, u32 nShift, const fx16 *sinTable) in MATH_IFFT() argument
499 MATHi_IFFT(data, nShift, sinTable); in MATH_IFFT()
514 void MATH_FFTReal(fx32 *data, u32 nShift, const fx16 *sinTable, const fx16 *sinTable2) in MATH_FFTReal() argument
520 MATHi_FFT(data, nShift - 1, sinTable2); in MATH_FFTReal()
535 d1r = data[i]; in MATH_FFTReal()
536 d1i = data[i + 1]; in MATH_FFTReal()
537 d2r = data[j]; in MATH_FFTReal()
538 d2i = data[j + 1]; in MATH_FFTReal()
553 data[i] = yr + xr; in MATH_FFTReal()
554 data[i + 1] = yi + xi; in MATH_FFTReal()
555 data[j] = yr - xr; in MATH_FFTReal()
556 data[j + 1] = -yi + xi; in MATH_FFTReal()
560 xr = data[0]; in MATH_FFTReal()
561 xi = data[1]; in MATH_FFTReal()
562 data[0] = xr + xi; in MATH_FFTReal()
563 data[1] = xr - xi; in MATH_FFTReal()
568 data[i] >>= nShift; in MATH_FFTReal()
585 void MATH_IFFTReal(fx32 *data, u32 nShift, const fx16 *sinTable, const fx16 *sinTable2) in MATH_IFFTReal() argument
604 d1r = data[i]; in MATH_IFFTReal()
605 d1i = data[i + 1]; in MATH_IFFTReal()
606 d2r = data[j]; in MATH_IFFTReal()
607 d2i = data[j + 1]; in MATH_IFFTReal()
622 data[i] = yr + xr; in MATH_IFFTReal()
623 data[i + 1] = yi + xi; in MATH_IFFTReal()
624 data[j] = yr - xr; in MATH_IFFTReal()
625 data[j + 1] = -yi + xi; in MATH_IFFTReal()
629 xr = data[0]; in MATH_IFFTReal()
630 xi = data[1]; in MATH_IFFTReal()
631 data[0] = (xr + xi); in MATH_IFFTReal()
632 data[1] = (xr - xi); in MATH_IFFTReal()
633 data[n / 2] <<= 1; in MATH_IFFTReal()
634 data[n / 2 + 1] <<= 1; in MATH_IFFTReal()
637 MATHi_IFFT(data, nShift - 1, sinTable2); in MATH_IFFTReal()
641 void MATH_DFT(fx32 *data, fx32 *ret, u32 nShift, const fx16 *sinTable) in MATH_DFT() argument
646 MATHi_DFT( data, ret, nShift, sinTable ); in MATH_DFT()
655 static void MATHi_DFT(fx32 *data, fx32 *ret, u32 nShift, const fx16 *sinTable) in MATHi_DFT() argument
690 tr = FX_Mul(data[k * 2], wr) + FX_Mul(data[k * 2 + 1], wi); in MATHi_DFT()
691 ti = FX_Mul(data[k * 2 + 1], wr) - FX_Mul(data[k * 2], wi); in MATHi_DFT()