I tested this a while ago, and the overhead of an extra branch + the bit shifting/manipulation meant it was significantly slower.