Data register shifts are in shift common. Needs testing: Lsl seems to incorrectly rol