
Untitled
By: a guest on
Dec 6th, 2009 | syntax:
C | size: 1.33 KB | hits: 316 | expires: Never
/*
FFT32
fft16(z); 24 MUL, 144 ADD
fft8(z+n4*2); 4 MUL, 52 ADD
fft8(z+n4*3); 4 MUL, 52 ADD
pass(z,ff_cos_##n,n4/2);\ 56 MUL 137 ADD
==============
88 MUL, 385 ADD
*/
/*
FFT64
fft32(z); 88 MUL, 385 ADD
fft16(z+n4*2); 24 MUL, 144 ADD
fft16(z+n4*3); 24 MUL, 144 ADD
pass(z,ff_cos_##n,n4/2);\ 120 MUL, 280 ADD
===============================
256 MUL, 953 ADD
*/
/*
FFT128
fft64(z); 256 MUL, 953 ADD
fft32(z+n4*2); 88 MUL, 385 ADD
fft32(z+n4*3); 88 MUL, 385 ADD
pass(z,ff_cos_##n,n4/2);\ 248 MUL, 568 ADD
===============================
680 MUL, 2291 ADD
*/
/*
FFT256
fft128(z); 680 MUL, 2291 ADD
fft64(z+n4*2); 256 MUL, 953 ADD
fft64(z+n4*3); 256 MUL, 953 ADD
pass(z,ff_cos_##n,n4/2);\ 504 MUL, 1144 ADD
===============================
1696 MUL, 5341 ADD
*/
/*
FFT512
fft256(z); 1696 MUL, 5341 ADD
fft128(z+n4*2); 680 MUL, 2291 ADD
fft128(z+n4*3); 680 MUL, 2291 ADD
pass(z,ff_cos_##n,n4/2);\ 1016 MUL, 2296 ADD
===============================
4072 MUL, 12219 ADD
*/