for (i=2; i<fftFrameSize-2; i+=2) { for (bitm=2, j=0; bitm<fftFrameSize; bitm<<=1) { if (bitm & i) j++; j <<= 1; } if (i < j) { /* swap fftBuffer+i with fftBuffer+j */ } }