Implement all the ALU shifts