Changed decode instruction to shift and &