add a shift/imul missed optimization