The testing algorithm is a 16bit MAC operation, O0 Optimisation *** INT *** *0.857 1236985 110 = 4850 cycles averaged over 0...254 ----------------------------- *0.86 1236882 110 = 4850 cycles averaged over 0...254 ----------------------------- * (float)(0.857) 1236985 110 = 4850 cycles averaged over 0...254 ----------------------------- * (double)(0.857) 1236985 110 = 4850 cycles averaged over 0...254 ----------------------------- *0.9 1236158 110 = 4847 cycles averaged over 0...254 ----------------------------- *** CHAR *** *0.857 1234683 108 = 4841 cycles averaged over 0...254 ----------------------------- *** LOOKUP TABLE (Global) *** *0.857 9998 1572 = 33 cycles averaged over 0...254 ----------------------------- *** LOOKUP TABLE (Local) *** *0.857 14084 39 = 55 cycles averaged over 0...254 ----------------------------- *** LOOKUP TABLE (Global const) *** *0.857 10766 2340 = 33 cycles averaged over 0...254 ----------------------------- Os Optimisation *** CHAR *** *0.857 1230592 107 = 4825 cycles averaged over 0...254 ----------------------------- *** CHAR *** *1.122 1236094 107 = 4847 cycles averaged over 0...254