| 2405 | |
| 2406 | |
| 2407 | void cftbsub(int n, float *a) |
| 2408 | { |
| 2409 | if (n > 8) { |
| 2410 | if (n > 32) { |
| 2411 | cftb1st(n, a); |
| 2412 | if (n > 512) { |
| 2413 | cftrec4(n, a); |
| 2414 | } |
| 2415 | else if (n > 128) { |
| 2416 | cftleaf(n, 1, a); |
| 2417 | } |
| 2418 | else { |
| 2419 | cftfx41(n, a); |
| 2420 | } |
| 2421 | bitrv2conj(n, a); |
| 2422 | } |
| 2423 | else if (n == 32) { |
| 2424 | cftf161(a); |
| 2425 | bitrv216neg(a); |
| 2426 | } |
| 2427 | else { |
| 2428 | cftf081(a); |
| 2429 | bitrv208neg(a); |
| 2430 | } |
| 2431 | } |
| 2432 | else if (n == 8) { |
| 2433 | cftb040(a); |
| 2434 | } |
| 2435 | else if (n == 4) { |
| 2436 | cftx020(a); |
| 2437 | } |
| 2438 | } |
| 2439 | } // fftimpl |
| 2440 | |
| 2441 |
no test coverage detected