|
| #define | FFT_MAXBITLEN 15 |
| #define | PI 3.1415926535897932384626433832795 |
| #define | sqrthalf (d16[1].re) |
| #define | VOL *(volatile WDL_FFT_REAL *)& |
| #define | TRANSFORM(a0, a1, a2, a3, wre, wim) |
| #define | TRANSFORMHALF(a0, a1, a2, a3) |
| #define | TRANSFORMZERO(a0, a1, a2, a3) |
| #define | UNTRANSFORM(a0, a1, a2, a3, wre, wim) |
| #define | UNTRANSFORMHALF(a0, a1, a2, a3) |
| #define | UNTRANSFORMZERO(a0, a1, a2, a3) |
| #define | fft_gen(x, y, z) |
| #define | TMP(x) |
| #define | TMP(x) |
|
| static void | c2 (register WDL_FFT_COMPLEX *a) |
| static void | c4 (register WDL_FFT_COMPLEX *a) |
| static void | c8 (register WDL_FFT_COMPLEX *a) |
| static void | c16 (register WDL_FFT_COMPLEX *a) |
| static void | cpass (register WDL_FFT_COMPLEX *a, register const WDL_FFT_COMPLEX *w, register unsigned int n) |
| static void | c32 (register WDL_FFT_COMPLEX *a) |
| static void | c64 (register WDL_FFT_COMPLEX *a) |
| static void | c128 (register WDL_FFT_COMPLEX *a) |
| static void | c256 (register WDL_FFT_COMPLEX *a) |
| static void | c512 (register WDL_FFT_COMPLEX *a) |
| static void | cpassbig (register WDL_FFT_COMPLEX *a, register const WDL_FFT_COMPLEX *w, register unsigned int n) |
| static void | c1024 (register WDL_FFT_COMPLEX *a) |
| static void | c2048 (register WDL_FFT_COMPLEX *a) |
| static void | c4096 (register WDL_FFT_COMPLEX *a) |
| static void | c8192 (register WDL_FFT_COMPLEX *a) |
| static void | c16384 (register WDL_FFT_COMPLEX *a) |
| static void | c32768 (register WDL_FFT_COMPLEX *a) |
| void | WDL_fft_complexmul (WDL_FFT_COMPLEX *a, WDL_FFT_COMPLEX *b, int n) |
| void | WDL_fft_complexmul2 (WDL_FFT_COMPLEX *c, WDL_FFT_COMPLEX *a, WDL_FFT_COMPLEX *b, int n) |
| void | WDL_fft_complexmul3 (WDL_FFT_COMPLEX *c, WDL_FFT_COMPLEX *a, WDL_FFT_COMPLEX *b, int n) |
| static void | u4 (register WDL_FFT_COMPLEX *a) |
| static void | u8 (register WDL_FFT_COMPLEX *a) |
| static void | u16 (register WDL_FFT_COMPLEX *a) |
| static void | upass (register WDL_FFT_COMPLEX *a, register const WDL_FFT_COMPLEX *w, register unsigned int n) |
| static void | u32 (register WDL_FFT_COMPLEX *a) |
| static void | u64 (register WDL_FFT_COMPLEX *a) |
| static void | u128 (register WDL_FFT_COMPLEX *a) |
| static void | u256 (register WDL_FFT_COMPLEX *a) |
| static void | u512 (register WDL_FFT_COMPLEX *a) |
| static void | upassbig (register WDL_FFT_COMPLEX *a, register const WDL_FFT_COMPLEX *w, register unsigned int n) |
| static void | u1024 (register WDL_FFT_COMPLEX *a) |
| static void | u2048 (register WDL_FFT_COMPLEX *a) |
| static void | u4096 (register WDL_FFT_COMPLEX *a) |
| static void | u8192 (register WDL_FFT_COMPLEX *a) |
| static void | u16384 (register WDL_FFT_COMPLEX *a) |
| static void | u32768 (register WDL_FFT_COMPLEX *a) |
| static void | __fft_gen (WDL_FFT_COMPLEX *buf, const WDL_FFT_COMPLEX *buf2, int sz, int isfull) |
| static unsigned int | fftfreq_c (unsigned int i, unsigned int n) |
| static void | idx_perm_calc (int offs, int n) |
| int | WDL_fft_permute (int fftsize, int idx) |
| int * | WDL_fft_permute_tab (int fftsize) |
| void | WDL_fft_init () |
| void | WDL_fft (WDL_FFT_COMPLEX *buf, int len, int isInverse) |
| static void | r2 (register WDL_FFT_REAL *a) |
| static void | v2 (register WDL_FFT_REAL *a) |
| static void | two_for_one (WDL_FFT_REAL *buf, const WDL_FFT_COMPLEX *d, int len, int isInverse) |
| void | WDL_real_fft (WDL_FFT_REAL *buf, int len, int isInverse) |