whoops shift has to be done at same bitwidth