X86: Try to use a smaller encoding by transforming (X << C1) & C2 into (X & (C2 ...