Register shifts are quite simple. The function doesn't involve any logic and is just a data line remapping. The work would happen further up with the actual register flip flops and or latches.