Would repeated shift and add be as fast?