use faster loop for non-overlapping register bits
TODO: extend sreg_shift_col_bits to push either col or row