[X86][SSE] Improve legal SHUFP and PSHUFD shuffle matching