polynomial: constant-time bitreverse
Warning: this assumes unsigned ints are 32-bit integers, but can be trivially extended to support unsigned int as 16-bit integers depending on the architecture. This performs 25 operations versus 4 * l operations.
Edited by Julien Coolen