FFT for ARMv6
Fixed point 16/32 integer FFT library for the Raspberry Pi and Android
..., demonstrating techniques such as pipeline stuffing to achieve maximum performance.
It also demonstrates how to include large chunks of assembler inline with C/C++ thus avoiding ABI issues between platforms.