Use unchecked shifts to implement Data.Bits.rotate