add constant folding for zero-fill shift