[X86] Memory folding for commutative instructions (updated)